Files
evolution-api/manager/dist/assets/index-DvWuPxCF.js
2024-08-21 15:36:54 -03:00

382 lines
967 KiB
JavaScript

var JN=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var cee=JN((Lo,$o)=>{function Q1(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();function ay(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Y1={exports:{}},xp={},X1={exports:{}},Ye={};/**
* @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 Tu=Symbol.for("react.element"),ZN=Symbol.for("react.portal"),QN=Symbol.for("react.fragment"),YN=Symbol.for("react.strict_mode"),XN=Symbol.for("react.profiler"),eO=Symbol.for("react.provider"),tO=Symbol.for("react.context"),nO=Symbol.for("react.forward_ref"),rO=Symbol.for("react.suspense"),oO=Symbol.for("react.memo"),sO=Symbol.for("react.lazy"),Cx=Symbol.iterator;function aO(e){return e===null||typeof e!="object"?null:(e=Cx&&e[Cx]||e["@@iterator"],typeof e=="function"?e:null)}var eC={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},tC=Object.assign,nC={};function ol(e,t,n){this.props=e,this.context=t,this.refs=nC,this.updater=n||eC}ol.prototype.isReactComponent={};ol.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")};ol.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function rC(){}rC.prototype=ol.prototype;function iy(e,t,n){this.props=e,this.context=t,this.refs=nC,this.updater=n||eC}var ly=iy.prototype=new rC;ly.constructor=iy;tC(ly,ol.prototype);ly.isPureReactComponent=!0;var Ex=Array.isArray,oC=Object.prototype.hasOwnProperty,cy={current:null},sC={key:!0,ref:!0,__self:!0,__source:!0};function aC(e,t,n){var r,o={},s=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(s=""+t.key),t)oC.call(t,r)&&!sC.hasOwnProperty(r)&&(o[r]=t[r]);var i=arguments.length-2;if(i===1)o.children=n;else if(1<i){for(var c=Array(i),u=0;u<i;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(r in i=e.defaultProps,i)o[r]===void 0&&(o[r]=i[r]);return{$$typeof:Tu,type:e,key:s,ref:a,props:o,_owner:cy.current}}function iO(e,t){return{$$typeof:Tu,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function uy(e){return typeof e=="object"&&e!==null&&e.$$typeof===Tu}function lO(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var kx=/\/+/g;function qg(e,t){return typeof e=="object"&&e!==null&&e.key!=null?lO(""+e.key):t.toString(36)}function zd(e,t,n,r,o){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(s){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case Tu:case ZN:a=!0}}if(a)return a=e,o=o(a),e=r===""?"."+qg(a,0):r,Ex(o)?(n="",e!=null&&(n=e.replace(kx,"$&/")+"/"),zd(o,t,n,"",function(u){return u})):o!=null&&(uy(o)&&(o=iO(o,n+(!o.key||a&&a.key===o.key?"":(""+o.key).replace(kx,"$&/")+"/")+e)),t.push(o)),1;if(a=0,r=r===""?".":r+":",Ex(e))for(var i=0;i<e.length;i++){s=e[i];var c=r+qg(s,i);a+=zd(s,t,n,c,o)}else if(c=aO(e),typeof c=="function")for(e=c.call(e),i=0;!(s=e.next()).done;)s=s.value,c=r+qg(s,i++),a+=zd(s,t,n,c,o);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}function nd(e,t,n){if(e==null)return e;var r=[],o=0;return zd(e,r,"","",function(s){return t.call(n,s,o++)}),r}function cO(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Nn={current:null},Ud={transition:null},uO={ReactCurrentDispatcher:Nn,ReactCurrentBatchConfig:Ud,ReactCurrentOwner:cy};function iC(){throw Error("act(...) is not supported in production builds of React.")}Ye.Children={map:nd,forEach:function(e,t,n){nd(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return nd(e,function(){t++}),t},toArray:function(e){return nd(e,function(t){return t})||[]},only:function(e){if(!uy(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Ye.Component=ol;Ye.Fragment=QN;Ye.Profiler=XN;Ye.PureComponent=iy;Ye.StrictMode=YN;Ye.Suspense=rO;Ye.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=uO;Ye.act=iC;Ye.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=tC({},e.props),o=e.key,s=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,a=cy.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var i=e.type.defaultProps;for(c in t)oC.call(t,c)&&!sC.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&i!==void 0?i[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){i=Array(c);for(var u=0;u<c;u++)i[u]=arguments[u+2];r.children=i}return{$$typeof:Tu,type:e.type,key:o,ref:s,props:r,_owner:a}};Ye.createContext=function(e){return e={$$typeof:tO,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:eO,_context:e},e.Consumer=e};Ye.createElement=aC;Ye.createFactory=function(e){var t=aC.bind(null,e);return t.type=e,t};Ye.createRef=function(){return{current:null}};Ye.forwardRef=function(e){return{$$typeof:nO,render:e}};Ye.isValidElement=uy;Ye.lazy=function(e){return{$$typeof:sO,_payload:{_status:-1,_result:e},_init:cO}};Ye.memo=function(e,t){return{$$typeof:oO,type:e,compare:t===void 0?null:t}};Ye.startTransition=function(e){var t=Ud.transition;Ud.transition={};try{e()}finally{Ud.transition=t}};Ye.unstable_act=iC;Ye.useCallback=function(e,t){return Nn.current.useCallback(e,t)};Ye.useContext=function(e){return Nn.current.useContext(e)};Ye.useDebugValue=function(){};Ye.useDeferredValue=function(e){return Nn.current.useDeferredValue(e)};Ye.useEffect=function(e,t){return Nn.current.useEffect(e,t)};Ye.useId=function(){return Nn.current.useId()};Ye.useImperativeHandle=function(e,t,n){return Nn.current.useImperativeHandle(e,t,n)};Ye.useInsertionEffect=function(e,t){return Nn.current.useInsertionEffect(e,t)};Ye.useLayoutEffect=function(e,t){return Nn.current.useLayoutEffect(e,t)};Ye.useMemo=function(e,t){return Nn.current.useMemo(e,t)};Ye.useReducer=function(e,t,n){return Nn.current.useReducer(e,t,n)};Ye.useRef=function(e){return Nn.current.useRef(e)};Ye.useState=function(e){return Nn.current.useState(e)};Ye.useSyncExternalStore=function(e,t,n){return Nn.current.useSyncExternalStore(e,t,n)};Ye.useTransition=function(){return Nn.current.useTransition()};Ye.version="18.3.1";X1.exports=Ye;var m=X1.exports;const Se=ay(m),wp=Q1({__proto__:null,default:Se},[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 dO=m,fO=Symbol.for("react.element"),pO=Symbol.for("react.fragment"),gO=Object.prototype.hasOwnProperty,hO=dO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,mO={key:!0,ref:!0,__self:!0,__source:!0};function lC(e,t,n){var r,o={},s=null,a=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)gO.call(t,r)&&!mO.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:fO,type:e,key:s,ref:a,props:o,_owner:hO.current}}xp.Fragment=pO;xp.jsx=lC;xp.jsxs=lC;Y1.exports=xp;var l=Y1.exports,hm={},cC={exports:{}},ar={},uC={exports:{}},dC={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function t(A,D){var Z=A.length;A.push(D);e:for(;0<Z;){var ue=Z-1>>>1,U=A[ue];if(0<o(U,D))A[ue]=D,A[Z]=U,Z=ue;else break e}}function n(A){return A.length===0?null:A[0]}function r(A){if(A.length===0)return null;var D=A[0],Z=A.pop();if(Z!==D){A[0]=Z;e:for(var ue=0,U=A.length,ne=U>>>1;ue<ne;){var ee=2*(ue+1)-1,ae=A[ee],re=ee+1,q=A[re];if(0>o(ae,Z))re<U&&0>o(q,ae)?(A[ue]=q,A[re]=Z,ue=re):(A[ue]=ae,A[ee]=Z,ue=ee);else if(re<U&&0>o(q,Z))A[ue]=q,A[re]=Z,ue=re;else break e}}return D}function o(A,D){var Z=A.sortIndex-D.sortIndex;return Z!==0?Z:A.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,i=a.now();e.unstable_now=function(){return a.now()-i}}var 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(A){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=A)r(u),D.sortIndex=D.expirationTime,t(c,D);else break;D=n(u)}}function S(A){if(g=!1,w(A),!v)if(n(c)!==null)v=!0,Q(E);else{var D=n(u);D!==null&&G(S,D.startTime-A)}}function E(A,D){v=!1,g&&(g=!1,y(_),_=-1),h=!0;var Z=p;try{for(w(D),f=n(c);f!==null&&(!(f.expirationTime>D)||A&&!V());){var ue=f.callback;if(typeof ue=="function"){f.callback=null,p=f.priorityLevel;var U=ue(f.expirationTime<=D);D=e.unstable_now(),typeof U=="function"?f.callback=U:f===n(c)&&r(c),w(D)}else r(c);f=n(c)}if(f!==null)var ne=!0;else{var ee=n(u);ee!==null&&G(S,ee.startTime-D),ne=!1}return ne}finally{f=null,p=Z,h=!1}}var C=!1,T=null,_=-1,I=5,N=-1;function V(){return!(e.unstable_now()-N<I)}function O(){if(T!==null){var A=e.unstable_now();N=A;var D=!0;try{D=T(!0,A)}finally{D?J():(C=!1,T=null)}}else C=!1}var J;if(typeof x=="function")J=function(){x(O)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,K=H.port2;H.port1.onmessage=O,J=function(){K.postMessage(null)}}else J=function(){b(O,0)};function Q(A){T=A,C||(C=!0,J())}function G(A,D){_=b(function(){A(e.unstable_now())},D)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(A){A.callback=null},e.unstable_continueExecution=function(){v||h||(v=!0,Q(E))},e.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<A?Math.floor(1e3/A):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(A){switch(p){case 1:case 2:case 3:var D=3;break;default:D=p}var Z=p;p=D;try{return A()}finally{p=Z}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(A,D){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var Z=p;p=A;try{return D()}finally{p=Z}},e.unstable_scheduleCallback=function(A,D,Z){var ue=e.unstable_now();switch(typeof Z=="object"&&Z!==null?(Z=Z.delay,Z=typeof Z=="number"&&0<Z?ue+Z:ue):Z=ue,A){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=Z+U,A={id:d++,callback:D,priorityLevel:A,startTime:Z,expirationTime:U,sortIndex:-1},Z>ue?(A.sortIndex=Z,t(u,A),n(c)===null&&A===n(u)&&(g?(y(_),_=-1):g=!0,G(S,Z-ue))):(A.sortIndex=U,t(c,A),v||h||(v=!0,Q(E))),A},e.unstable_shouldYield=V,e.unstable_wrapCallback=function(A){var D=p;return function(){var Z=p;p=D;try{return A.apply(this,arguments)}finally{p=Z}}}})(dC);uC.exports=dC;var vO=uC.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 yO=m,rr=vO;function X(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var fC=new Set,Pc={};function Ga(e,t){Vi(e,t),Vi(e+"Capture",t)}function Vi(e,t){for(Pc[e]=t,e=0;e<t.length;e++)fC.add(t[e])}var Vo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),mm=Object.prototype.hasOwnProperty,bO=/^[: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]*$/,Tx={},_x={};function xO(e){return mm.call(_x,e)?!0:mm.call(Tx,e)?!1:bO.test(e)?_x[e]=!0:(Tx[e]=!0,!1)}function wO(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 SO(e,t,n,r){if(t===null||typeof t>"u"||wO(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function On(e,t,n,r,o,s,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=a}var pn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pn[e]=new On(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pn[t]=new On(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pn[e]=new On(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pn[e]=new On(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){pn[e]=new On(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pn[e]=new On(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pn[e]=new On(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pn[e]=new On(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pn[e]=new On(e,5,!1,e.toLowerCase(),null,!1,!1)});var dy=/[\-:]([a-z])/g;function fy(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(dy,fy);pn[t]=new On(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(dy,fy);pn[t]=new On(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(dy,fy);pn[t]=new On(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pn[e]=new On(e,1,!1,e.toLowerCase(),null,!1,!1)});pn.xlinkHref=new On("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pn[e]=new On(e,1,!1,e.toLowerCase(),null,!0,!0)});function py(e,t,n,r){var o=pn.hasOwnProperty(t)?pn[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(SO(t,n,o,r)&&(n=null),r||o===null?xO(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Qo=yO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,rd=Symbol.for("react.element"),mi=Symbol.for("react.portal"),vi=Symbol.for("react.fragment"),gy=Symbol.for("react.strict_mode"),vm=Symbol.for("react.profiler"),pC=Symbol.for("react.provider"),gC=Symbol.for("react.context"),hy=Symbol.for("react.forward_ref"),ym=Symbol.for("react.suspense"),bm=Symbol.for("react.suspense_list"),my=Symbol.for("react.memo"),ms=Symbol.for("react.lazy"),hC=Symbol.for("react.offscreen"),jx=Symbol.iterator;function Dl(e){return e===null||typeof e!="object"?null:(e=jx&&e[jx]||e["@@iterator"],typeof e=="function"?e:null)}var Rt=Object.assign,Kg;function rc(e){if(Kg===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Kg=t&&t[1]||""}return`
`+Kg+e}var Jg=!1;function Zg(e,t){if(!e||Jg)return"";Jg=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var o=u.stack.split(`
`),s=r.stack.split(`
`),a=o.length-1,i=s.length-1;1<=a&&0<=i&&o[a]!==s[i];)i--;for(;1<=a&&0<=i;a--,i--)if(o[a]!==s[i]){if(a!==1||i!==1)do if(a--,i--,0>i||o[a]!==s[i]){var c=`
`+o[a].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=a&&0<=i);break}}}finally{Jg=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?rc(e):""}function CO(e){switch(e.tag){case 5:return rc(e.type);case 16:return rc("Lazy");case 13:return rc("Suspense");case 19:return rc("SuspenseList");case 0:case 2:case 15:return e=Zg(e.type,!1),e;case 11:return e=Zg(e.type.render,!1),e;case 1:return e=Zg(e.type,!0),e;default:return""}}function xm(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 vi:return"Fragment";case mi:return"Portal";case vm:return"Profiler";case gy:return"StrictMode";case ym:return"Suspense";case bm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case gC:return(e.displayName||"Context")+".Consumer";case pC:return(e._context.displayName||"Context")+".Provider";case hy:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case my:return t=e.displayName||null,t!==null?t:xm(e.type)||"Memo";case ms:t=e._payload,e=e._init;try{return xm(e(t))}catch{}}return null}function EO(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 xm(t);case 8:return t===gy?"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 Ms(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function mC(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function kO(e){var t=mC(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,s.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function od(e){e._valueTracker||(e._valueTracker=kO(e))}function vC(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=mC(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function gf(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 wm(e,t){var n=t.checked;return Rt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Rx(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ms(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 yC(e,t){t=t.checked,t!=null&&py(e,"checked",t,!1)}function Sm(e,t){yC(e,t);var n=Ms(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")?Cm(e,t.type,n):t.hasOwnProperty("defaultValue")&&Cm(e,t.type,Ms(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ix(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 Cm(e,t,n){(t!=="number"||gf(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var oc=Array.isArray;function Ni(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Ms(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function Em(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(X(91));return Rt({},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(X(92));if(oc(n)){if(1<n.length)throw Error(X(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ms(n)}}function bC(e,t){var n=Ms(t.value),r=Ms(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 Nx(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function xC(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 km(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?xC(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var sd,wC=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(sd=sd||document.createElement("div"),sd.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=sd.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Nc(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var gc={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},TO=["Webkit","ms","Moz","O"];Object.keys(gc).forEach(function(e){TO.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),gc[t]=gc[e]})});function SC(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||gc.hasOwnProperty(e)&&gc[e]?(""+t).trim():t+"px"}function CC(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=SC(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var _O=Rt({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 Tm(e,t){if(t){if(_O[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(X(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(X(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(X(61))}if(t.style!=null&&typeof t.style!="object")throw Error(X(62))}}function _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 jm=null;function vy(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Rm=null,Oi=null,Mi=null;function Ox(e){if(e=Ru(e)){if(typeof Rm!="function")throw Error(X(280));var t=e.stateNode;t&&(t=Tp(t),Rm(e.stateNode,e.type,t))}}function EC(e){Oi?Mi?Mi.push(e):Mi=[e]:Oi=e}function kC(){if(Oi){var e=Oi,t=Mi;if(Mi=Oi=null,Ox(e),t)for(e=0;e<t.length;e++)Ox(t[e])}}function TC(e,t){return e(t)}function _C(){}var Qg=!1;function jC(e,t,n){if(Qg)return e(t,n);Qg=!0;try{return TC(e,t,n)}finally{Qg=!1,(Oi!==null||Mi!==null)&&(_C(),kC())}}function Oc(e,t){var n=e.stateNode;if(n===null)return null;var r=Tp(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(X(231,t,typeof n));return n}var Im=!1;if(Vo)try{var Al={};Object.defineProperty(Al,"passive",{get:function(){Im=!0}}),window.addEventListener("test",Al,Al),window.removeEventListener("test",Al,Al)}catch{Im=!1}function jO(e,t,n,r,o,s,a,i,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var hc=!1,hf=null,mf=!1,Pm=null,RO={onError:function(e){hc=!0,hf=e}};function IO(e,t,n,r,o,s,a,i,c){hc=!1,hf=null,jO.apply(RO,arguments)}function PO(e,t,n,r,o,s,a,i,c){if(IO.apply(this,arguments),hc){if(hc){var u=hf;hc=!1,hf=null}else throw Error(X(198));mf||(mf=!0,Pm=u)}}function qa(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 RC(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 Mx(e){if(qa(e)!==e)throw Error(X(188))}function NO(e){var t=e.alternate;if(!t){if(t=qa(e),t===null)throw Error(X(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var s=o.alternate;if(s===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===s.child){for(s=o.child;s;){if(s===n)return Mx(o),e;if(s===r)return Mx(o),t;s=s.sibling}throw Error(X(188))}if(n.return!==r.return)n=o,r=s;else{for(var a=!1,i=o.child;i;){if(i===n){a=!0,n=o,r=s;break}if(i===r){a=!0,r=o,n=s;break}i=i.sibling}if(!a){for(i=s.child;i;){if(i===n){a=!0,n=s,r=o;break}if(i===r){a=!0,r=s,n=o;break}i=i.sibling}if(!a)throw Error(X(189))}}if(n.alternate!==r)throw Error(X(190))}if(n.tag!==3)throw Error(X(188));return n.stateNode.current===n?e:t}function IC(e){return e=NO(e),e!==null?PC(e):null}function PC(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=PC(e);if(t!==null)return t;e=e.sibling}return null}var NC=rr.unstable_scheduleCallback,Dx=rr.unstable_cancelCallback,OO=rr.unstable_shouldYield,MO=rr.unstable_requestPaint,$t=rr.unstable_now,DO=rr.unstable_getCurrentPriorityLevel,yy=rr.unstable_ImmediatePriority,OC=rr.unstable_UserBlockingPriority,vf=rr.unstable_NormalPriority,AO=rr.unstable_LowPriority,MC=rr.unstable_IdlePriority,Sp=null,po=null;function FO(e){if(po&&typeof po.onCommitFiberRoot=="function")try{po.onCommitFiberRoot(Sp,e,void 0,(e.current.flags&128)===128)}catch{}}var Dr=Math.clz32?Math.clz32:BO,LO=Math.log,$O=Math.LN2;function BO(e){return e>>>=0,e===0?32:31-(LO(e)/$O|0)|0}var ad=64,id=4194304;function sc(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function yf(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,s=e.pingedLanes,a=n&268435455;if(a!==0){var i=a&~o;i!==0?r=sc(i):(s&=a,s!==0&&(r=sc(s)))}else a=n&~o,a!==0?r=sc(a):s!==0&&(r=sc(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,s=t&-t,o>=s||o===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Dr(t),o=1<<n,r|=e[n],t&=~o;return r}function zO(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 UO(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var a=31-Dr(s),i=1<<a,c=o[a];c===-1?(!(i&n)||i&r)&&(o[a]=zO(i,t)):c<=t&&(e.expiredLanes|=i),s&=~i}}function Nm(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function DC(){var e=ad;return ad<<=1,!(ad&4194240)&&(ad=64),e}function Yg(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function _u(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Dr(t),e[t]=n}function VO(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-Dr(n),s=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~s}}function by(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Dr(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var lt=0;function AC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var FC,xy,LC,$C,BC,Om=!1,ld=[],Ts=null,_s=null,js=null,Mc=new Map,Dc=new Map,ys=[],HO="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 Ax(e,t){switch(e){case"focusin":case"focusout":Ts=null;break;case"dragenter":case"dragleave":_s=null;break;case"mouseover":case"mouseout":js=null;break;case"pointerover":case"pointerout":Mc.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Dc.delete(t.pointerId)}}function Fl(e,t,n,r,o,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[o]},t!==null&&(t=Ru(t),t!==null&&xy(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function WO(e,t,n,r,o){switch(t){case"focusin":return Ts=Fl(Ts,e,t,n,r,o),!0;case"dragenter":return _s=Fl(_s,e,t,n,r,o),!0;case"mouseover":return js=Fl(js,e,t,n,r,o),!0;case"pointerover":var s=o.pointerId;return Mc.set(s,Fl(Mc.get(s)||null,e,t,n,r,o)),!0;case"gotpointercapture":return s=o.pointerId,Dc.set(s,Fl(Dc.get(s)||null,e,t,n,r,o)),!0}return!1}function zC(e){var t=pa(e.target);if(t!==null){var n=qa(t);if(n!==null){if(t=n.tag,t===13){if(t=RC(n),t!==null){e.blockedOn=t,BC(e.priority,function(){LC(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 Vd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Mm(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);jm=r,n.target.dispatchEvent(r),jm=null}else return t=Ru(n),t!==null&&xy(t),e.blockedOn=n,!1;t.shift()}return!0}function Fx(e,t,n){Vd(e)&&n.delete(t)}function GO(){Om=!1,Ts!==null&&Vd(Ts)&&(Ts=null),_s!==null&&Vd(_s)&&(_s=null),js!==null&&Vd(js)&&(js=null),Mc.forEach(Fx),Dc.forEach(Fx)}function Ll(e,t){e.blockedOn===t&&(e.blockedOn=null,Om||(Om=!0,rr.unstable_scheduleCallback(rr.unstable_NormalPriority,GO)))}function Ac(e){function t(o){return Ll(o,e)}if(0<ld.length){Ll(ld[0],e);for(var n=1;n<ld.length;n++){var r=ld[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Ts!==null&&Ll(Ts,e),_s!==null&&Ll(_s,e),js!==null&&Ll(js,e),Mc.forEach(t),Dc.forEach(t),n=0;n<ys.length;n++)r=ys[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<ys.length&&(n=ys[0],n.blockedOn===null);)zC(n),n.blockedOn===null&&ys.shift()}var Di=Qo.ReactCurrentBatchConfig,bf=!0;function qO(e,t,n,r){var o=lt,s=Di.transition;Di.transition=null;try{lt=1,wy(e,t,n,r)}finally{lt=o,Di.transition=s}}function KO(e,t,n,r){var o=lt,s=Di.transition;Di.transition=null;try{lt=4,wy(e,t,n,r)}finally{lt=o,Di.transition=s}}function wy(e,t,n,r){if(bf){var o=Mm(e,t,n,r);if(o===null)lh(e,t,r,xf,n),Ax(e,r);else if(WO(o,e,t,n,r))r.stopPropagation();else if(Ax(e,r),t&4&&-1<HO.indexOf(e)){for(;o!==null;){var s=Ru(o);if(s!==null&&FC(s),s=Mm(e,t,n,r),s===null&&lh(e,t,r,xf,n),s===o)break;o=s}o!==null&&r.stopPropagation()}else lh(e,t,r,null,n)}}var xf=null;function Mm(e,t,n,r){if(xf=null,e=vy(r),e=pa(e),e!==null)if(t=qa(e),t===null)e=null;else if(n=t.tag,n===13){if(e=RC(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 xf=e,null}function UC(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(DO()){case yy:return 1;case OC:return 4;case vf:case AO:return 16;case MC:return 536870912;default:return 16}default:return 16}}var Ss=null,Sy=null,Hd=null;function VC(){if(Hd)return Hd;var e,t=Sy,n=t.length,r,o="value"in Ss?Ss.value:Ss.textContent,s=o.length;for(e=0;e<n&&t[e]===o[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===o[s-r];r++);return Hd=o.slice(e,1<r?1-r:void 0)}function Wd(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 cd(){return!0}function Lx(){return!1}function ir(e){function t(n,r,o,s,a){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=s,this.target=a,this.currentTarget=null;for(var i in e)e.hasOwnProperty(i)&&(n=e[i],this[i]=n?n(s):s[i]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?cd:Lx,this.isPropagationStopped=Lx,this}return Rt(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=cd)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=cd)},persist:function(){},isPersistent:cd}),t}var sl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Cy=ir(sl),ju=Rt({},sl,{view:0,detail:0}),JO=ir(ju),Xg,eh,$l,Cp=Rt({},ju,{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!==$l&&($l&&e.type==="mousemove"?(Xg=e.screenX-$l.screenX,eh=e.screenY-$l.screenY):eh=Xg=0,$l=e),Xg)},movementY:function(e){return"movementY"in e?e.movementY:eh}}),$x=ir(Cp),ZO=Rt({},Cp,{dataTransfer:0}),QO=ir(ZO),YO=Rt({},ju,{relatedTarget:0}),th=ir(YO),XO=Rt({},sl,{animationName:0,elapsedTime:0,pseudoElement:0}),eM=ir(XO),tM=Rt({},sl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),nM=ir(tM),rM=Rt({},sl,{data:0}),Bx=ir(rM),oM={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},sM={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"},aM={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function iM(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=aM[e])?!!t[e]:!1}function Ey(){return iM}var lM=Rt({},ju,{key:function(e){if(e.key){var t=oM[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Wd(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?sM[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"?Wd(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Wd(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),cM=ir(lM),uM=Rt({},Cp,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),zx=ir(uM),dM=Rt({},ju,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ey}),fM=ir(dM),pM=Rt({},sl,{propertyName:0,elapsedTime:0,pseudoElement:0}),gM=ir(pM),hM=Rt({},Cp,{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}),mM=ir(hM),vM=[9,13,27,32],ky=Vo&&"CompositionEvent"in window,mc=null;Vo&&"documentMode"in document&&(mc=document.documentMode);var yM=Vo&&"TextEvent"in window&&!mc,HC=Vo&&(!ky||mc&&8<mc&&11>=mc),Ux=" ",Vx=!1;function WC(e,t){switch(e){case"keyup":return vM.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function GC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var yi=!1;function bM(e,t){switch(e){case"compositionend":return GC(t);case"keypress":return t.which!==32?null:(Vx=!0,Ux);case"textInput":return e=t.data,e===Ux&&Vx?null:e;default:return null}}function xM(e,t){if(yi)return e==="compositionend"||!ky&&WC(e,t)?(e=VC(),Hd=Sy=Ss=null,yi=!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 HC&&t.locale!=="ko"?null:t.data;default:return null}}var wM={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 Hx(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!wM[e.type]:t==="textarea"}function qC(e,t,n,r){EC(r),t=wf(t,"onChange"),0<t.length&&(n=new Cy("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var vc=null,Fc=null;function SM(e){oE(e,0)}function Ep(e){var t=wi(e);if(vC(t))return e}function CM(e,t){if(e==="change")return t}var KC=!1;if(Vo){var nh;if(Vo){var rh="oninput"in document;if(!rh){var Wx=document.createElement("div");Wx.setAttribute("oninput","return;"),rh=typeof Wx.oninput=="function"}nh=rh}else nh=!1;KC=nh&&(!document.documentMode||9<document.documentMode)}function Gx(){vc&&(vc.detachEvent("onpropertychange",JC),Fc=vc=null)}function JC(e){if(e.propertyName==="value"&&Ep(Fc)){var t=[];qC(t,Fc,e,vy(e)),jC(SM,t)}}function EM(e,t,n){e==="focusin"?(Gx(),vc=t,Fc=n,vc.attachEvent("onpropertychange",JC)):e==="focusout"&&Gx()}function kM(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ep(Fc)}function TM(e,t){if(e==="click")return Ep(t)}function _M(e,t){if(e==="input"||e==="change")return Ep(t)}function jM(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ur=typeof Object.is=="function"?Object.is:jM;function Lc(e,t){if(Ur(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!mm.call(t,o)||!Ur(e[o],t[o]))return!1}return!0}function qx(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Kx(e,t){var n=qx(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=qx(n)}}function ZC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ZC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function QC(){for(var e=window,t=gf();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=gf(e.document)}return t}function Ty(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 RM(e){var t=QC(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ZC(n.ownerDocument.documentElement,n)){if(r!==null&&Ty(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,s=Math.min(r.start,o);r=r.end===void 0?s:Math.min(r.end,o),!e.extend&&s>r&&(o=r,r=s,s=o),o=Kx(n,s);var a=Kx(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var IM=Vo&&"documentMode"in document&&11>=document.documentMode,bi=null,Dm=null,yc=null,Am=!1;function Jx(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Am||bi==null||bi!==gf(r)||(r=bi,"selectionStart"in r&&Ty(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}),yc&&Lc(yc,r)||(yc=r,r=wf(Dm,"onSelect"),0<r.length&&(t=new Cy("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=bi)))}function ud(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xi={animationend:ud("Animation","AnimationEnd"),animationiteration:ud("Animation","AnimationIteration"),animationstart:ud("Animation","AnimationStart"),transitionend:ud("Transition","TransitionEnd")},oh={},YC={};Vo&&(YC=document.createElement("div").style,"AnimationEvent"in window||(delete xi.animationend.animation,delete xi.animationiteration.animation,delete xi.animationstart.animation),"TransitionEvent"in window||delete xi.transitionend.transition);function kp(e){if(oh[e])return oh[e];if(!xi[e])return e;var t=xi[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in YC)return oh[e]=t[n];return e}var XC=kp("animationend"),eE=kp("animationiteration"),tE=kp("animationstart"),nE=kp("transitionend"),rE=new Map,Zx="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Gs(e,t){rE.set(e,t),Ga(t,[e])}for(var sh=0;sh<Zx.length;sh++){var ah=Zx[sh],PM=ah.toLowerCase(),NM=ah[0].toUpperCase()+ah.slice(1);Gs(PM,"on"+NM)}Gs(XC,"onAnimationEnd");Gs(eE,"onAnimationIteration");Gs(tE,"onAnimationStart");Gs("dblclick","onDoubleClick");Gs("focusin","onFocus");Gs("focusout","onBlur");Gs(nE,"onTransitionEnd");Vi("onMouseEnter",["mouseout","mouseover"]);Vi("onMouseLeave",["mouseout","mouseover"]);Vi("onPointerEnter",["pointerout","pointerover"]);Vi("onPointerLeave",["pointerout","pointerover"]);Ga("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ga("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ga("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ga("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ga("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ga("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ac="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),OM=new Set("cancel close invalid load scroll toggle".split(" ").concat(ac));function Qx(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,PO(r,t,void 0,e),e.currentTarget=null}function oE(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var a=r.length-1;0<=a;a--){var i=r[a],c=i.instance,u=i.currentTarget;if(i=i.listener,c!==s&&o.isPropagationStopped())break e;Qx(o,i,u),s=c}else for(a=0;a<r.length;a++){if(i=r[a],c=i.instance,u=i.currentTarget,i=i.listener,c!==s&&o.isPropagationStopped())break e;Qx(o,i,u),s=c}}}if(mf)throw e=Pm,mf=!1,Pm=null,e}function yt(e,t){var n=t[zm];n===void 0&&(n=t[zm]=new Set);var r=e+"__bubble";n.has(r)||(sE(t,e,2,!1),n.add(r))}function ih(e,t,n){var r=0;t&&(r|=4),sE(n,e,r,t)}var dd="_reactListening"+Math.random().toString(36).slice(2);function $c(e){if(!e[dd]){e[dd]=!0,fC.forEach(function(n){n!=="selectionchange"&&(OM.has(n)||ih(n,!1,e),ih(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[dd]||(t[dd]=!0,ih("selectionchange",!1,t))}}function sE(e,t,n,r){switch(UC(t)){case 1:var o=qO;break;case 4:o=KO;break;default:o=wy}n=o.bind(null,t,n,e),o=void 0,!Im||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function lh(e,t,n,r,o){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var i=r.stateNode.containerInfo;if(i===o||i.nodeType===8&&i.parentNode===o)break;if(a===4)for(a=r.return;a!==null;){var c=a.tag;if((c===3||c===4)&&(c=a.stateNode.containerInfo,c===o||c.nodeType===8&&c.parentNode===o))return;a=a.return}for(;i!==null;){if(a=pa(i),a===null)return;if(c=a.tag,c===5||c===6){r=s=a;continue e}i=i.parentNode}}r=r.return}jC(function(){var u=s,d=vy(n),f=[];e:{var p=rE.get(e);if(p!==void 0){var h=Cy,v=e;switch(e){case"keypress":if(Wd(n)===0)break e;case"keydown":case"keyup":h=cM;break;case"focusin":v="focus",h=th;break;case"focusout":v="blur",h=th;break;case"beforeblur":case"afterblur":h=th;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=$x;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=QO;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=fM;break;case XC:case eE:case tE:h=eM;break;case nE:h=gM;break;case"scroll":h=JO;break;case"wheel":h=mM;break;case"copy":case"cut":case"paste":h=nM;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=zx}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=Oc(x,y),S!=null&&g.push(Bc(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!==jm&&(v=n.relatedTarget||n.fromElement)&&(pa(v)||v[Ho]))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?pa(v):null,v!==null&&(b=qa(v),v!==b||v.tag!==5&&v.tag!==6)&&(v=null)):(h=null,v=u),h!==v)){if(g=$x,S="onMouseLeave",y="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(g=zx,S="onPointerLeave",y="onPointerEnter",x="pointer"),b=h==null?p:wi(h),w=v==null?p:wi(v),p=new g(S,x+"leave",h,n,d),p.target=b,p.relatedTarget=w,S=null,pa(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=ni(w))x++;for(w=0,S=y;S;S=ni(S))w++;for(;0<x-w;)g=ni(g),x--;for(;0<w-x;)y=ni(y),w--;for(;x--;){if(g===y||y!==null&&g===y.alternate)break t;g=ni(g),y=ni(y)}g=null}else g=null;h!==null&&Yx(f,p,h,g,!1),v!==null&&b!==null&&Yx(f,b,v,g,!0)}}e:{if(p=u?wi(u):window,h=p.nodeName&&p.nodeName.toLowerCase(),h==="select"||h==="input"&&p.type==="file")var E=CM;else if(Hx(p))if(KC)E=_M;else{E=kM;var C=EM}else(h=p.nodeName)&&h.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(E=TM);if(E&&(E=E(e,u))){qC(f,E,n,d);break e}C&&C(e,p,u),e==="focusout"&&(C=p._wrapperState)&&C.controlled&&p.type==="number"&&Cm(p,"number",p.value)}switch(C=u?wi(u):window,e){case"focusin":(Hx(C)||C.contentEditable==="true")&&(bi=C,Dm=u,yc=null);break;case"focusout":yc=Dm=bi=null;break;case"mousedown":Am=!0;break;case"contextmenu":case"mouseup":case"dragend":Am=!1,Jx(f,n,d);break;case"selectionchange":if(IM)break;case"keydown":case"keyup":Jx(f,n,d)}var T;if(ky)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else yi?WC(e,n)&&(_="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(_="onCompositionStart");_&&(HC&&n.locale!=="ko"&&(yi||_!=="onCompositionStart"?_==="onCompositionEnd"&&yi&&(T=VC()):(Ss=d,Sy="value"in Ss?Ss.value:Ss.textContent,yi=!0)),C=wf(u,_),0<C.length&&(_=new Bx(_,e,null,n,d),f.push({event:_,listeners:C}),T?_.data=T:(T=GC(n),T!==null&&(_.data=T)))),(T=yM?bM(e,n):xM(e,n))&&(u=wf(u,"onBeforeInput"),0<u.length&&(d=new Bx("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:u}),d.data=T))}oE(f,t)})}function Bc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function wf(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,s=o.stateNode;o.tag===5&&s!==null&&(o=s,s=Oc(e,n),s!=null&&r.unshift(Bc(e,s,o)),s=Oc(e,t),s!=null&&r.push(Bc(e,s,o))),e=e.return}return r}function ni(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Yx(e,t,n,r,o){for(var s=t._reactName,a=[];n!==null&&n!==r;){var i=n,c=i.alternate,u=i.stateNode;if(c!==null&&c===r)break;i.tag===5&&u!==null&&(i=u,o?(c=Oc(n,s),c!=null&&a.unshift(Bc(n,c,i))):o||(c=Oc(n,s),c!=null&&a.push(Bc(n,c,i)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var MM=/\r\n?/g,DM=/\u0000|\uFFFD/g;function Xx(e){return(typeof e=="string"?e:""+e).replace(MM,`
`).replace(DM,"")}function fd(e,t,n){if(t=Xx(t),Xx(e)!==t&&n)throw Error(X(425))}function Sf(){}var Fm=null,Lm=null;function $m(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 Bm=typeof setTimeout=="function"?setTimeout:void 0,AM=typeof clearTimeout=="function"?clearTimeout:void 0,ew=typeof Promise=="function"?Promise:void 0,FM=typeof queueMicrotask=="function"?queueMicrotask:typeof ew<"u"?function(e){return ew.resolve(null).then(e).catch(LM)}:Bm;function LM(e){setTimeout(function(){throw e})}function ch(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),Ac(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);Ac(t)}function Rs(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 tw(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 al=Math.random().toString(36).slice(2),ro="__reactFiber$"+al,zc="__reactProps$"+al,Ho="__reactContainer$"+al,zm="__reactEvents$"+al,$M="__reactListeners$"+al,BM="__reactHandles$"+al;function pa(e){var t=e[ro];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ho]||n[ro]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=tw(e);e!==null;){if(n=e[ro])return n;e=tw(e)}return t}e=n,n=e.parentNode}return null}function Ru(e){return e=e[ro]||e[Ho],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function wi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(X(33))}function Tp(e){return e[zc]||null}var Um=[],Si=-1;function qs(e){return{current:e}}function xt(e){0>Si||(e.current=Um[Si],Um[Si]=null,Si--)}function ht(e,t){Si++,Um[Si]=e.current,e.current=t}var Ds={},Cn=qs(Ds),$n=qs(!1),Na=Ds;function Hi(e,t){var n=e.type.contextTypes;if(!n)return Ds;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},s;for(s in n)o[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Bn(e){return e=e.childContextTypes,e!=null}function Cf(){xt($n),xt(Cn)}function nw(e,t,n){if(Cn.current!==Ds)throw Error(X(168));ht(Cn,t),ht($n,n)}function aE(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(X(108,EO(e)||"Unknown",o));return Rt({},n,r)}function Ef(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ds,Na=Cn.current,ht(Cn,e),ht($n,$n.current),!0}function rw(e,t,n){var r=e.stateNode;if(!r)throw Error(X(169));n?(e=aE(e,t,Na),r.__reactInternalMemoizedMergedChildContext=e,xt($n),xt(Cn),ht(Cn,e)):xt($n),ht($n,n)}var Oo=null,_p=!1,uh=!1;function iE(e){Oo===null?Oo=[e]:Oo.push(e)}function zM(e){_p=!0,iE(e)}function Ks(){if(!uh&&Oo!==null){uh=!0;var e=0,t=lt;try{var n=Oo;for(lt=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Oo=null,_p=!1}catch(o){throw Oo!==null&&(Oo=Oo.slice(e+1)),NC(yy,Ks),o}finally{lt=t,uh=!1}}return null}var Ci=[],Ei=0,kf=null,Tf=0,gr=[],hr=0,Oa=null,Do=1,Ao="";function ca(e,t){Ci[Ei++]=Tf,Ci[Ei++]=kf,kf=e,Tf=t}function lE(e,t,n){gr[hr++]=Do,gr[hr++]=Ao,gr[hr++]=Oa,Oa=e;var r=Do;e=Ao;var o=32-Dr(r)-1;r&=~(1<<o),n+=1;var s=32-Dr(t)+o;if(30<s){var a=o-o%5;s=(r&(1<<a)-1).toString(32),r>>=a,o-=a,Do=1<<32-Dr(t)+o|n<<o|r,Ao=s+e}else Do=1<<s|n<<o|r,Ao=e}function _y(e){e.return!==null&&(ca(e,1),lE(e,1,0))}function jy(e){for(;e===kf;)kf=Ci[--Ei],Ci[Ei]=null,Tf=Ci[--Ei],Ci[Ei]=null;for(;e===Oa;)Oa=gr[--hr],gr[hr]=null,Ao=gr[--hr],gr[hr]=null,Do=gr[--hr],gr[hr]=null}var er=null,Yn=null,St=!1,Pr=null;function cE(e,t){var n=vr(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=Rs(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=Oa!==null?{id:Do,overflow:Ao}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=vr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,er=e,Yn=null,!0):!1;default:return!1}}function Vm(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Hm(e){if(St){var t=Yn;if(t){var n=t;if(!ow(e,t)){if(Vm(e))throw Error(X(418));t=Rs(n.nextSibling);var r=er;t&&ow(e,t)?cE(r,n):(e.flags=e.flags&-4097|2,St=!1,er=e)}}else{if(Vm(e))throw Error(X(418));e.flags=e.flags&-4097|2,St=!1,er=e}}}function sw(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;er=e}function pd(e){if(e!==er)return!1;if(!St)return sw(e),St=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!$m(e.type,e.memoizedProps)),t&&(t=Yn)){if(Vm(e))throw uE(),Error(X(418));for(;t;)cE(e,t),t=Rs(t.nextSibling)}if(sw(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(X(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Yn=Rs(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Yn=null}}else Yn=er?Rs(e.stateNode.nextSibling):null;return!0}function uE(){for(var e=Yn;e;)e=Rs(e.nextSibling)}function Wi(){Yn=er=null,St=!1}function Ry(e){Pr===null?Pr=[e]:Pr.push(e)}var UM=Qo.ReactCurrentBatchConfig;function Bl(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(X(309));var r=n.stateNode}if(!r)throw Error(X(147,e));var o=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(a){var i=o.refs;a===null?delete i[s]:i[s]=a},t._stringRef=s,t)}if(typeof e!="string")throw Error(X(284));if(!n._owner)throw Error(X(290,e))}return e}function gd(e,t){throw e=Object.prototype.toString.call(t),Error(X(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function aw(e){var t=e._init;return t(e._payload)}function dE(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 o(y,x){return y=Os(y,x),y.index=0,y.sibling=null,y}function s(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 i(y,x,w,S){return x===null||x.tag!==6?(x=vh(w,y.mode,S),x.return=y,x):(x=o(x,w),x.return=y,x)}function c(y,x,w,S){var E=w.type;return E===vi?d(y,x,w.props.children,S,w.key):x!==null&&(x.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===ms&&aw(E)===x.type)?(S=o(x,w.props),S.ref=Bl(y,x,w),S.return=y,S):(S=Yd(w.type,w.key,w.props,null,y.mode,S),S.ref=Bl(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=yh(w,y.mode,S),x.return=y,x):(x=o(x,w.children||[]),x.return=y,x)}function d(y,x,w,S,E){return x===null||x.tag!==7?(x=ka(w,y.mode,S,E),x.return=y,x):(x=o(x,w),x.return=y,x)}function f(y,x,w){if(typeof x=="string"&&x!==""||typeof x=="number")return x=vh(""+x,y.mode,w),x.return=y,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case rd:return w=Yd(x.type,x.key,x.props,null,y.mode,w),w.ref=Bl(y,null,x),w.return=y,w;case mi:return x=yh(x,y.mode,w),x.return=y,x;case ms:var S=x._init;return f(y,S(x._payload),w)}if(oc(x)||Dl(x))return x=ka(x,y.mode,w,null),x.return=y,x;gd(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:i(y,x,""+w,S);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case rd:return w.key===E?c(y,x,w,S):null;case mi:return w.key===E?u(y,x,w,S):null;case ms:return E=w._init,p(y,x,E(w._payload),S)}if(oc(w)||Dl(w))return E!==null?null:d(y,x,w,S,null);gd(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,i(x,y,""+S,E);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case rd:return y=y.get(S.key===null?w:S.key)||null,c(x,y,S,E);case mi:return y=y.get(S.key===null?w:S.key)||null,u(x,y,S,E);case ms:var C=S._init;return h(y,x,w,C(S._payload),E)}if(oc(S)||Dl(S))return y=y.get(w)||null,d(x,y,S,E,null);gd(x,S)}return null}function v(y,x,w,S){for(var E=null,C=null,T=x,_=x=0,I=null;T!==null&&_<w.length;_++){T.index>_?(I=T,T=null):I=T.sibling;var N=p(y,T,w[_],S);if(N===null){T===null&&(T=I);break}e&&T&&N.alternate===null&&t(y,T),x=s(N,x,_),C===null?E=N:C.sibling=N,C=N,T=I}if(_===w.length)return n(y,T),St&&ca(y,_),E;if(T===null){for(;_<w.length;_++)T=f(y,w[_],S),T!==null&&(x=s(T,x,_),C===null?E=T:C.sibling=T,C=T);return St&&ca(y,_),E}for(T=r(y,T);_<w.length;_++)I=h(T,y,_,w[_],S),I!==null&&(e&&I.alternate!==null&&T.delete(I.key===null?_:I.key),x=s(I,x,_),C===null?E=I:C.sibling=I,C=I);return e&&T.forEach(function(V){return t(y,V)}),St&&ca(y,_),E}function g(y,x,w,S){var E=Dl(w);if(typeof E!="function")throw Error(X(150));if(w=E.call(w),w==null)throw Error(X(151));for(var C=E=null,T=x,_=x=0,I=null,N=w.next();T!==null&&!N.done;_++,N=w.next()){T.index>_?(I=T,T=null):I=T.sibling;var V=p(y,T,N.value,S);if(V===null){T===null&&(T=I);break}e&&T&&V.alternate===null&&t(y,T),x=s(V,x,_),C===null?E=V:C.sibling=V,C=V,T=I}if(N.done)return n(y,T),St&&ca(y,_),E;if(T===null){for(;!N.done;_++,N=w.next())N=f(y,N.value,S),N!==null&&(x=s(N,x,_),C===null?E=N:C.sibling=N,C=N);return St&&ca(y,_),E}for(T=r(y,T);!N.done;_++,N=w.next())N=h(T,y,_,N.value,S),N!==null&&(e&&N.alternate!==null&&T.delete(N.key===null?_:N.key),x=s(N,x,_),C===null?E=N:C.sibling=N,C=N);return e&&T.forEach(function(O){return t(y,O)}),St&&ca(y,_),E}function b(y,x,w,S){if(typeof w=="object"&&w!==null&&w.type===vi&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case rd:e:{for(var E=w.key,C=x;C!==null;){if(C.key===E){if(E=w.type,E===vi){if(C.tag===7){n(y,C.sibling),x=o(C,w.props.children),x.return=y,y=x;break e}}else if(C.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===ms&&aw(E)===C.type){n(y,C.sibling),x=o(C,w.props),x.ref=Bl(y,C,w),x.return=y,y=x;break e}n(y,C);break}else t(y,C);C=C.sibling}w.type===vi?(x=ka(w.props.children,y.mode,S,w.key),x.return=y,y=x):(S=Yd(w.type,w.key,w.props,null,y.mode,S),S.ref=Bl(y,x,w),S.return=y,y=S)}return a(y);case mi: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=o(x,w.children||[]),x.return=y,y=x;break e}else{n(y,x);break}else t(y,x);x=x.sibling}x=yh(w,y.mode,S),x.return=y,y=x}return a(y);case ms:return C=w._init,b(y,x,C(w._payload),S)}if(oc(w))return v(y,x,w,S);if(Dl(w))return g(y,x,w,S);gd(y,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,x!==null&&x.tag===6?(n(y,x.sibling),x=o(x,w),x.return=y,y=x):(n(y,x),x=vh(w,y.mode,S),x.return=y,y=x),a(y)):n(y,x)}return b}var Gi=dE(!0),fE=dE(!1),_f=qs(null),jf=null,ki=null,Iy=null;function Py(){Iy=ki=jf=null}function Ny(e){var t=_f.current;xt(_f),e._currentValue=t}function Wm(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 Ai(e,t){jf=e,Iy=ki=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ln=!0),e.firstContext=null)}function wr(e){var t=e._currentValue;if(Iy!==e)if(e={context:e,memoizedValue:t,next:null},ki===null){if(jf===null)throw Error(X(308));ki=e,jf.dependencies={lanes:0,firstContext:e}}else ki=ki.next=e;return t}var ga=null;function Oy(e){ga===null?ga=[e]:ga.push(e)}function pE(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Oy(t)):(n.next=o.next,o.next=n),t.interleaved=n,Wo(e,r)}function Wo(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 vs=!1;function My(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function gE(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 Bo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Is(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,tt&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Wo(e,n)}return o=r.interleaved,o===null?(t.next=t,Oy(r)):(t.next=o.next,o.next=t),r.interleaved=t,Wo(e,n)}function Gd(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,by(e,n)}}function iw(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?o=s=a:s=s.next=a,n=n.next}while(n!==null);s===null?o=s=t:s=s.next=t}else o=s=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Rf(e,t,n,r){var o=e.updateQueue;vs=!1;var s=o.firstBaseUpdate,a=o.lastBaseUpdate,i=o.shared.pending;if(i!==null){o.shared.pending=null;var c=i,u=c.next;c.next=null,a===null?s=u:a.next=u,a=c;var d=e.alternate;d!==null&&(d=d.updateQueue,i=d.lastBaseUpdate,i!==a&&(i===null?d.firstBaseUpdate=u:i.next=u,d.lastBaseUpdate=c))}if(s!==null){var f=o.baseState;a=0,d=u=c=null,i=s;do{var p=i.lane,h=i.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:h,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var v=e,g=i;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=Rt({},f,p);break e;case 2:vs=!0}}i.callback!==null&&i.lane!==0&&(e.flags|=64,p=o.effects,p===null?o.effects=[i]:p.push(i))}else h={eventTime:h,lane:p,tag:i.tag,payload:i.payload,callback:i.callback,next:null},d===null?(u=d=h,c=f):d=d.next=h,a|=p;if(i=i.next,i===null){if(i=o.shared.pending,i===null)break;p=i,i=p.next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}while(!0);if(d===null&&(c=f),o.baseState=c,o.firstBaseUpdate=u,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else s===null&&(o.shared.lanes=0);Da|=a,e.lanes=a,e.memoizedState=f}}function lw(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(X(191,o));o.call(r)}}}var Iu={},go=qs(Iu),Uc=qs(Iu),Vc=qs(Iu);function ha(e){if(e===Iu)throw Error(X(174));return e}function Dy(e,t){switch(ht(Vc,t),ht(Uc,e),ht(go,Iu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:km(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=km(t,e)}xt(go),ht(go,t)}function qi(){xt(go),xt(Uc),xt(Vc)}function hE(e){ha(Vc.current);var t=ha(go.current),n=km(t,e.type);t!==n&&(ht(Uc,e),ht(go,n))}function Ay(e){Uc.current===e&&(xt(go),xt(Uc))}var _t=qs(0);function If(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var dh=[];function Fy(){for(var e=0;e<dh.length;e++)dh[e]._workInProgressVersionPrimary=null;dh.length=0}var qd=Qo.ReactCurrentDispatcher,fh=Qo.ReactCurrentBatchConfig,Ma=0,jt=null,Jt=null,rn=null,Pf=!1,bc=!1,Hc=0,VM=0;function vn(){throw Error(X(321))}function Ly(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ur(e[n],t[n]))return!1;return!0}function $y(e,t,n,r,o,s){if(Ma=s,jt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,qd.current=e===null||e.memoizedState===null?qM:KM,e=n(r,o),bc){s=0;do{if(bc=!1,Hc=0,25<=s)throw Error(X(301));s+=1,rn=Jt=null,t.updateQueue=null,qd.current=JM,e=n(r,o)}while(bc)}if(qd.current=Nf,t=Jt!==null&&Jt.next!==null,Ma=0,rn=Jt=jt=null,Pf=!1,t)throw Error(X(300));return e}function By(){var e=Hc!==0;return Hc=0,e}function no(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return rn===null?jt.memoizedState=rn=e:rn=rn.next=e,rn}function Sr(){if(Jt===null){var e=jt.alternate;e=e!==null?e.memoizedState:null}else e=Jt.next;var t=rn===null?jt.memoizedState:rn.next;if(t!==null)rn=t,Jt=e;else{if(e===null)throw Error(X(310));Jt=e,e={memoizedState:Jt.memoizedState,baseState:Jt.baseState,baseQueue:Jt.baseQueue,queue:Jt.queue,next:null},rn===null?jt.memoizedState=rn=e:rn=rn.next=e}return rn}function Wc(e,t){return typeof t=="function"?t(e):t}function ph(e){var t=Sr(),n=t.queue;if(n===null)throw Error(X(311));n.lastRenderedReducer=e;var r=Jt,o=r.baseQueue,s=n.pending;if(s!==null){if(o!==null){var a=o.next;o.next=s.next,s.next=a}r.baseQueue=o=s,n.pending=null}if(o!==null){s=o.next,r=r.baseState;var i=a=null,c=null,u=s;do{var d=u.lane;if((Ma&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?(i=c=f,a=r):c=c.next=f,jt.lanes|=d,Da|=d}u=u.next}while(u!==null&&u!==s);c===null?a=r:c.next=i,Ur(r,t.memoizedState)||(Ln=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do s=o.lane,jt.lanes|=s,Da|=s,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function gh(e){var t=Sr(),n=t.queue;if(n===null)throw Error(X(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,s=t.memoizedState;if(o!==null){n.pending=null;var a=o=o.next;do s=e(s,a.action),a=a.next;while(a!==o);Ur(s,t.memoizedState)||(Ln=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function mE(){}function vE(e,t){var n=jt,r=Sr(),o=t(),s=!Ur(r.memoizedState,o);if(s&&(r.memoizedState=o,Ln=!0),r=r.queue,zy(xE.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||rn!==null&&rn.memoizedState.tag&1){if(n.flags|=2048,Gc(9,bE.bind(null,n,r,o,t),void 0,null),on===null)throw Error(X(349));Ma&30||yE(n,t,o)}return o}function yE(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=jt.updateQueue,t===null?(t={lastEffect:null,stores:null},jt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function bE(e,t,n,r){t.value=n,t.getSnapshot=r,wE(t)&&SE(e)}function xE(e,t,n){return n(function(){wE(t)&&SE(e)})}function wE(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ur(e,n)}catch{return!0}}function SE(e){var t=Wo(e,1);t!==null&&Ar(t,e,1,-1)}function cw(e){var t=no();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Wc,lastRenderedState:e},t.queue=e,e=e.dispatch=GM.bind(null,jt,e),[t.memoizedState,e]}function Gc(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=jt.updateQueue,t===null?(t={lastEffect:null,stores:null},jt.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 CE(){return Sr().memoizedState}function Kd(e,t,n,r){var o=no();jt.flags|=e,o.memoizedState=Gc(1|t,n,void 0,r===void 0?null:r)}function jp(e,t,n,r){var o=Sr();r=r===void 0?null:r;var s=void 0;if(Jt!==null){var a=Jt.memoizedState;if(s=a.destroy,r!==null&&Ly(r,a.deps)){o.memoizedState=Gc(t,n,s,r);return}}jt.flags|=e,o.memoizedState=Gc(1|t,n,s,r)}function uw(e,t){return Kd(8390656,8,e,t)}function zy(e,t){return jp(2048,8,e,t)}function EE(e,t){return jp(4,2,e,t)}function kE(e,t){return jp(4,4,e,t)}function TE(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 _E(e,t,n){return n=n!=null?n.concat([e]):null,jp(4,4,TE.bind(null,t,e),n)}function Uy(){}function jE(e,t){var n=Sr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ly(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function RE(e,t){var n=Sr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ly(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function IE(e,t,n){return Ma&21?(Ur(n,t)||(n=DC(),jt.lanes|=n,Da|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ln=!0),e.memoizedState=n)}function HM(e,t){var n=lt;lt=n!==0&&4>n?n:4,e(!0);var r=fh.transition;fh.transition={};try{e(!1),t()}finally{lt=n,fh.transition=r}}function PE(){return Sr().memoizedState}function WM(e,t,n){var r=Ns(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},NE(e))OE(t,n);else if(n=pE(e,t,n,r),n!==null){var o=In();Ar(n,e,r,o),ME(n,t,r)}}function GM(e,t,n){var r=Ns(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(NE(e))OE(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var a=t.lastRenderedState,i=s(a,n);if(o.hasEagerState=!0,o.eagerState=i,Ur(i,a)){var c=t.interleaved;c===null?(o.next=o,Oy(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=pE(e,t,o,r),n!==null&&(o=In(),Ar(n,e,r,o),ME(n,t,r))}}function NE(e){var t=e.alternate;return e===jt||t!==null&&t===jt}function OE(e,t){bc=Pf=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ME(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,by(e,n)}}var Nf={readContext:wr,useCallback:vn,useContext:vn,useEffect:vn,useImperativeHandle:vn,useInsertionEffect:vn,useLayoutEffect:vn,useMemo:vn,useReducer:vn,useRef:vn,useState:vn,useDebugValue:vn,useDeferredValue:vn,useTransition:vn,useMutableSource:vn,useSyncExternalStore:vn,useId:vn,unstable_isNewReconciler:!1},qM={readContext:wr,useCallback:function(e,t){return no().memoizedState=[e,t===void 0?null:t],e},useContext:wr,useEffect:uw,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Kd(4194308,4,TE.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Kd(4194308,4,e,t)},useInsertionEffect:function(e,t){return Kd(4,2,e,t)},useMemo:function(e,t){var n=no();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=no();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=WM.bind(null,jt,e),[r.memoizedState,e]},useRef:function(e){var t=no();return e={current:e},t.memoizedState=e},useState:cw,useDebugValue:Uy,useDeferredValue:function(e){return no().memoizedState=e},useTransition:function(){var e=cw(!1),t=e[0];return e=HM.bind(null,e[1]),no().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=jt,o=no();if(St){if(n===void 0)throw Error(X(407));n=n()}else{if(n=t(),on===null)throw Error(X(349));Ma&30||yE(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,uw(xE.bind(null,r,s,e),[e]),r.flags|=2048,Gc(9,bE.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=no(),t=on.identifierPrefix;if(St){var n=Ao,r=Do;n=(r&~(1<<32-Dr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Hc++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=VM++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},KM={readContext:wr,useCallback:jE,useContext:wr,useEffect:zy,useImperativeHandle:_E,useInsertionEffect:EE,useLayoutEffect:kE,useMemo:RE,useReducer:ph,useRef:CE,useState:function(){return ph(Wc)},useDebugValue:Uy,useDeferredValue:function(e){var t=Sr();return IE(t,Jt.memoizedState,e)},useTransition:function(){var e=ph(Wc)[0],t=Sr().memoizedState;return[e,t]},useMutableSource:mE,useSyncExternalStore:vE,useId:PE,unstable_isNewReconciler:!1},JM={readContext:wr,useCallback:jE,useContext:wr,useEffect:zy,useImperativeHandle:_E,useInsertionEffect:EE,useLayoutEffect:kE,useMemo:RE,useReducer:gh,useRef:CE,useState:function(){return gh(Wc)},useDebugValue:Uy,useDeferredValue:function(e){var t=Sr();return Jt===null?t.memoizedState=e:IE(t,Jt.memoizedState,e)},useTransition:function(){var e=gh(Wc)[0],t=Sr().memoizedState;return[e,t]},useMutableSource:mE,useSyncExternalStore:vE,useId:PE,unstable_isNewReconciler:!1};function jr(e,t){if(e&&e.defaultProps){t=Rt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Gm(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Rt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Rp={isMounted:function(e){return(e=e._reactInternals)?qa(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=In(),o=Ns(e),s=Bo(r,o);s.payload=t,n!=null&&(s.callback=n),t=Is(e,s,o),t!==null&&(Ar(t,e,o,r),Gd(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=In(),o=Ns(e),s=Bo(r,o);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=Is(e,s,o),t!==null&&(Ar(t,e,o,r),Gd(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=In(),r=Ns(e),o=Bo(n,r);o.tag=2,t!=null&&(o.callback=t),t=Is(e,o,r),t!==null&&(Ar(t,e,r,n),Gd(t,e,r))}};function dw(e,t,n,r,o,s,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,a):t.prototype&&t.prototype.isPureReactComponent?!Lc(n,r)||!Lc(o,s):!0}function DE(e,t,n){var r=!1,o=Ds,s=t.contextType;return typeof s=="object"&&s!==null?s=wr(s):(o=Bn(t)?Na:Cn.current,r=t.contextTypes,s=(r=r!=null)?Hi(e,o):Ds),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Rp,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=s),t}function fw(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&&Rp.enqueueReplaceState(t,t.state,null)}function qm(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},My(e);var s=t.contextType;typeof s=="object"&&s!==null?o.context=wr(s):(s=Bn(t)?Na:Cn.current,o.context=Hi(e,s)),o.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(Gm(e,t,s,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&Rp.enqueueReplaceState(o,o.state,null),Rf(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Ki(e,t){try{var n="",r=t;do n+=CO(r),r=r.return;while(r);var o=n}catch(s){o=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:o,digest:null}}function hh(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Km(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var ZM=typeof WeakMap=="function"?WeakMap:Map;function AE(e,t,n){n=Bo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Mf||(Mf=!0,ov=r),Km(e,t)},n}function FE(e,t,n){n=Bo(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){Km(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){Km(e,t),typeof r!="function"&&(Ps===null?Ps=new Set([this]):Ps.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function pw(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new ZM;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=uD.bind(null,e,t,n),t.then(e,e))}function gw(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 hw(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Bo(-1,1),t.tag=2,Is(n,t,1))),n.lanes|=1),e)}var QM=Qo.ReactCurrentOwner,Ln=!1;function _n(e,t,n,r){t.child=e===null?fE(t,null,n,r):Gi(t,e.child,n,r)}function mw(e,t,n,r,o){n=n.render;var s=t.ref;return Ai(t,o),r=$y(e,t,n,r,s,o),n=By(),e!==null&&!Ln?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Go(e,t,o)):(St&&n&&_y(t),t.flags|=1,_n(e,t,r,o),t.child)}function vw(e,t,n,r,o){if(e===null){var s=n.type;return typeof s=="function"&&!Zy(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,LE(e,t,s,r,o)):(e=Yd(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&o)){var a=s.memoizedProps;if(n=n.compare,n=n!==null?n:Lc,n(a,r)&&e.ref===t.ref)return Go(e,t,o)}return t.flags|=1,e=Os(s,r),e.ref=t.ref,e.return=t,t.child=e}function LE(e,t,n,r,o){if(e!==null){var s=e.memoizedProps;if(Lc(s,r)&&e.ref===t.ref)if(Ln=!1,t.pendingProps=r=s,(e.lanes&o)!==0)e.flags&131072&&(Ln=!0);else return t.lanes=e.lanes,Go(e,t,o)}return Jm(e,t,n,r,o)}function $E(e,t,n){var r=t.pendingProps,o=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ht(_i,Kn),Kn|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ht(_i,Kn),Kn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,ht(_i,Kn),Kn|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,ht(_i,Kn),Kn|=r;return _n(e,t,o,n),t.child}function BE(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Jm(e,t,n,r,o){var s=Bn(n)?Na:Cn.current;return s=Hi(t,s),Ai(t,o),n=$y(e,t,n,r,s,o),r=By(),e!==null&&!Ln?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Go(e,t,o)):(St&&r&&_y(t),t.flags|=1,_n(e,t,n,o),t.child)}function yw(e,t,n,r,o){if(Bn(n)){var s=!0;Ef(t)}else s=!1;if(Ai(t,o),t.stateNode===null)Jd(e,t),DE(t,n,r),qm(t,n,r,o),r=!0;else if(e===null){var a=t.stateNode,i=t.memoizedProps;a.props=i;var c=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=wr(u):(u=Bn(n)?Na:Cn.current,u=Hi(t,u));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof a.getSnapshotBeforeUpdate=="function";f||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(i!==r||c!==u)&&fw(t,a,r,u),vs=!1;var p=t.memoizedState;a.state=p,Rf(t,r,a,o),c=t.memoizedState,i!==r||p!==c||$n.current||vs?(typeof d=="function"&&(Gm(t,n,d,r),c=t.memoizedState),(i=vs||dw(t,n,i,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=i):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,gE(e,t),i=t.memoizedProps,u=t.type===t.elementType?i:jr(t.type,i),a.props=u,f=t.pendingProps,p=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=wr(c):(c=Bn(n)?Na:Cn.current,c=Hi(t,c));var h=n.getDerivedStateFromProps;(d=typeof h=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(i!==f||p!==c)&&fw(t,a,r,c),vs=!1,p=t.memoizedState,a.state=p,Rf(t,r,a,o);var v=t.memoizedState;i!==f||p!==v||$n.current||vs?(typeof h=="function"&&(Gm(t,n,h,r),v=t.memoizedState),(u=vs||dw(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"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=v),a.props=r,a.state=v,a.context=c,r=u):(typeof a.componentDidUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Zm(e,t,n,r,s,o)}function Zm(e,t,n,r,o,s){BE(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return o&&rw(t,n,!1),Go(e,t,s);r=t.stateNode,QM.current=t;var i=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=Gi(t,e.child,null,s),t.child=Gi(t,null,i,s)):_n(e,t,i,s),t.memoizedState=r.state,o&&rw(t,n,!0),t.child}function zE(e){var t=e.stateNode;t.pendingContext?nw(e,t.pendingContext,t.pendingContext!==t.context):t.context&&nw(e,t.context,!1),Dy(e,t.containerInfo)}function bw(e,t,n,r,o){return Wi(),Ry(o),t.flags|=256,_n(e,t,n,r),t.child}var Qm={dehydrated:null,treeContext:null,retryLane:0};function Ym(e){return{baseLanes:e,cachePool:null,transitions:null}}function UE(e,t,n){var r=t.pendingProps,o=_t.current,s=!1,a=(t.flags&128)!==0,i;if((i=a)||(i=e!==null&&e.memoizedState===null?!1:(o&2)!==0),i?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),ht(_t,o&1),e===null)return Hm(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=r.children,e=r.fallback,s?(r=t.mode,s=t.child,a={mode:"hidden",children:a},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=a):s=Np(a,r,0,null),e=ka(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ym(n),t.memoizedState=Qm,e):Vy(t,a));if(o=e.memoizedState,o!==null&&(i=o.dehydrated,i!==null))return YM(e,t,a,r,i,o,n);if(s){s=r.fallback,a=t.mode,o=e.child,i=o.sibling;var c={mode:"hidden",children:r.children};return!(a&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=Os(o,c),r.subtreeFlags=o.subtreeFlags&14680064),i!==null?s=Os(i,s):(s=ka(s,a,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,a=e.child.memoizedState,a=a===null?Ym(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=e.childLanes&~n,t.memoizedState=Qm,r}return s=e.child,e=s.sibling,r=Os(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Vy(e,t){return t=Np({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function hd(e,t,n,r){return r!==null&&Ry(r),Gi(t,e.child,null,n),e=Vy(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function YM(e,t,n,r,o,s,a){if(n)return t.flags&256?(t.flags&=-257,r=hh(Error(X(422))),hd(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,o=t.mode,r=Np({mode:"visible",children:r.children},o,0,null),s=ka(s,o,a,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&Gi(t,e.child,null,a),t.child.memoizedState=Ym(a),t.memoizedState=Qm,s);if(!(t.mode&1))return hd(e,t,a,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var i=r.dgst;return r=i,s=Error(X(419)),r=hh(s,r,void 0),hd(e,t,a,r)}if(i=(a&e.childLanes)!==0,Ln||i){if(r=on,r!==null){switch(a&-a){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|a)?0:o,o!==0&&o!==s.retryLane&&(s.retryLane=o,Wo(e,o),Ar(r,e,o,-1))}return Jy(),r=hh(Error(X(421))),hd(e,t,a,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=dD.bind(null,e),o._reactRetry=t,null):(e=s.treeContext,Yn=Rs(o.nextSibling),er=t,St=!0,Pr=null,e!==null&&(gr[hr++]=Do,gr[hr++]=Ao,gr[hr++]=Oa,Do=e.id,Ao=e.overflow,Oa=t),t=Vy(t,r.children),t.flags|=4096,t)}function xw(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Wm(e.return,t,n)}function mh(e,t,n,r,o){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=o)}function VE(e,t,n){var r=t.pendingProps,o=r.revealOrder,s=r.tail;if(_n(e,t,r.children,n),r=_t.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&&xw(e,n,t);else if(e.tag===19)xw(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ht(_t,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&If(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),mh(t,!1,o,n,s);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&If(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}mh(t,!0,n,null,s);break;case"together":mh(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Jd(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Go(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Da|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(X(153));if(t.child!==null){for(e=t.child,n=Os(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Os(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function XM(e,t,n){switch(t.tag){case 3:zE(t),Wi();break;case 5:hE(t);break;case 1:Bn(t.type)&&Ef(t);break;case 4:Dy(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;ht(_f,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ht(_t,_t.current&1),t.flags|=128,null):n&t.child.childLanes?UE(e,t,n):(ht(_t,_t.current&1),e=Go(e,t,n),e!==null?e.sibling:null);ht(_t,_t.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return VE(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),ht(_t,_t.current),r)break;return null;case 22:case 23:return t.lanes=0,$E(e,t,n)}return Go(e,t,n)}var HE,Xm,WE,GE;HE=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}};Xm=function(){};WE=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,ha(go.current);var s=null;switch(n){case"input":o=wm(e,o),r=wm(e,r),s=[];break;case"select":o=Rt({},o,{value:void 0}),r=Rt({},r,{value:void 0}),s=[];break;case"textarea":o=Em(e,o),r=Em(e,r),s=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Sf)}Tm(n,r);var a;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var i=o[u];for(a in i)i.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Pc.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var c=r[u];if(i=o!=null?o[u]:void 0,r.hasOwnProperty(u)&&c!==i&&(c!=null||i!=null))if(u==="style")if(i){for(a in i)!i.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&i[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(s||(s=[]),s.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,i=i?i.__html:void 0,c!=null&&i!==c&&(s=s||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(s=s||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Pc.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&yt("scroll",e),s||i===c||(s=[])):(s=s||[]).push(u,c))}n&&(s=s||[]).push("style",n);var u=s;(t.updateQueue=u)&&(t.flags|=4)}};GE=function(e,t,n,r){n!==r&&(t.flags|=4)};function zl(e,t){if(!St)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function yn(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function eD(e,t,n){var r=t.pendingProps;switch(jy(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return yn(t),null;case 1:return Bn(t.type)&&Cf(),yn(t),null;case 3:return r=t.stateNode,qi(),xt($n),xt(Cn),Fy(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(pd(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Pr!==null&&(iv(Pr),Pr=null))),Xm(e,t),yn(t),null;case 5:Ay(t);var o=ha(Vc.current);if(n=t.type,e!==null&&t.stateNode!=null)WE(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(X(166));return yn(t),null}if(e=ha(go.current),pd(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[ro]=t,r[zc]=s,e=(t.mode&1)!==0,n){case"dialog":yt("cancel",r),yt("close",r);break;case"iframe":case"object":case"embed":yt("load",r);break;case"video":case"audio":for(o=0;o<ac.length;o++)yt(ac[o],r);break;case"source":yt("error",r);break;case"img":case"image":case"link":yt("error",r),yt("load",r);break;case"details":yt("toggle",r);break;case"input":Rx(r,s),yt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},yt("invalid",r);break;case"textarea":Px(r,s),yt("invalid",r)}Tm(n,s),o=null;for(var a in s)if(s.hasOwnProperty(a)){var i=s[a];a==="children"?typeof i=="string"?r.textContent!==i&&(s.suppressHydrationWarning!==!0&&fd(r.textContent,i,e),o=["children",i]):typeof i=="number"&&r.textContent!==""+i&&(s.suppressHydrationWarning!==!0&&fd(r.textContent,i,e),o=["children",""+i]):Pc.hasOwnProperty(a)&&i!=null&&a==="onScroll"&&yt("scroll",r)}switch(n){case"input":od(r),Ix(r,s,!0);break;case"textarea":od(r),Nx(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=Sf)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=xC(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[ro]=t,e[zc]=r,HE(e,t,!1,!1),t.stateNode=e;e:{switch(a=_m(n,r),n){case"dialog":yt("cancel",e),yt("close",e),o=r;break;case"iframe":case"object":case"embed":yt("load",e),o=r;break;case"video":case"audio":for(o=0;o<ac.length;o++)yt(ac[o],e);o=r;break;case"source":yt("error",e),o=r;break;case"img":case"image":case"link":yt("error",e),yt("load",e),o=r;break;case"details":yt("toggle",e),o=r;break;case"input":Rx(e,r),o=wm(e,r),yt("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=Rt({},r,{value:void 0}),yt("invalid",e);break;case"textarea":Px(e,r),o=Em(e,r),yt("invalid",e);break;default:o=r}Tm(n,o),i=o;for(s in i)if(i.hasOwnProperty(s)){var c=i[s];s==="style"?CC(e,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&wC(e,c)):s==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Nc(e,c):typeof c=="number"&&Nc(e,""+c):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Pc.hasOwnProperty(s)?c!=null&&s==="onScroll"&&yt("scroll",e):c!=null&&py(e,s,c,a))}switch(n){case"input":od(e),Ix(e,r,!1);break;case"textarea":od(e),Nx(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ms(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?Ni(e,!!r.multiple,s,!1):r.defaultValue!=null&&Ni(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=Sf)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return yn(t),null;case 6:if(e&&t.stateNode!=null)GE(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(X(166));if(n=ha(Vc.current),ha(go.current),pd(t)){if(r=t.stateNode,n=t.memoizedProps,r[ro]=t,(s=r.nodeValue!==n)&&(e=er,e!==null))switch(e.tag){case 3:fd(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&fd(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[ro]=t,t.stateNode=r}return yn(t),null;case 13:if(xt(_t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(St&&Yn!==null&&t.mode&1&&!(t.flags&128))uE(),Wi(),t.flags|=98560,s=!1;else if(s=pd(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(X(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(X(317));s[ro]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;yn(t),s=!1}else Pr!==null&&(iv(Pr),Pr=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||_t.current&1?Zt===0&&(Zt=3):Jy())),t.updateQueue!==null&&(t.flags|=4),yn(t),null);case 4:return qi(),Xm(e,t),e===null&&$c(t.stateNode.containerInfo),yn(t),null;case 10:return Ny(t.type._context),yn(t),null;case 17:return Bn(t.type)&&Cf(),yn(t),null;case 19:if(xt(_t),s=t.memoizedState,s===null)return yn(t),null;if(r=(t.flags&128)!==0,a=s.rendering,a===null)if(r)zl(s,!1);else{if(Zt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=If(e),a!==null){for(t.flags|=128,zl(s,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,a=s.alternate,a===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,s.type=a.type,e=a.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ht(_t,_t.current&1|2),t.child}e=e.sibling}s.tail!==null&&$t()>Ji&&(t.flags|=128,r=!0,zl(s,!1),t.lanes=4194304)}else{if(!r)if(e=If(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),zl(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!St)return yn(t),null}else 2*$t()-s.renderingStartTime>Ji&&n!==1073741824&&(t.flags|=128,r=!0,zl(s,!1),t.lanes=4194304);s.isBackwards?(a.sibling=t.child,t.child=a):(n=s.last,n!==null?n.sibling=a:t.child=a,s.last=a)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=$t(),t.sibling=null,n=_t.current,ht(_t,r?n&1|2:n&1),t):(yn(t),null);case 22:case 23:return Ky(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Kn&1073741824&&(yn(t),t.subtreeFlags&6&&(t.flags|=8192)):yn(t),null;case 24:return null;case 25:return null}throw Error(X(156,t.tag))}function tD(e,t){switch(jy(t),t.tag){case 1:return Bn(t.type)&&Cf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qi(),xt($n),xt(Cn),Fy(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ay(t),null;case 13:if(xt(_t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(X(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return xt(_t),null;case 4:return qi(),null;case 10:return Ny(t.type._context),null;case 22:case 23:return Ky(),null;case 24:return null;default:return null}}var md=!1,wn=!1,nD=typeof WeakSet=="function"?WeakSet:Set,ye=null;function Ti(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ot(e,t,r)}else n.current=null}function ev(e,t,n){try{n()}catch(r){Ot(e,t,r)}}var ww=!1;function rD(e,t){if(Fm=bf,e=QC(),Ty(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var a=0,i=-1,c=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var h;f!==n||o!==0&&f.nodeType!==3||(i=a+o),f!==s||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===o&&(i=a),p===s&&++d===r&&(c=a),(h=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=h}n=i===-1||c===-1?null:{start:i,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(Lm={focusedElem:e,selectionRange:n},bf=!1,ye=t;ye!==null;)if(t=ye,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ye=e;else for(;ye!==null;){t=ye;try{var 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:jr(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(X(163))}}catch(S){Ot(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,ye=e;break}ye=t.return}return v=ww,ww=!1,v}function xc(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var s=o.destroy;o.destroy=void 0,s!==void 0&&ev(t,n,s)}o=o.next}while(o!==r)}}function Ip(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 tv(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 qE(e){var t=e.alternate;t!==null&&(e.alternate=null,qE(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ro],delete t[zc],delete t[zm],delete t[$M],delete t[BM])),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 KE(e){return e.tag===5||e.tag===3||e.tag===4}function Sw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||KE(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 nv(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=Sf));else if(r!==4&&(e=e.child,e!==null))for(nv(e,t,n),e=e.sibling;e!==null;)nv(e,t,n),e=e.sibling}function rv(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(rv(e,t,n),e=e.sibling;e!==null;)rv(e,t,n),e=e.sibling}var un=null,Rr=!1;function cs(e,t,n){for(n=n.child;n!==null;)JE(e,t,n),n=n.sibling}function JE(e,t,n){if(po&&typeof po.onCommitFiberUnmount=="function")try{po.onCommitFiberUnmount(Sp,n)}catch{}switch(n.tag){case 5:wn||Ti(n,t);case 6:var r=un,o=Rr;un=null,cs(e,t,n),un=r,Rr=o,un!==null&&(Rr?(e=un,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):un.removeChild(n.stateNode));break;case 18:un!==null&&(Rr?(e=un,n=n.stateNode,e.nodeType===8?ch(e.parentNode,n):e.nodeType===1&&ch(e,n),Ac(e)):ch(un,n.stateNode));break;case 4:r=un,o=Rr,un=n.stateNode.containerInfo,Rr=!0,cs(e,t,n),un=r,Rr=o;break;case 0:case 11:case 14:case 15:if(!wn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var s=o,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&ev(n,t,a),o=o.next}while(o!==r)}cs(e,t,n);break;case 1:if(!wn&&(Ti(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(i){Ot(n,t,i)}cs(e,t,n);break;case 21:cs(e,t,n);break;case 22:n.mode&1?(wn=(r=wn)||n.memoizedState!==null,cs(e,t,n),wn=r):cs(e,t,n);break;default:cs(e,t,n)}}function Cw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new nD),t.forEach(function(r){var o=fD.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function _r(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var s=e,a=t,i=a;e:for(;i!==null;){switch(i.tag){case 5:un=i.stateNode,Rr=!1;break e;case 3:un=i.stateNode.containerInfo,Rr=!0;break e;case 4:un=i.stateNode.containerInfo,Rr=!0;break e}i=i.return}if(un===null)throw Error(X(160));JE(s,a,o),un=null,Rr=!1;var c=o.alternate;c!==null&&(c.return=null),o.return=null}catch(u){Ot(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)ZE(t,e),t=t.sibling}function ZE(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(_r(t,e),eo(e),r&4){try{xc(3,e,e.return),Ip(3,e)}catch(g){Ot(e,e.return,g)}try{xc(5,e,e.return)}catch(g){Ot(e,e.return,g)}}break;case 1:_r(t,e),eo(e),r&512&&n!==null&&Ti(n,n.return);break;case 5:if(_r(t,e),eo(e),r&512&&n!==null&&Ti(n,n.return),e.flags&32){var o=e.stateNode;try{Nc(o,"")}catch(g){Ot(e,e.return,g)}}if(r&4&&(o=e.stateNode,o!=null)){var s=e.memoizedProps,a=n!==null?n.memoizedProps:s,i=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{i==="input"&&s.type==="radio"&&s.name!=null&&yC(o,s),_m(i,a);var u=_m(i,s);for(a=0;a<c.length;a+=2){var d=c[a],f=c[a+1];d==="style"?CC(o,f):d==="dangerouslySetInnerHTML"?wC(o,f):d==="children"?Nc(o,f):py(o,d,f,u)}switch(i){case"input":Sm(o,s);break;case"textarea":bC(o,s);break;case"select":var p=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var h=s.value;h!=null?Ni(o,!!s.multiple,h,!1):p!==!!s.multiple&&(s.defaultValue!=null?Ni(o,!!s.multiple,s.defaultValue,!0):Ni(o,!!s.multiple,s.multiple?[]:"",!1))}o[zc]=s}catch(g){Ot(e,e.return,g)}}break;case 6:if(_r(t,e),eo(e),r&4){if(e.stateNode===null)throw Error(X(162));o=e.stateNode,s=e.memoizedProps;try{o.nodeValue=s}catch(g){Ot(e,e.return,g)}}break;case 3:if(_r(t,e),eo(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Ac(t.containerInfo)}catch(g){Ot(e,e.return,g)}break;case 4:_r(t,e),eo(e);break;case 13:_r(t,e),eo(e),o=e.child,o.flags&8192&&(s=o.memoizedState!==null,o.stateNode.isHidden=s,!s||o.alternate!==null&&o.alternate.memoizedState!==null||(Gy=$t())),r&4&&Cw(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(wn=(u=wn)||d,_r(t,e),wn=u):_r(t,e),eo(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(ye=e,d=e.child;d!==null;){for(f=ye=d;ye!==null;){switch(p=ye,h=p.child,p.tag){case 0:case 11:case 14:case 15:xc(4,p,p.return);break;case 1:Ti(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){Ot(r,n,g)}}break;case 5:Ti(p,p.return);break;case 22:if(p.memoizedState!==null){kw(f);continue}}h!==null?(h.return=p,ye=h):kw(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{o=f.stateNode,u?(s=o.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(i=f.stateNode,c=f.memoizedProps.style,a=c!=null&&c.hasOwnProperty("display")?c.display:null,i.style.display=SC("display",a))}catch(g){Ot(e,e.return,g)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(g){Ot(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:_r(t,e),eo(e),r&4&&Cw(e);break;case 21:break;default:_r(t,e),eo(e)}}function eo(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(KE(n)){var r=n;break e}n=n.return}throw Error(X(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Nc(o,""),r.flags&=-33);var s=Sw(e);rv(e,s,o);break;case 3:case 4:var a=r.stateNode.containerInfo,i=Sw(e);nv(e,i,a);break;default:throw Error(X(161))}}catch(c){Ot(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function oD(e,t,n){ye=e,QE(e)}function QE(e,t,n){for(var r=(e.mode&1)!==0;ye!==null;){var o=ye,s=o.child;if(o.tag===22&&r){var a=o.memoizedState!==null||md;if(!a){var i=o.alternate,c=i!==null&&i.memoizedState!==null||wn;i=md;var u=wn;if(md=a,(wn=c)&&!u)for(ye=o;ye!==null;)a=ye,c=a.child,a.tag===22&&a.memoizedState!==null?Tw(o):c!==null?(c.return=a,ye=c):Tw(o);for(;s!==null;)ye=s,QE(s),s=s.sibling;ye=o,md=i,wn=u}Ew(e)}else o.subtreeFlags&8772&&s!==null?(s.return=o,ye=s):Ew(e)}}function Ew(e){for(;ye!==null;){var t=ye;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:wn||Ip(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!wn)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:jr(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&lw(t,s,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}lw(t,a,n)}break;case 5:var i=t.stateNode;if(n===null&&t.flags&4){n=i;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&&Ac(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(X(163))}wn||t.flags&512&&tv(t)}catch(p){Ot(t,t.return,p)}}if(t===e){ye=null;break}if(n=t.sibling,n!==null){n.return=t.return,ye=n;break}ye=t.return}}function kw(e){for(;ye!==null;){var t=ye;if(t===e){ye=null;break}var n=t.sibling;if(n!==null){n.return=t.return,ye=n;break}ye=t.return}}function Tw(e){for(;ye!==null;){var t=ye;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ip(4,t)}catch(c){Ot(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(c){Ot(t,o,c)}}var s=t.return;try{tv(t)}catch(c){Ot(t,s,c)}break;case 5:var a=t.return;try{tv(t)}catch(c){Ot(t,a,c)}}}catch(c){Ot(t,t.return,c)}if(t===e){ye=null;break}var i=t.sibling;if(i!==null){i.return=t.return,ye=i;break}ye=t.return}}var sD=Math.ceil,Of=Qo.ReactCurrentDispatcher,Hy=Qo.ReactCurrentOwner,yr=Qo.ReactCurrentBatchConfig,tt=0,on=null,Vt=null,fn=0,Kn=0,_i=qs(0),Zt=0,qc=null,Da=0,Pp=0,Wy=0,wc=null,Fn=null,Gy=0,Ji=1/0,Io=null,Mf=!1,ov=null,Ps=null,vd=!1,Cs=null,Df=0,Sc=0,sv=null,Zd=-1,Qd=0;function In(){return tt&6?$t():Zd!==-1?Zd:Zd=$t()}function Ns(e){return e.mode&1?tt&2&&fn!==0?fn&-fn:UM.transition!==null?(Qd===0&&(Qd=DC()),Qd):(e=lt,e!==0||(e=window.event,e=e===void 0?16:UC(e.type)),e):1}function Ar(e,t,n,r){if(50<Sc)throw Sc=0,sv=null,Error(X(185));_u(e,n,r),(!(tt&2)||e!==on)&&(e===on&&(!(tt&2)&&(Pp|=n),Zt===4&&bs(e,fn)),zn(e,r),n===1&&tt===0&&!(t.mode&1)&&(Ji=$t()+500,_p&&Ks()))}function zn(e,t){var n=e.callbackNode;UO(e,t);var r=yf(e,e===on?fn:0);if(r===0)n!==null&&Dx(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Dx(n),t===1)e.tag===0?zM(_w.bind(null,e)):iE(_w.bind(null,e)),FM(function(){!(tt&6)&&Ks()}),n=null;else{switch(AC(r)){case 1:n=yy;break;case 4:n=OC;break;case 16:n=vf;break;case 536870912:n=MC;break;default:n=vf}n=sk(n,YE.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function YE(e,t){if(Zd=-1,Qd=0,tt&6)throw Error(X(327));var n=e.callbackNode;if(Fi()&&e.callbackNode!==n)return null;var r=yf(e,e===on?fn:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Af(e,r);else{t=r;var o=tt;tt|=2;var s=ek();(on!==e||fn!==t)&&(Io=null,Ji=$t()+500,Ea(e,t));do try{lD();break}catch(i){XE(e,i)}while(!0);Py(),Of.current=s,tt=o,Vt!==null?t=0:(on=null,fn=0,t=Zt)}if(t!==0){if(t===2&&(o=Nm(e),o!==0&&(r=o,t=av(e,o))),t===1)throw n=qc,Ea(e,0),bs(e,r),zn(e,$t()),n;if(t===6)bs(e,r);else{if(o=e.current.alternate,!(r&30)&&!aD(o)&&(t=Af(e,r),t===2&&(s=Nm(e),s!==0&&(r=s,t=av(e,s))),t===1))throw n=qc,Ea(e,0),bs(e,r),zn(e,$t()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(X(345));case 2:ua(e,Fn,Io);break;case 3:if(bs(e,r),(r&130023424)===r&&(t=Gy+500-$t(),10<t)){if(yf(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){In(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Bm(ua.bind(null,e,Fn,Io),t);break}ua(e,Fn,Io);break;case 4:if(bs(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var a=31-Dr(r);s=1<<a,a=t[a],a>o&&(o=a),r&=~s}if(r=o,r=$t()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*sD(r/1960))-r,10<r){e.timeoutHandle=Bm(ua.bind(null,e,Fn,Io),r);break}ua(e,Fn,Io);break;case 5:ua(e,Fn,Io);break;default:throw Error(X(329))}}}return zn(e,$t()),e.callbackNode===n?YE.bind(null,e):null}function av(e,t){var n=wc;return e.current.memoizedState.isDehydrated&&(Ea(e,t).flags|=256),e=Af(e,t),e!==2&&(t=Fn,Fn=n,t!==null&&iv(t)),e}function iv(e){Fn===null?Fn=e:Fn.push.apply(Fn,e)}function aD(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var o=n[r],s=o.getSnapshot;o=o.value;try{if(!Ur(s(),o))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function bs(e,t){for(t&=~Wy,t&=~Pp,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Dr(t),r=1<<n;e[n]=-1,t&=~r}}function _w(e){if(tt&6)throw Error(X(327));Fi();var t=yf(e,0);if(!(t&1))return zn(e,$t()),null;var n=Af(e,t);if(e.tag!==0&&n===2){var r=Nm(e);r!==0&&(t=r,n=av(e,r))}if(n===1)throw n=qc,Ea(e,0),bs(e,t),zn(e,$t()),n;if(n===6)throw Error(X(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ua(e,Fn,Io),zn(e,$t()),null}function qy(e,t){var n=tt;tt|=1;try{return e(t)}finally{tt=n,tt===0&&(Ji=$t()+500,_p&&Ks())}}function Aa(e){Cs!==null&&Cs.tag===0&&!(tt&6)&&Fi();var t=tt;tt|=1;var n=yr.transition,r=lt;try{if(yr.transition=null,lt=1,e)return e()}finally{lt=r,yr.transition=n,tt=t,!(tt&6)&&Ks()}}function Ky(){Kn=_i.current,xt(_i)}function Ea(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,AM(n)),Vt!==null)for(n=Vt.return;n!==null;){var r=n;switch(jy(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Cf();break;case 3:qi(),xt($n),xt(Cn),Fy();break;case 5:Ay(r);break;case 4:qi();break;case 13:xt(_t);break;case 19:xt(_t);break;case 10:Ny(r.type._context);break;case 22:case 23:Ky()}n=n.return}if(on=e,Vt=e=Os(e.current,null),fn=Kn=t,Zt=0,qc=null,Wy=Pp=Da=0,Fn=wc=null,ga!==null){for(t=0;t<ga.length;t++)if(n=ga[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,s=n.pending;if(s!==null){var a=s.next;s.next=o,r.next=a}n.pending=r}ga=null}return e}function XE(e,t){do{var n=Vt;try{if(Py(),qd.current=Nf,Pf){for(var r=jt.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Pf=!1}if(Ma=0,rn=Jt=jt=null,bc=!1,Hc=0,Hy.current=null,n===null||n.return===null){Zt=1,qc=t,Vt=null;break}e:{var s=e,a=n.return,i=n,c=t;if(t=fn,i.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=i,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=gw(a);if(h!==null){h.flags&=-257,hw(h,a,i,s,t),h.mode&1&&pw(s,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)){pw(s,u,t),Jy();break e}c=Error(X(426))}}else if(St&&i.mode&1){var b=gw(a);if(b!==null){!(b.flags&65536)&&(b.flags|=256),hw(b,a,i,s,t),Ry(Ki(c,i));break e}}s=c=Ki(c,i),Zt!==4&&(Zt=2),wc===null?wc=[s]:wc.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var y=AE(s,c,t);iw(s,y);break e;case 1:i=c;var x=s.type,w=s.stateNode;if(!(s.flags&128)&&(typeof x.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Ps===null||!Ps.has(w)))){s.flags|=65536,t&=-t,s.lanes|=t;var S=FE(s,i,t);iw(s,S);break e}}s=s.return}while(s!==null)}nk(n)}catch(E){t=E,Vt===n&&n!==null&&(Vt=n=n.return);continue}break}while(!0)}function ek(){var e=Of.current;return Of.current=Nf,e===null?Nf:e}function Jy(){(Zt===0||Zt===3||Zt===2)&&(Zt=4),on===null||!(Da&268435455)&&!(Pp&268435455)||bs(on,fn)}function Af(e,t){var n=tt;tt|=2;var r=ek();(on!==e||fn!==t)&&(Io=null,Ea(e,t));do try{iD();break}catch(o){XE(e,o)}while(!0);if(Py(),tt=n,Of.current=r,Vt!==null)throw Error(X(261));return on=null,fn=0,Zt}function iD(){for(;Vt!==null;)tk(Vt)}function lD(){for(;Vt!==null&&!OO();)tk(Vt)}function tk(e){var t=ok(e.alternate,e,Kn);e.memoizedProps=e.pendingProps,t===null?nk(e):Vt=t,Hy.current=null}function nk(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=tD(n,t),n!==null){n.flags&=32767,Vt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Zt=6,Vt=null;return}}else if(n=eD(n,t,Kn),n!==null){Vt=n;return}if(t=t.sibling,t!==null){Vt=t;return}Vt=t=e}while(t!==null);Zt===0&&(Zt=5)}function ua(e,t,n){var r=lt,o=yr.transition;try{yr.transition=null,lt=1,cD(e,t,n,r)}finally{yr.transition=o,lt=r}return null}function cD(e,t,n,r){do Fi();while(Cs!==null);if(tt&6)throw Error(X(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(X(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(VO(e,s),e===on&&(Vt=on=null,fn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||vd||(vd=!0,sk(vf,function(){return Fi(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=yr.transition,yr.transition=null;var a=lt;lt=1;var i=tt;tt|=4,Hy.current=null,rD(e,n),ZE(n,e),RM(Lm),bf=!!Fm,Lm=Fm=null,e.current=n,oD(n),MO(),tt=i,lt=a,yr.transition=s}else e.current=n;if(vd&&(vd=!1,Cs=e,Df=o),s=e.pendingLanes,s===0&&(Ps=null),FO(n.stateNode),zn(e,$t()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Mf)throw Mf=!1,e=ov,ov=null,e;return Df&1&&e.tag!==0&&Fi(),s=e.pendingLanes,s&1?e===sv?Sc++:(Sc=0,sv=e):Sc=0,Ks(),null}function Fi(){if(Cs!==null){var e=AC(Df),t=yr.transition,n=lt;try{if(yr.transition=null,lt=16>e?16:e,Cs===null)var r=!1;else{if(e=Cs,Cs=null,Df=0,tt&6)throw Error(X(331));var o=tt;for(tt|=4,ye=e.current;ye!==null;){var s=ye,a=s.child;if(ye.flags&16){var i=s.deletions;if(i!==null){for(var c=0;c<i.length;c++){var u=i[c];for(ye=u;ye!==null;){var d=ye;switch(d.tag){case 0:case 11:case 15:xc(8,d,s)}var f=d.child;if(f!==null)f.return=d,ye=f;else for(;ye!==null;){d=ye;var p=d.sibling,h=d.return;if(qE(d),d===u){ye=null;break}if(p!==null){p.return=h,ye=p;break}ye=h}}}var v=s.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)}}ye=s}}if(s.subtreeFlags&2064&&a!==null)a.return=s,ye=a;else e:for(;ye!==null;){if(s=ye,s.flags&2048)switch(s.tag){case 0:case 11:case 15:xc(9,s,s.return)}var y=s.sibling;if(y!==null){y.return=s.return,ye=y;break e}ye=s.return}}var x=e.current;for(ye=x;ye!==null;){a=ye;var w=a.child;if(a.subtreeFlags&2064&&w!==null)w.return=a,ye=w;else e:for(a=x;ye!==null;){if(i=ye,i.flags&2048)try{switch(i.tag){case 0:case 11:case 15:Ip(9,i)}}catch(E){Ot(i,i.return,E)}if(i===a){ye=null;break e}var S=i.sibling;if(S!==null){S.return=i.return,ye=S;break e}ye=i.return}}if(tt=o,Ks(),po&&typeof po.onPostCommitFiberRoot=="function")try{po.onPostCommitFiberRoot(Sp,e)}catch{}r=!0}return r}finally{lt=n,yr.transition=t}}return!1}function jw(e,t,n){t=Ki(n,t),t=AE(e,t,1),e=Is(e,t,1),t=In(),e!==null&&(_u(e,1,t),zn(e,t))}function Ot(e,t,n){if(e.tag===3)jw(e,e,n);else for(;t!==null;){if(t.tag===3){jw(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ps===null||!Ps.has(r))){e=Ki(n,e),e=FE(t,e,1),t=Is(t,e,1),e=In(),t!==null&&(_u(t,1,e),zn(t,e));break}}t=t.return}}function uD(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=In(),e.pingedLanes|=e.suspendedLanes&n,on===e&&(fn&n)===n&&(Zt===4||Zt===3&&(fn&130023424)===fn&&500>$t()-Gy?Ea(e,0):Wy|=n),zn(e,t)}function rk(e,t){t===0&&(e.mode&1?(t=id,id<<=1,!(id&130023424)&&(id=4194304)):t=1);var n=In();e=Wo(e,t),e!==null&&(_u(e,t,n),zn(e,n))}function dD(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),rk(e,n)}function fD(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(X(314))}r!==null&&r.delete(t),rk(e,n)}var ok;ok=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||$n.current)Ln=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ln=!1,XM(e,t,n);Ln=!!(e.flags&131072)}else Ln=!1,St&&t.flags&1048576&&lE(t,Tf,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Jd(e,t),e=t.pendingProps;var o=Hi(t,Cn.current);Ai(t,n),o=$y(null,t,r,e,o,n);var s=By();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Bn(r)?(s=!0,Ef(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,My(t),o.updater=Rp,t.stateNode=o,o._reactInternals=t,qm(t,r,e,n),t=Zm(null,t,r,!0,s,n)):(t.tag=0,St&&s&&_y(t),_n(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Jd(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=gD(r),e=jr(r,e),o){case 0:t=Jm(null,t,r,e,n);break e;case 1:t=yw(null,t,r,e,n);break e;case 11:t=mw(null,t,r,e,n);break e;case 14:t=vw(null,t,r,jr(r.type,e),n);break e}throw Error(X(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:jr(r,o),Jm(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:jr(r,o),yw(e,t,r,o,n);case 3:e:{if(zE(t),e===null)throw Error(X(387));r=t.pendingProps,s=t.memoizedState,o=s.element,gE(e,t),Rf(t,r,null,n);var a=t.memoizedState;if(r=a.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=Ki(Error(X(423)),t),t=bw(e,t,r,n,o);break e}else if(r!==o){o=Ki(Error(X(424)),t),t=bw(e,t,r,n,o);break e}else for(Yn=Rs(t.stateNode.containerInfo.firstChild),er=t,St=!0,Pr=null,n=fE(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Wi(),r===o){t=Go(e,t,n);break e}_n(e,t,r,n)}t=t.child}return t;case 5:return hE(t),e===null&&Hm(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,a=o.children,$m(r,o)?a=null:s!==null&&$m(r,s)&&(t.flags|=32),BE(e,t),_n(e,t,a,n),t.child;case 6:return e===null&&Hm(t),null;case 13:return UE(e,t,n);case 4:return Dy(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Gi(t,null,r,n):_n(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:jr(r,o),mw(e,t,r,o,n);case 7:return _n(e,t,t.pendingProps,n),t.child;case 8:return _n(e,t,t.pendingProps.children,n),t.child;case 12:return _n(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,s=t.memoizedProps,a=o.value,ht(_f,r._currentValue),r._currentValue=a,s!==null)if(Ur(s.value,a)){if(s.children===o.children&&!$n.current){t=Go(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var i=s.dependencies;if(i!==null){a=s.child;for(var c=i.firstContext;c!==null;){if(c.context===r){if(s.tag===1){c=Bo(-1,n&-n),c.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),Wm(s.return,n,t),i.lanes|=n;break}c=c.next}}else if(s.tag===10)a=s.type===t.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(X(341));a.lanes|=n,i=a.alternate,i!==null&&(i.lanes|=n),Wm(a,n,t),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===t){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}_n(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Ai(t,n),o=wr(o),r=r(o),t.flags|=1,_n(e,t,r,n),t.child;case 14:return r=t.type,o=jr(r,t.pendingProps),o=jr(r.type,o),vw(e,t,r,o,n);case 15:return LE(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:jr(r,o),Jd(e,t),t.tag=1,Bn(r)?(e=!0,Ef(t)):e=!1,Ai(t,n),DE(t,r,o),qm(t,r,o,n),Zm(null,t,r,!0,e,n);case 19:return VE(e,t,n);case 22:return $E(e,t,n)}throw Error(X(156,t.tag))};function sk(e,t){return NC(e,t)}function pD(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 vr(e,t,n,r){return new pD(e,t,n,r)}function Zy(e){return e=e.prototype,!(!e||!e.isReactComponent)}function gD(e){if(typeof e=="function")return Zy(e)?1:0;if(e!=null){if(e=e.$$typeof,e===hy)return 11;if(e===my)return 14}return 2}function Os(e,t){var n=e.alternate;return n===null?(n=vr(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 Yd(e,t,n,r,o,s){var a=2;if(r=e,typeof e=="function")Zy(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case vi:return ka(n.children,o,s,t);case gy:a=8,o|=8;break;case vm:return e=vr(12,n,t,o|2),e.elementType=vm,e.lanes=s,e;case ym:return e=vr(13,n,t,o),e.elementType=ym,e.lanes=s,e;case bm:return e=vr(19,n,t,o),e.elementType=bm,e.lanes=s,e;case hC:return Np(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case pC:a=10;break e;case gC:a=9;break e;case hy:a=11;break e;case my:a=14;break e;case ms:a=16,r=null;break e}throw Error(X(130,e==null?e:typeof e,""))}return t=vr(a,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function ka(e,t,n,r){return e=vr(7,e,r,t),e.lanes=n,e}function Np(e,t,n,r){return e=vr(22,e,r,t),e.elementType=hC,e.lanes=n,e.stateNode={isHidden:!1},e}function vh(e,t,n){return e=vr(6,e,null,t),e.lanes=n,e}function yh(e,t,n){return t=vr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function hD(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Yg(0),this.expirationTimes=Yg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yg(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Qy(e,t,n,r,o,s,a,i,c){return e=new hD(e,t,n,i,c),t===1?(t=1,s===!0&&(t|=8)):t=0,s=vr(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},My(s),e}function mD(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:mi,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function ak(e){if(!e)return Ds;e=e._reactInternals;e:{if(qa(e)!==e||e.tag!==1)throw Error(X(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Bn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(X(171))}if(e.tag===1){var n=e.type;if(Bn(n))return aE(e,n,t)}return t}function ik(e,t,n,r,o,s,a,i,c){return e=Qy(n,r,!0,e,o,s,a,i,c),e.context=ak(null),n=e.current,r=In(),o=Ns(n),s=Bo(r,o),s.callback=t??null,Is(n,s,o),e.current.lanes=o,_u(e,o,r),zn(e,r),e}function Op(e,t,n,r){var o=t.current,s=In(),a=Ns(o);return n=ak(n),t.context===null?t.context=n:t.pendingContext=n,t=Bo(s,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Is(o,t,a),e!==null&&(Ar(e,o,a,s),Gd(e,o,a)),a}function Ff(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 Rw(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Yy(e,t){Rw(e,t),(e=e.alternate)&&Rw(e,t)}function vD(){return null}var lk=typeof reportError=="function"?reportError:function(e){console.error(e)};function Xy(e){this._internalRoot=e}Mp.prototype.render=Xy.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(X(409));Op(e,t,null,null)};Mp.prototype.unmount=Xy.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Aa(function(){Op(null,e,null,null)}),t[Ho]=null}};function Mp(e){this._internalRoot=e}Mp.prototype.unstable_scheduleHydration=function(e){if(e){var t=$C();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ys.length&&t!==0&&t<ys[n].priority;n++);ys.splice(n,0,e),n===0&&zC(e)}};function eb(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Dp(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Iw(){}function yD(e,t,n,r,o){if(o){if(typeof r=="function"){var s=r;r=function(){var u=Ff(a);s.call(u)}}var a=ik(t,r,e,0,null,!1,!1,"",Iw);return e._reactRootContainer=a,e[Ho]=a.current,$c(e.nodeType===8?e.parentNode:e),Aa(),a}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var i=r;r=function(){var u=Ff(c);i.call(u)}}var c=Qy(e,0,!1,null,null,!1,!1,"",Iw);return e._reactRootContainer=c,e[Ho]=c.current,$c(e.nodeType===8?e.parentNode:e),Aa(function(){Op(t,c,n,r)}),c}function Ap(e,t,n,r,o){var s=n._reactRootContainer;if(s){var a=s;if(typeof o=="function"){var i=o;o=function(){var c=Ff(a);i.call(c)}}Op(t,a,e,o)}else a=yD(n,t,e,o,r);return Ff(a)}FC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=sc(t.pendingLanes);n!==0&&(by(t,n|1),zn(t,$t()),!(tt&6)&&(Ji=$t()+500,Ks()))}break;case 13:Aa(function(){var r=Wo(e,1);if(r!==null){var o=In();Ar(r,e,1,o)}}),Yy(e,1)}};xy=function(e){if(e.tag===13){var t=Wo(e,134217728);if(t!==null){var n=In();Ar(t,e,134217728,n)}Yy(e,134217728)}};LC=function(e){if(e.tag===13){var t=Ns(e),n=Wo(e,t);if(n!==null){var r=In();Ar(n,e,t,r)}Yy(e,t)}};$C=function(){return lt};BC=function(e,t){var n=lt;try{return lt=e,t()}finally{lt=n}};Rm=function(e,t,n){switch(t){case"input":if(Sm(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=Tp(r);if(!o)throw Error(X(90));vC(r),Sm(r,o)}}}break;case"textarea":bC(e,n);break;case"select":t=n.value,t!=null&&Ni(e,!!n.multiple,t,!1)}};TC=qy;_C=Aa;var bD={usingClientEntryPoint:!1,Events:[Ru,wi,Tp,EC,kC,qy]},Ul={findFiberByHostInstance:pa,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},xD={bundleType:Ul.bundleType,version:Ul.version,rendererPackageName:Ul.rendererPackageName,rendererConfig:Ul.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Qo.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=IC(e),e===null?null:e.stateNode},findFiberByHostInstance:Ul.findFiberByHostInstance||vD,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 yd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!yd.isDisabled&&yd.supportsFiber)try{Sp=yd.inject(xD),po=yd}catch{}}ar.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=bD;ar.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!eb(t))throw Error(X(200));return mD(e,t,null,n)};ar.createRoot=function(e,t){if(!eb(e))throw Error(X(299));var n=!1,r="",o=lk;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=Qy(e,1,!1,null,null,n,!1,r,o),e[Ho]=t.current,$c(e.nodeType===8?e.parentNode:e),new Xy(t)};ar.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(X(188)):(e=Object.keys(e).join(","),Error(X(268,e)));return e=IC(t),e=e===null?null:e.stateNode,e};ar.flushSync=function(e){return Aa(e)};ar.hydrate=function(e,t,n){if(!Dp(t))throw Error(X(200));return Ap(null,e,t,!0,n)};ar.hydrateRoot=function(e,t,n){if(!eb(e))throw Error(X(405));var r=n!=null&&n.hydratedSources||null,o=!1,s="",a=lk;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=ik(t,null,e,1,n??null,o,!1,s,a),e[Ho]=t.current,$c(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Mp(t)};ar.render=function(e,t,n){if(!Dp(t))throw Error(X(200));return Ap(null,e,t,!1,n)};ar.unmountComponentAtNode=function(e){if(!Dp(e))throw Error(X(40));return e._reactRootContainer?(Aa(function(){Ap(null,null,e,!1,function(){e._reactRootContainer=null,e[Ho]=null})}),!0):!1};ar.unstable_batchedUpdates=qy;ar.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Dp(n))throw Error(X(200));if(e==null||e._reactInternals===void 0)throw Error(X(38));return Ap(e,t,n,!1,r)};ar.version="18.3.1-next-f1338f8080-20240426";function ck(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ck)}catch(e){console.error(e)}}ck(),cC.exports=ar;var Js=cC.exports;const uk=ay(Js),wD=Q1({__proto__:null,default:uk},[Js]);var Pw=Js;hm.createRoot=Pw.createRoot,hm.hydrateRoot=Pw.hydrateRoot;const SD=(...e)=>{console!=null&&console.warn&&(Ta(e[0])&&(e[0]=`react-i18next:: ${e[0]}`),console.warn(...e))},Nw={},lv=(...e)=>{Ta(e[0])&&Nw[e[0]]||(Ta(e[0])&&(Nw[e[0]]=new Date),SD(...e))},dk=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},Ow=(e,t,n)=>{e.loadNamespaces(t,dk(e,n))},Mw=(e,t,n,r)=>{Ta(n)&&(n=[n]),n.forEach(o=>{e.options.ns.indexOf(o)<0&&e.options.ns.push(o)}),e.loadLanguages(t,dk(e,r))},CD=(e,t,n={})=>!t.languages||!t.languages.length?(lv("i18n.languages were undefined or empty",t.languages),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,o)=>{var s;if(((s=n.bindI18n)==null?void 0:s.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!o(r.isLanguageChangingTo,e))return!1}}),Ta=e=>typeof e=="string",ED=e=>typeof e=="object"&&e!==null,kD=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,TD={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},_D=e=>TD[e],jD=e=>e.replace(kD,_D);let cv={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:jD};const RD=(e={})=>{cv={...cv,...e}},ID=()=>cv;let fk;const PD=e=>{fk=e},ND=()=>fk,OD={type:"3rdParty",init(e){RD(e.options.react),PD(e)}},pk=m.createContext();class MD{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{var r;(r=this.usedNamespaces)[n]??(r[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const DD=(e,t)=>{const n=m.useRef();return m.useEffect(()=>{n.current=e},[e,t]),n.current},gk=(e,t,n,r)=>e.getFixedT(t,n,r),AD=(e,t,n,r)=>m.useCallback(gk(e,t,n,r),[e,t,n,r]),We=(e,t={})=>{var S,E,C,T;const{i18n:n}=t,{i18n:r,defaultNS:o}=m.useContext(pk)||{},s=n||r||ND();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new MD),!s){lv("You will need to pass in an i18next instance by using initReactI18next");const _=(N,V)=>Ta(V)?V:ED(V)&&Ta(V.defaultValue)?V.defaultValue:Array.isArray(N)?N[N.length-1]:N,I=[_,{},!1];return I.t=_,I.i18n={},I.ready=!1,I}(S=s.options.react)!=null&&S.wait&&lv("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...ID(),...s.options.react,...t},{useSuspense:i,keyPrefix:c}=a;let u=o||((E=s.options)==null?void 0:E.defaultNS);u=Ta(u)?[u]:u||["translation"],(T=(C=s.reportNamespaces).addUsedNamespaces)==null||T.call(C,u);const d=(s.isInitialized||s.initializedStoreOnce)&&u.every(_=>CD(_,s,a)),f=AD(s,t.lng||null,a.nsMode==="fallback"?u:u[0],c),p=()=>f,h=()=>gk(s,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=DD(b),x=m.useRef(!0);m.useEffect(()=>{const{bindI18n:_,bindI18nStore:I}=a;x.current=!0,!d&&!i&&(t.lng?Mw(s,t.lng,u,()=>{x.current&&g(h)}):Ow(s,u,()=>{x.current&&g(h)})),d&&y&&y!==b&&x.current&&g(h);const N=()=>{x.current&&g(h)};return _&&(s==null||s.on(_,N)),I&&(s==null||s.store.on(I,N)),()=>{x.current=!1,s&&(_==null||_.split(" ").forEach(V=>s.off(V,N))),I&&s&&I.split(" ").forEach(V=>s.store.off(V,N))}},[s,b]),m.useEffect(()=>{x.current&&d&&g(p)},[s,c,d]);const w=[v,s,d];if(w.t=v,w.i18n=s,w.ready=d,d||!d&&!i)return w;throw new Promise(_=>{t.lng?Mw(s,t.lng,u,()=>_()):Ow(s,u,()=>_())})};function FD({i18n:e,defaultNS:t,children:n}){const r=m.useMemo(()=>({i18n:e,defaultNS:t}),[e,t]);return m.createElement(pk.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 Tt(){return Tt=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},Tt.apply(this,arguments)}var Ut;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ut||(Ut={}));const Dw="popstate";function LD(e){e===void 0&&(e={});function t(r,o){let{pathname:s,search:a,hash:i}=r.location;return Kc("",{pathname:s,search:a,hash:i},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:Fa(o)}return BD(t,n,null,e)}function Ge(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Zi(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function $D(){return Math.random().toString(36).substr(2,8)}function Aw(e,t){return{usr:e.state,key:e.key,idx:t}}function Kc(e,t,n,r){return n===void 0&&(n=null),Tt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Zs(t):t,{state:n,key:t&&t.key||r||$D()})}function Fa(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 Zs(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 BD(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:s=!1}=r,a=o.history,i=Ut.Pop,c=null,u=d();u==null&&(u=0,a.replaceState(Tt({},a.state,{idx:u}),""));function d(){return(a.state||{idx:null}).idx}function f(){i=Ut.Pop;let b=d(),y=b==null?null:b-u;u=b,c&&c({action:i,location:g.location,delta:y})}function p(b,y){i=Ut.Push;let x=Kc(g.location,b,y);u=d()+1;let w=Aw(x,u),S=g.createHref(x);try{a.pushState(w,"",S)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;o.location.assign(S)}s&&c&&c({action:i,location:g.location,delta:1})}function h(b,y){i=Ut.Replace;let x=Kc(g.location,b,y);u=d();let w=Aw(x,u),S=g.createHref(x);a.replaceState(w,"",S),s&&c&&c({action:i,location:g.location,delta:0})}function v(b){let y=o.location.origin!=="null"?o.location.origin:o.location.href,x=typeof b=="string"?b:Fa(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 i},get location(){return e(o,a)},listen(b){if(c)throw new Error("A history only accepts one active listener");return o.addEventListener(Dw,f),c=b,()=>{o.removeEventListener(Dw,f),c=null}},createHref(b){return t(o,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 gt;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(gt||(gt={}));const zD=new Set(["lazy","caseSensitive","path","id","index","children"]);function UD(e){return e.index===!0}function Jc(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((o,s)=>{let a=[...n,String(s)],i=typeof o.id=="string"?o.id:a.join("-");if(Ge(o.index!==!0||!o.children,"Cannot specify children on an index route"),Ge(!r[i],'Found a route id collision on id "'+i+`". Route id's must be globally unique within Data Router usages`),UD(o)){let c=Tt({},o,t(o),{id:i});return r[i]=c,c}else{let c=Tt({},o,t(o),{id:i,children:void 0});return r[i]=c,o.children&&(c.children=Jc(o.children,t,a,r)),c}})}function fa(e,t,n){return n===void 0&&(n="/"),Xd(e,t,n,!1)}function Xd(e,t,n,r){let o=typeof t=="string"?Zs(t):t,s=il(o.pathname||"/",n);if(s==null)return null;let a=hk(e);HD(a);let i=null;for(let c=0;i==null&&c<a.length;++c){let u=tA(s);i=XD(a[c],u,r)}return i}function VD(e,t){let{route:n,pathname:r,params:o}=e;return{id:n.id,pathname:r,params:o,data:t[n.id],handle:n.handle}}function hk(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(s,a,i)=>{let c={relativePath:i===void 0?s.path||"":i,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};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=zo([r,c.relativePath]),d=n.concat(c);s.children&&s.children.length>0&&(Ge(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),hk(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:QD(u,s.index),routesMeta:d})};return e.forEach((s,a)=>{var i;if(s.path===""||!((i=s.path)!=null&&i.includes("?")))o(s,a);else for(let c of mk(s.path))o(s,a,c)}),t}function mk(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return o?[s,""]:[s];let a=mk(r.join("/")),i=[];return i.push(...a.map(c=>c===""?s:[s,c].join("/"))),o&&i.push(...a),i.map(c=>e.startsWith("/")&&c===""?"/":c)}function HD(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:YD(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const WD=/^:[\w-]+$/,GD=3,qD=2,KD=1,JD=10,ZD=-2,Fw=e=>e==="*";function QD(e,t){let n=e.split("/"),r=n.length;return n.some(Fw)&&(r+=ZD),t&&(r+=qD),n.filter(o=>!Fw(o)).reduce((o,s)=>o+(WD.test(s)?GD:s===""?KD:JD),r)}function YD(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function XD(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,o={},s="/",a=[];for(let i=0;i<r.length;++i){let c=r[i],u=i===r.length-1,d=s==="/"?t:t.slice(s.length)||"/",f=Lw({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),p=c.route;if(!f&&u&&n&&!r[r.length-1].route.index&&(f=Lw({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!f)return null;Object.assign(o,f.params),a.push({params:o,pathname:zo([s,f.pathname]),pathnameBase:oA(zo([s,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(s=zo([s,f.pathnameBase]))}return a}function Lw(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=eA(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let s=o[0],a=s.replace(/(.)\/+$/,"$1"),i=o.slice(1);return{params:r.reduce((u,d,f)=>{let{paramName:p,isOptional:h}=d;if(p==="*"){let g=i[f]||"";a=s.slice(0,s.length-g.length).replace(/(.)\/+$/,"$1")}const v=i[f];return h&&!v?u[p]=void 0:u[p]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:a,pattern:e}}function eA(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Zi(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,i,c)=>(r.push({paramName:i,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function tA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Zi(!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 il(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 nA(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?Zs(e):e;return{pathname:n?n.startsWith("/")?n:rA(n,t):t,search:sA(r),hash:aA(o)}}function rA(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function bh(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 vk(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Fp(e,t){let n=vk(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Lp(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=Zs(e):(o=Tt({},e),Ge(!o.pathname||!o.pathname.includes("?"),bh("?","pathname","search",o)),Ge(!o.pathname||!o.pathname.includes("#"),bh("#","pathname","hash",o)),Ge(!o.search||!o.search.includes("#"),bh("#","search","hash",o)));let s=e===""||o.pathname==="",a=s?"/":o.pathname,i;if(a==null)i=n;else{let f=t.length-1;if(!r&&a.startsWith("..")){let p=a.split("/");for(;p[0]==="..";)p.shift(),f-=1;o.pathname=p.join("/")}i=f>=0?t[f]:"/"}let c=nA(o,i),u=a&&a!=="/"&&a.endsWith("/"),d=(s||a===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const zo=e=>e.join("/").replace(/\/\/+/g,"/"),oA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),sA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,aA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class tb{constructor(t,n,r,o){o===void 0&&(o=!1),this.status=t,this.statusText=n||"",this.internal=o,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function $p(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const yk=["post","put","patch","delete"],iA=new Set(yk),lA=["get",...yk],cA=new Set(lA),uA=new Set([301,302,303,307,308]),dA=new Set([307,308]),xh={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},fA={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Vl={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},nb=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,pA=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),bk="remix-router-transitions";function gA(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;Ge(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let o;if(e.mapRouteProperties)o=e.mapRouteProperties;else if(e.detectErrorBoundary){let R=e.detectErrorBoundary;o=P=>({hasErrorBoundary:R(P)})}else o=pA;let s={},a=Jc(e.routes,o,void 0,s),i,c=e.basename||"/",u=e.unstable_dataStrategy||bA,d=e.unstable_patchRoutesOnMiss,f=Tt({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=fa(a,e.history.location,c),w=null;if(x==null&&!d){let R=Tn(404,{pathname:e.history.location.pathname}),{matches:P,route:F}=Kw(a);x=P,w={[F.id]:R}}x&&d&&!e.hydrationData&&Gg(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,P=e.hydrationData?e.hydrationData.errors:null,F=W=>W.route.loader?typeof W.route.loader=="function"&&W.route.loader.hydrate===!0?!1:R&&R[W.route.id]!==void 0||P&&P[W.route.id]!==void 0:!0;if(P){let W=x.findIndex(me=>P[me.route.id]!==void 0);S=x.slice(0,W+1).every(F)}else S=x.every(F)}else S=e.hydrationData!=null;let E,C={historyAction:e.history.action,location:e.history.location,matches:x,initialized:S,navigation:xh,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=Ut.Pop,_=!1,I,N=!1,V=new Map,O=null,J=!1,H=!1,K=[],Q=[],G=new Map,A=0,D=-1,Z=new Map,ue=new Set,U=new Map,ne=new Map,ee=new Set,ae=new Map,re=new Map,q=new Map,xe=!1;function _e(){if(p=e.history.listen(R=>{let{action:P,location:F,delta:W}=R;if(xe){xe=!1;return}Zi(re.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 me=is({currentLocation:C.location,nextLocation:F,historyAction:P});if(me&&W!=null){xe=!0,e.history.go(W*-1),Qr(me,{state:"blocked",location:F,proceed(){Qr(me,{state:"proceeding",proceed:void 0,reset:void 0,location:F}),e.history.go(W)},reset(){let Ee=new Map(C.blockers);Ee.set(me,Vl),pe({blockers:Ee})}});return}return Lt(P,F)}),n){NA(t,V);let R=()=>OA(t,V);t.addEventListener("pagehide",R),O=()=>t.removeEventListener("pagehide",R)}return C.initialized||Lt(Ut.Pop,C.location,{initialHydration:!0}),E}function Me(){p&&p(),O&&O(),h.clear(),I&&I.abort(),C.fetchers.forEach((R,P)=>Zr(P)),C.blockers.forEach((R,P)=>mn(P))}function je(R){return h.add(R),()=>h.delete(R)}function pe(R,P){P===void 0&&(P={}),C=Tt({},C,R);let F=[],W=[];f.v7_fetcherPersist&&C.fetchers.forEach((me,Ee)=>{me.state==="idle"&&(ee.has(Ee)?W.push(Ee):F.push(Ee))}),[...h].forEach(me=>me(C,{deletedFetchers:W,unstable_viewTransitionOpts:P.viewTransitionOpts,unstable_flushSync:P.flushSync===!0})),f.v7_fetcherPersist&&(F.forEach(me=>C.fetchers.delete(me)),W.forEach(me=>Zr(me)))}function Ze(R,P,F){var W,me;let{flushSync:Ee}=F===void 0?{}:F,De=C.actionData!=null&&C.navigation.formMethod!=null&&Ir(C.navigation.formMethod)&&C.navigation.state==="loading"&&((W=R.state)==null?void 0:W._isRedirect)!==!0,de;P.actionData?Object.keys(P.actionData).length>0?de=P.actionData:de=null:De?de=C.actionData:de=null;let ze=P.loaderData?Gw(C.loaderData,P.loaderData,P.matches||[],P.errors):C.loaderData,Te=C.blockers;Te.size>0&&(Te=new Map(Te),Te.forEach((it,dt)=>Te.set(dt,Vl)));let Re=_===!0||C.navigation.formMethod!=null&&Ir(C.navigation.formMethod)&&((me=R.state)==null?void 0:me._isRedirect)!==!0;i&&(a=i,i=void 0),J||T===Ut.Pop||(T===Ut.Push?e.history.push(R,R.state):T===Ut.Replace&&e.history.replace(R,R.state));let ct;if(T===Ut.Pop){let it=V.get(C.location.pathname);it&&it.has(R.pathname)?ct={currentLocation:C.location,nextLocation:R}:V.has(R.pathname)&&(ct={currentLocation:R,nextLocation:C.location})}else if(N){let it=V.get(C.location.pathname);it?it.add(R.pathname):(it=new Set([R.pathname]),V.set(C.location.pathname,it)),ct={currentLocation:C.location,nextLocation:R}}pe(Tt({},P,{actionData:de,loaderData:ze,historyAction:T,location:R,initialized:!0,navigation:xh,revalidation:"idle",restoreScrollPosition:wx(R,P.matches||C.matches),preventScrollReset:Re,blockers:Te}),{viewTransitionOpts:ct,flushSync:Ee===!0}),T=Ut.Pop,_=!1,N=!1,J=!1,H=!1,K=[],Q=[]}async function Et(R,P){if(typeof R=="number"){e.history.go(R);return}let F=uv(C.location,C.matches,c,f.v7_prependBasename,R,f.v7_relativeSplatPath,P==null?void 0:P.fromRouteId,P==null?void 0:P.relative),{path:W,submission:me,error:Ee}=$w(f.v7_normalizeFormMethod,!1,F,P),De=C.location,de=Kc(C.location,W,P&&P.state);de=Tt({},de,e.history.encodeLocation(de));let ze=P&&P.replace!=null?P.replace:void 0,Te=Ut.Push;ze===!0?Te=Ut.Replace:ze===!1||me!=null&&Ir(me.formMethod)&&me.formAction===C.location.pathname+C.location.search&&(Te=Ut.Replace);let Re=P&&"preventScrollReset"in P?P.preventScrollReset===!0:void 0,ct=(P&&P.unstable_flushSync)===!0,it=is({currentLocation:De,nextLocation:de,historyAction:Te});if(it){Qr(it,{state:"blocked",location:de,proceed(){Qr(it,{state:"proceeding",proceed:void 0,reset:void 0,location:de}),Et(R,P)},reset(){let dt=new Map(C.blockers);dt.set(it,Vl),pe({blockers:dt})}});return}return await Lt(Te,de,{submission:me,pendingError:Ee,preventScrollReset:Re,replace:P&&P.replace,enableViewTransition:P&&P.unstable_viewTransition,flushSync:ct})}function Bt(){if(en(),pe({revalidation:"loading"}),C.navigation.state!=="submitting"){if(C.navigation.state==="idle"){Lt(C.historyAction,C.location,{startUninterruptedRevalidation:!0});return}Lt(T||C.historyAction,C.navigation.location,{overrideNavigation:C.navigation})}}async function Lt(R,P,F){I&&I.abort(),I=null,T=R,J=(F&&F.startUninterruptedRevalidation)===!0,WN(C.location,C.matches),_=(F&&F.preventScrollReset)===!0,N=(F&&F.enableViewTransition)===!0;let W=i||a,me=F&&F.overrideNavigation,Ee=fa(W,P,c),De=(F&&F.flushSync)===!0,de=Gg(Ee,W,P.pathname);if(de.active&&de.matches&&(Ee=de.matches),!Ee){let{error:ot,notFoundMatches:an,route:zt}=Nl(P.pathname);Ze(P,{matches:an,loaderData:{},errors:{[zt.id]:ot}},{flushSync:De});return}if(C.initialized&&!H&&kA(C.location,P)&&!(F&&F.submission&&Ir(F.submission.formMethod))){Ze(P,{matches:Ee},{flushSync:De});return}I=new AbortController;let ze=ri(e.history,P,I.signal,F&&F.submission),Te;if(F&&F.pendingError)Te=[ji(Ee).route.id,{type:gt.error,error:F.pendingError}];else if(F&&F.submission&&Ir(F.submission.formMethod)){let ot=await Gt(ze,P,F.submission,Ee,de.active,{replace:F.replace,flushSync:De});if(ot.shortCircuited)return;if(ot.pendingActionResult){let[an,zt]=ot.pendingActionResult;if(Zn(zt)&&$p(zt.error)&&zt.error.status===404){I=null,Ze(P,{matches:ot.matches,loaderData:{},errors:{[an]:zt.error}});return}}Ee=ot.matches||Ee,Te=ot.pendingActionResult,me=wh(P,F.submission),De=!1,de.active=!1,ze=ri(e.history,ze.url,ze.signal)}let{shortCircuited:Re,matches:ct,loaderData:it,errors:dt}=await j(ze,P,Ee,de.active,me,F&&F.submission,F&&F.fetcherSubmission,F&&F.replace,F&&F.initialHydration===!0,De,Te);Re||(I=null,Ze(P,Tt({matches:ct||Ee},qw(Te),{loaderData:it,errors:dt})))}async function Gt(R,P,F,W,me,Ee){Ee===void 0&&(Ee={}),en();let De=IA(P,F);if(pe({navigation:De},{flushSync:Ee.flushSync===!0}),me){let Te=await Yu(W,P.pathname,R.signal);if(Te.type==="aborted")return{shortCircuited:!0};if(Te.type==="error"){let{boundaryId:Re,error:ct}=Ya(P.pathname,Te);return{matches:Te.partialMatches,pendingActionResult:[Re,{type:gt.error,error:ct}]}}else if(Te.matches)W=Te.matches;else{let{notFoundMatches:Re,error:ct,route:it}=Nl(P.pathname);return{matches:Re,pendingActionResult:[it.id,{type:gt.error,error:ct}]}}}let de,ze=ic(W,P);if(!ze.route.action&&!ze.route.lazy)de={type:gt.error,error:Tn(405,{method:R.method,pathname:P.pathname,routeId:ze.route.id})};else if(de=(await Ke("action",R,[ze],W))[0],R.signal.aborted)return{shortCircuited:!0};if(va(de)){let Te;return Ee&&Ee.replace!=null?Te=Ee.replace:Te=Vw(de.response.headers.get("Location"),new URL(R.url),c)===C.location.pathname+C.location.search,await we(R,de,{submission:F,replace:Te}),{shortCircuited:!0}}if(ma(de))throw Tn(400,{type:"defer-action"});if(Zn(de)){let Te=ji(W,ze.route.id);return(Ee&&Ee.replace)!==!0&&(T=Ut.Push),{matches:W,pendingActionResult:[Te.route.id,de]}}return{matches:W,pendingActionResult:[ze.route.id,de]}}async function j(R,P,F,W,me,Ee,De,de,ze,Te,Re){let ct=me||wh(P,Ee),it=Ee||De||Qw(ct),dt=!J&&(!f.v7_partialHydration||!ze);if(W){if(dt){let Nt=M(Re);pe(Tt({navigation:ct},Nt!==void 0?{actionData:Nt}:{}),{flushSync:Te})}let Ve=await Yu(F,P.pathname,R.signal);if(Ve.type==="aborted")return{shortCircuited:!0};if(Ve.type==="error"){let{boundaryId:Nt,error:Wn}=Ya(P.pathname,Ve);return{matches:Ve.partialMatches,loaderData:{},errors:{[Nt]:Wn}}}else if(Ve.matches)F=Ve.matches;else{let{error:Nt,notFoundMatches:Wn,route:wt}=Nl(P.pathname);return{matches:Wn,loaderData:{},errors:{[wt.id]:Nt}}}}let ot=i||a,[an,zt]=Bw(e.history,C,F,it,P,f.v7_partialHydration&&ze===!0,f.v7_skipActionErrorRevalidation,H,K,Q,ee,U,ue,ot,c,Re);if(Yr(Ve=>!(F&&F.some(Nt=>Nt.route.id===Ve))||an&&an.some(Nt=>Nt.route.id===Ve)),D=++A,an.length===0&&zt.length===0){let Ve=Fe();return Ze(P,Tt({matches:F,loaderData:{},errors:Re&&Zn(Re[1])?{[Re[0]]:Re[1].error}:null},qw(Re),Ve?{fetchers:new Map(C.fetchers)}:{}),{flushSync:Te}),{shortCircuited:!0}}if(dt){let Ve={};if(!W){Ve.navigation=ct;let Nt=M(Re);Nt!==void 0&&(Ve.actionData=Nt)}zt.length>0&&(Ve.fetchers=z(zt)),pe(Ve,{flushSync:Te})}zt.forEach(Ve=>{G.has(Ve.key)&&kn(Ve.key),Ve.controller&&G.set(Ve.key,Ve.controller)});let Ml=()=>zt.forEach(Ve=>kn(Ve.key));I&&I.signal.addEventListener("abort",Ml);let{loaderResults:ls,fetcherResults:Xa}=await mt(C.matches,F,an,zt,R);if(R.signal.aborted)return{shortCircuited:!0};I&&I.signal.removeEventListener("abort",Ml),zt.forEach(Ve=>G.delete(Ve.key));let ei=Jw([...ls,...Xa]);if(ei){if(ei.idx>=an.length){let Ve=zt[ei.idx-an.length].key;ue.add(Ve)}return await we(R,ei.result,{replace:de}),{shortCircuited:!0}}let{loaderData:ti,errors:Xr}=Ww(C,F,an,ls,Re,zt,Xa,ae);ae.forEach((Ve,Nt)=>{Ve.subscribe(Wn=>{(Wn||Ve.done)&&ae.delete(Nt)})}),f.v7_partialHydration&&ze&&C.errors&&Object.entries(C.errors).filter(Ve=>{let[Nt]=Ve;return!an.some(Wn=>Wn.route.id===Nt)}).forEach(Ve=>{let[Nt,Wn]=Ve;Xr=Object.assign(Xr||{},{[Nt]:Wn})});let Xu=Fe(),ed=pt(D),td=Xu||ed||zt.length>0;return Tt({matches:F,loaderData:ti,errors:Xr},td?{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(P=>{let F=C.fetchers.get(P.key),W=Hl(void 0,F?F.data:void 0);C.fetchers.set(P.key,W)}),new Map(C.fetchers)}function fe(R,P,F,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)&&kn(R);let me=(W&&W.unstable_flushSync)===!0,Ee=i||a,De=uv(C.location,C.matches,c,f.v7_prependBasename,F,f.v7_relativeSplatPath,P,W==null?void 0:W.relative),de=fa(Ee,De,c),ze=Gg(de,Ee,De);if(ze.active&&ze.matches&&(de=ze.matches),!de){tn(R,P,Tn(404,{pathname:De}),{flushSync:me});return}let{path:Te,submission:Re,error:ct}=$w(f.v7_normalizeFormMethod,!0,De,W);if(ct){tn(R,P,ct,{flushSync:me});return}let it=ic(de,Te);if(_=(W&&W.preventScrollReset)===!0,Re&&Ir(Re.formMethod)){ie(R,P,Te,it,de,ze.active,me,Re);return}U.set(R,{routeId:P,path:Te}),oe(R,P,Te,it,de,ze.active,me,Re)}async function ie(R,P,F,W,me,Ee,De,de){en(),U.delete(R);function ze(wt){if(!wt.route.action&&!wt.route.lazy){let ko=Tn(405,{method:de.formMethod,pathname:F,routeId:P});return tn(R,P,ko,{flushSync:De}),!0}return!1}if(!Ee&&ze(W))return;let Te=C.fetchers.get(R);sn(R,PA(de,Te),{flushSync:De});let Re=new AbortController,ct=ri(e.history,F,Re.signal,de);if(Ee){let wt=await Yu(me,F,ct.signal);if(wt.type==="aborted")return;if(wt.type==="error"){let{error:ko}=Ya(F,wt);tn(R,P,ko,{flushSync:De});return}else if(wt.matches){if(me=wt.matches,W=ic(me,F),ze(W))return}else{tn(R,P,Tn(404,{pathname:F}),{flushSync:De});return}}G.set(R,Re);let it=A,ot=(await Ke("action",ct,[W],me))[0];if(ct.signal.aborted){G.get(R)===Re&&G.delete(R);return}if(f.v7_fetcherPersist&&ee.has(R)){if(va(ot)||Zn(ot)){sn(R,gs(void 0));return}}else{if(va(ot))if(G.delete(R),D>it){sn(R,gs(void 0));return}else return ue.add(R),sn(R,Hl(de)),we(ct,ot,{fetcherSubmission:de});if(Zn(ot)){tn(R,P,ot.error);return}}if(ma(ot))throw Tn(400,{type:"defer-action"});let an=C.navigation.location||C.location,zt=ri(e.history,an,Re.signal),Ml=i||a,ls=C.navigation.state!=="idle"?fa(Ml,C.navigation.location,c):C.matches;Ge(ls,"Didn't find any matches after fetcher action");let Xa=++A;Z.set(R,Xa);let ei=Hl(de,ot.data);C.fetchers.set(R,ei);let[ti,Xr]=Bw(e.history,C,ls,de,an,!1,f.v7_skipActionErrorRevalidation,H,K,Q,ee,U,ue,Ml,c,[W.route.id,ot]);Xr.filter(wt=>wt.key!==R).forEach(wt=>{let ko=wt.key,Sx=C.fetchers.get(ko),KN=Hl(void 0,Sx?Sx.data:void 0);C.fetchers.set(ko,KN),G.has(ko)&&kn(ko),wt.controller&&G.set(ko,wt.controller)}),pe({fetchers:new Map(C.fetchers)});let Xu=()=>Xr.forEach(wt=>kn(wt.key));Re.signal.addEventListener("abort",Xu);let{loaderResults:ed,fetcherResults:td}=await mt(C.matches,ls,ti,Xr,zt);if(Re.signal.aborted)return;Re.signal.removeEventListener("abort",Xu),Z.delete(R),G.delete(R),Xr.forEach(wt=>G.delete(wt.key));let Ve=Jw([...ed,...td]);if(Ve){if(Ve.idx>=ti.length){let wt=Xr[Ve.idx-ti.length].key;ue.add(wt)}return we(zt,Ve.result)}let{loaderData:Nt,errors:Wn}=Ww(C,C.matches,ti,ed,void 0,Xr,td,ae);if(C.fetchers.has(R)){let wt=gs(ot.data);C.fetchers.set(R,wt)}pt(Xa),C.navigation.state==="loading"&&Xa>D?(Ge(T,"Expected pending action"),I&&I.abort(),Ze(C.navigation.location,{matches:ls,loaderData:Nt,errors:Wn,fetchers:new Map(C.fetchers)})):(pe({errors:Wn,loaderData:Gw(C.loaderData,Nt,ls,Wn),fetchers:new Map(C.fetchers)}),H=!1)}async function oe(R,P,F,W,me,Ee,De,de){let ze=C.fetchers.get(R);sn(R,Hl(de,ze?ze.data:void 0),{flushSync:De});let Te=new AbortController,Re=ri(e.history,F,Te.signal);if(Ee){let ot=await Yu(me,F,Re.signal);if(ot.type==="aborted")return;if(ot.type==="error"){let{error:an}=Ya(F,ot);tn(R,P,an,{flushSync:De});return}else if(ot.matches)me=ot.matches,W=ic(me,F);else{tn(R,P,Tn(404,{pathname:F}),{flushSync:De});return}}G.set(R,Te);let ct=A,dt=(await Ke("loader",Re,[W],me))[0];if(ma(dt)&&(dt=await Ek(dt,Re.signal,!0)||dt),G.get(R)===Te&&G.delete(R),!Re.signal.aborted){if(ee.has(R)){sn(R,gs(void 0));return}if(va(dt))if(D>ct){sn(R,gs(void 0));return}else{ue.add(R),await we(Re,dt);return}if(Zn(dt)){tn(R,P,dt.error);return}Ge(!ma(dt),"Unhandled fetcher deferred data"),sn(R,gs(dt.data))}}async function we(R,P,F){let{submission:W,fetcherSubmission:me,replace:Ee}=F===void 0?{}:F;P.response.headers.has("X-Remix-Revalidate")&&(H=!0);let De=P.response.headers.get("Location");Ge(De,"Expected a Location header on the redirect Response"),De=Vw(De,new URL(R.url),c);let de=Kc(C.location,De,{_isRedirect:!0});if(n){let dt=!1;if(P.response.headers.has("X-Remix-Reload-Document"))dt=!0;else if(nb.test(De)){const ot=e.history.createURL(De);dt=ot.origin!==t.location.origin||il(ot.pathname,c)==null}if(dt){Ee?t.location.replace(De):t.location.assign(De);return}}I=null;let ze=Ee===!0?Ut.Replace:Ut.Push,{formMethod:Te,formAction:Re,formEncType:ct}=C.navigation;!W&&!me&&Te&&Re&&ct&&(W=Qw(C.navigation));let it=W||me;if(dA.has(P.response.status)&&it&&Ir(it.formMethod))await Lt(ze,de,{submission:Tt({},it,{formAction:De}),preventScrollReset:_});else{let dt=wh(de,W);await Lt(ze,de,{overrideNavigation:dt,fetcherSubmission:me,preventScrollReset:_})}}async function Ke(R,P,F,W){try{let me=await xA(u,R,P,F,W,s,o);return await Promise.all(me.map((Ee,De)=>{if(_A(Ee)){let de=Ee.result;return{type:gt.redirect,response:CA(de,P,F[De].route.id,W,c,f.v7_relativeSplatPath)}}return SA(Ee)}))}catch(me){return F.map(()=>({type:gt.error,error:me}))}}async function mt(R,P,F,W,me){let[Ee,...De]=await Promise.all([F.length?Ke("loader",me,F,P):[],...W.map(de=>{if(de.matches&&de.match&&de.controller){let ze=ri(e.history,de.path,de.controller.signal);return Ke("loader",ze,[de.match],de.matches).then(Te=>Te[0])}else return Promise.resolve({type:gt.error,error:Tn(404,{pathname:de.path})})})]);return await Promise.all([Zw(R,F,Ee,Ee.map(()=>me.signal),!1,C.loaderData),Zw(R,W.map(de=>de.match),De,W.map(de=>de.controller?de.controller.signal:null),!0)]),{loaderResults:Ee,fetcherResults:De}}function en(){H=!0,K.push(...Yr()),U.forEach((R,P)=>{G.has(P)&&(Q.push(P),kn(P))})}function sn(R,P,F){F===void 0&&(F={}),C.fetchers.set(R,P),pe({fetchers:new Map(C.fetchers)},{flushSync:(F&&F.flushSync)===!0})}function tn(R,P,F,W){W===void 0&&(W={});let me=ji(C.matches,P);Zr(R),pe({errors:{[me.route.id]:F},fetchers:new Map(C.fetchers)},{flushSync:(W&&W.flushSync)===!0})}function as(R){return f.v7_fetcherPersist&&(ne.set(R,(ne.get(R)||0)+1),ee.has(R)&&ee.delete(R)),C.fetchers.get(R)||fA}function Zr(R){let P=C.fetchers.get(R);G.has(R)&&!(P&&P.state==="loading"&&Z.has(R))&&kn(R),U.delete(R),Z.delete(R),ue.delete(R),ee.delete(R),C.fetchers.delete(R)}function aa(R){if(f.v7_fetcherPersist){let P=(ne.get(R)||0)-1;P<=0?(ne.delete(R),ee.add(R)):ne.set(R,P)}else Zr(R);pe({fetchers:new Map(C.fetchers)})}function kn(R){let P=G.get(R);Ge(P,"Expected fetch controller: "+R),P.abort(),G.delete(R)}function le(R){for(let P of R){let F=as(P),W=gs(F.data);C.fetchers.set(P,W)}}function Fe(){let R=[],P=!1;for(let F of ue){let W=C.fetchers.get(F);Ge(W,"Expected fetcher: "+F),W.state==="loading"&&(ue.delete(F),R.push(F),P=!0)}return le(R),P}function pt(R){let P=[];for(let[F,W]of Z)if(W<R){let me=C.fetchers.get(F);Ge(me,"Expected fetcher: "+F),me.state==="loading"&&(kn(F),Z.delete(F),P.push(F))}return le(P),P.length>0}function nt(R,P){let F=C.blockers.get(R)||Vl;return re.get(R)!==P&&re.set(R,P),F}function mn(R){C.blockers.delete(R),re.delete(R)}function Qr(R,P){let F=C.blockers.get(R)||Vl;Ge(F.state==="unblocked"&&P.state==="blocked"||F.state==="blocked"&&P.state==="blocked"||F.state==="blocked"&&P.state==="proceeding"||F.state==="blocked"&&P.state==="unblocked"||F.state==="proceeding"&&P.state==="unblocked","Invalid blocker state transition: "+F.state+" -> "+P.state);let W=new Map(C.blockers);W.set(R,P),pe({blockers:W})}function is(R){let{currentLocation:P,nextLocation:F,historyAction:W}=R;if(re.size===0)return;re.size>1&&Zi(!1,"A router only supports one blocker at a time");let me=Array.from(re.entries()),[Ee,De]=me[me.length-1],de=C.blockers.get(Ee);if(!(de&&de.state==="proceeding")&&De({currentLocation:P,nextLocation:F,historyAction:W}))return Ee}function Nl(R){let P=Tn(404,{pathname:R}),F=i||a,{matches:W,route:me}=Kw(F);return Yr(),{notFoundMatches:W,route:me,error:P}}function Ya(R,P){return{boundaryId:ji(P.partialMatches).route.id,error:Tn(400,{type:"route-discovery",pathname:R,message:P.error!=null&&"message"in P.error?P.error:String(P.error)})}}function Yr(R){let P=[];return ae.forEach((F,W)=>{(!R||R(W))&&(F.cancel(),P.push(W),ae.delete(W))}),P}function Ol(R,P,F){if(v=R,b=P,g=F||null,!y&&C.navigation===xh){y=!0;let W=wx(C.location,C.matches);W!=null&&pe({restoreScrollPosition:W})}return()=>{v=null,b=null,g=null}}function xx(R,P){return g&&g(R,P.map(W=>VD(W,C.loaderData)))||R.key}function WN(R,P){if(v&&b){let F=xx(R,P);v[F]=b()}}function wx(R,P){if(v){let F=xx(R,P),W=v[F];if(typeof W=="number")return W}return null}function Gg(R,P,F){if(d)if(R){let W=R[R.length-1].route;if(W.path&&(W.path==="*"||W.path.endsWith("/*")))return{active:!0,matches:Xd(P,F,c,!0)}}else return{active:!0,matches:Xd(P,F,c,!0)||[]};return{active:!1,matches:null}}async function Yu(R,P,F){let W=R,me=W.length>0?W[W.length-1].route:null;for(;;){let Ee=i==null,De=i||a;try{await yA(d,P,W,De,s,o,q,F)}catch(Re){return{type:"error",error:Re,partialMatches:W}}finally{Ee&&(a=[...a])}if(F.aborted)return{type:"aborted"};let de=fa(De,P,c),ze=!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==="*")ze=!0;else return{type:"success",matches:de}}let Te=Xd(De,P,c,!0);if(!Te||W.map(Re=>Re.route.id).join("-")===Te.map(Re=>Re.route.id).join("-"))return{type:"success",matches:ze?de:null};if(W=Te,me=W[W.length-1].route,me.path==="*")return{type:"success",matches:W}}}function GN(R){s={},i=Jc(R,o,void 0,s)}function qN(R,P){let F=i==null;wk(R,P,i||a,s,o),F&&(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:_e,subscribe:je,enableScrollRestoration:Ol,navigate:Et,fetch:fe,revalidate:Bt,createHref:R=>e.history.createHref(R),encodeLocation:R=>e.history.encodeLocation(R),getFetcher:as,deleteFetcher:aa,dispose:Me,getBlocker:nt,deleteBlocker:mn,patchRoutes:qN,_internalFetchControllers:G,_internalActiveDeferreds:ae,_internalSetRoutes:GN},E}function hA(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function uv(e,t,n,r,o,s,a,i){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=Lp(o||".",Fp(c,s),il(e.pathname,n)||e.pathname,i==="path");return o==null&&(d.search=e.search,d.hash=e.hash),(o==null||o===""||o===".")&&u&&u.route.index&&!rb(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:zo([n,d.pathname])),Fa(d)}function $w(e,t,n,r){if(!r||!hA(r))return{path:n};if(r.formMethod&&!RA(r.formMethod))return{path:n,error:Tn(405,{method:r.formMethod})};let o=()=>({path:n,error:Tn(400,{type:"invalid-body"})}),s=r.formMethod||"get",a=e?s.toUpperCase():s.toLowerCase(),i=Sk(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Ir(a))return o();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((h,v)=>{let[g,b]=v;return""+h+g+"="+b+`
`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:i,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!Ir(a))return o();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:i,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return o()}}}Ge(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=dv(r.formData),u=r.formData;else if(r.body instanceof FormData)c=dv(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=Hw(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=Hw(c)}catch{return o()}let d={formMethod:a,formAction:i,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(Ir(d.formMethod))return{path:n,submission:d};let f=Zs(n);return t&&f.search&&rb(f.search)&&c.append("index",""),f.search="?"+c,{path:Fa(f),submission:d}}function mA(e,t){let n=e;if(t){let r=e.findIndex(o=>o.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function Bw(e,t,n,r,o,s,a,i,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(o),w=g&&Zn(g[1])?g[0]:void 0,S=w?mA(n,w):n,E=g?g[1].statusCode:void 0,C=a&&E&&E>=400,T=S.filter((I,N)=>{let{route:V}=I;if(V.lazy)return!0;if(V.loader==null)return!1;if(s)return typeof V.loader!="function"||V.loader.hydrate?!0:t.loaderData[V.id]===void 0&&(!t.errors||t.errors[V.id]===void 0);if(vA(t.loaderData,t.matches[N],I)||c.some(H=>H===I.route.id))return!0;let O=t.matches[N],J=I;return zw(I,Tt({currentUrl:y,currentParams:O.params,nextUrl:x,nextParams:J.params},r,{actionResult:b,actionStatus:E,defaultShouldRevalidate:C?!1:i||y.pathname+y.search===x.pathname+x.search||y.search!==x.search||xk(O,J)}))}),_=[];return f.forEach((I,N)=>{if(s||!n.some(K=>K.route.id===I.routeId)||d.has(N))return;let V=fa(h,I.path,v);if(!V){_.push({key:N,routeId:I.routeId,path:I.path,matches:null,match:null,controller:null});return}let O=t.fetchers.get(N),J=ic(V,I.path),H=!1;p.has(N)?H=!1:u.includes(N)?H=!0:O&&O.state!=="idle"&&O.data===void 0?H=i:H=zw(J,Tt({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:i})),H&&_.push({key:N,routeId:I.routeId,path:I.path,matches:V,match:J,controller:new AbortController})}),[T,_]}function vA(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function xk(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function zw(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function yA(e,t,n,r,o,s,a,i){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)=>{i.aborted||wk(d,f,r,o,s)}}),a.set(c,u)),u&&TA(u)&&await u}finally{a.delete(c)}}function wk(e,t,n,r,o){if(e){var s;let a=r[e];Ge(a,"No route found to patch children into: routeId = "+e);let i=Jc(t,o,[e,"patch",String(((s=a.children)==null?void 0:s.length)||"0")],r);a.children?a.children.push(...i):a.children=i}else{let a=Jc(t,o,["patch",String(n.length||"0")],r);n.push(...a)}}async function Uw(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];Ge(o,"No route found in manifest");let s={};for(let a in r){let c=o[a]!==void 0&&a!=="hasErrorBoundary";Zi(!c,'Route "'+o.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!c&&!zD.has(a)&&(s[a]=r[a])}Object.assign(o,s),Object.assign(o,Tt({},t(o),{lazy:void 0}))}function bA(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function xA(e,t,n,r,o,s,a,i){let c=r.reduce((f,p)=>f.add(p.route.id),new Set),u=new Set,d=await e({matches:o.map(f=>{let p=c.has(f.route.id);return Tt({},f,{shouldLoad:p,resolve:v=>(u.add(f.route.id),p?wA(t,n,f,s,a,v,i):Promise.resolve({type:gt.data,result:void 0}))})}),request:n,params:o[0].params,context:i});return o.forEach(f=>Ge(u.has(f.route.id),'`match.resolve()` was not called for route id "'+f.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),d.filter((f,p)=>c.has(o[p].route.id))}async function wA(e,t,n,r,o,s,a){let i,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 s?v=s(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}),Uw(n.route,o,r)]);if(f!==void 0)throw f;i=p}else if(await Uw(n.route,o,r),d=n.route[e],d)i=await u(d);else if(e==="action"){let f=new URL(t.url),p=f.pathname+f.search;throw Tn(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:gt.data,result:void 0};else if(d)i=await u(d);else{let f=new URL(t.url),p=f.pathname+f.search;throw Tn(404,{pathname:p})}Ge(i.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){return{type:gt.error,result:d}}finally{c&&t.signal.removeEventListener("abort",c)}return i}async function SA(e){let{result:t,type:n,status:r}=e;if(Ck(t)){let a;try{let i=t.headers.get("Content-Type");i&&/\bapplication\/json\b/.test(i)?t.body==null?a=null:a=await t.json():a=await t.text()}catch(i){return{type:gt.error,error:i}}return n===gt.error?{type:gt.error,error:new tb(t.status,t.statusText,a),statusCode:t.status,headers:t.headers}:{type:gt.data,data:a,statusCode:t.status,headers:t.headers}}if(n===gt.error)return{type:gt.error,error:t,statusCode:$p(t)?t.status:r};if(jA(t)){var o,s;return{type:gt.deferred,deferredData:t,statusCode:(o=t.init)==null?void 0:o.status,headers:((s=t.init)==null?void 0:s.headers)&&new Headers(t.init.headers)}}return{type:gt.data,data:t,statusCode:r}}function CA(e,t,n,r,o,s){let a=e.headers.get("Location");if(Ge(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!nb.test(a)){let i=r.slice(0,r.findIndex(c=>c.route.id===n)+1);a=uv(new URL(t.url),i,o,!0,a,s),e.headers.set("Location",a)}return e}function Vw(e,t,n){if(nb.test(e)){let r=e,o=r.startsWith("//")?new URL(t.protocol+r):new URL(r),s=il(o.pathname,n)!=null;if(o.origin===t.origin&&s)return o.pathname+o.search+o.hash}return e}function ri(e,t,n,r){let o=e.createURL(Sk(t)).toString(),s={signal:n};if(r&&Ir(r.formMethod)){let{formMethod:a,formEncType:i}=r;s.method=a.toUpperCase(),i==="application/json"?(s.headers=new Headers({"Content-Type":i}),s.body=JSON.stringify(r.json)):i==="text/plain"?s.body=r.text:i==="application/x-www-form-urlencoded"&&r.formData?s.body=dv(r.formData):s.body=r.formData}return new Request(o,s)}function dv(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function Hw(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function EA(e,t,n,r,o,s){let a={},i=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(!va(p),"Cannot handle redirect results in processLoaderData"),Zn(p)){let g=p.error;f!==void 0&&(g=f,f=void 0),i=i||{};{let b=ji(e,v);i[b.route.id]==null&&(i[b.route.id]=g)}a[v]=void 0,u||(u=!0,c=$p(p.error)?p.error.status:500),p.headers&&(d[v]=p.headers)}else ma(p)?(o.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&&(i={[r[0]]:f},a[r[0]]=void 0),{loaderData:a,errors:i,statusCode:c||200,loaderHeaders:d}}function Ww(e,t,n,r,o,s,a,i){let{loaderData:c,errors:u}=EA(t,n,r,o,i);for(let d=0;d<s.length;d++){let{key:f,match:p,controller:h}=s[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=ji(e.matches,p==null?void 0:p.route.id);u&&u[g.route.id]||(u=Tt({},u,{[g.route.id]:v.error})),e.fetchers.delete(f)}else if(va(v))Ge(!1,"Unhandled fetcher revalidation redirect");else if(ma(v))Ge(!1,"Unhandled fetcher deferred data");else{let g=gs(v.data);e.fetchers.set(f,g)}}return{loaderData:c,errors:u}}function Gw(e,t,n,r){let o=Tt({},t);for(let s of n){let a=s.route.id;if(t.hasOwnProperty(a)?t[a]!==void 0&&(o[a]=t[a]):e[a]!==void 0&&s.route.loader&&(o[a]=e[a]),r&&r.hasOwnProperty(a))break}return o}function qw(e){return e?Zn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function ji(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 Kw(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Tn(e,t){let{pathname:n,routeId:r,method:o,type:s,message:a}=t===void 0?{}:t,i="Unknown Server Error",c="Unknown @remix-run/router error";return e===400?(i="Bad Request",s==="route-discovery"?c='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
`+a):o&&n&&r?c="You made a "+o+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":s==="defer-action"?c="defer() is not supported in actions":s==="invalid-body"&&(c="Unable to encode submission body")):e===403?(i="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):e===404?(i="Not Found",c='No route matches URL "'+n+'"'):e===405&&(i="Method Not Allowed",o&&n&&r?c="You made a "+o.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":o&&(c='Invalid request method "'+o.toUpperCase()+'"')),new tb(e||500,i,new Error(c),!0)}function Jw(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(va(n))return{result:n,idx:t}}}function Sk(e){let t=typeof e=="string"?Zs(e):e;return Fa(Tt({},t,{hash:""}))}function kA(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function TA(e){return typeof e=="object"&&e!=null&&"then"in e}function _A(e){return Ck(e.result)&&uA.has(e.result.status)}function ma(e){return e.type===gt.deferred}function Zn(e){return e.type===gt.error}function va(e){return(e&&e.type)===gt.redirect}function jA(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 Ck(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function RA(e){return cA.has(e.toLowerCase())}function Ir(e){return iA.has(e.toLowerCase())}async function Zw(e,t,n,r,o,s){for(let a=0;a<n.length;a++){let i=n[a],c=t[a];if(!c)continue;let u=e.find(f=>f.route.id===c.route.id),d=u!=null&&!xk(u,c)&&(s&&s[c.route.id])!==void 0;if(ma(i)&&(o||d)){let f=r[a];Ge(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await Ek(i,f,o).then(p=>{p&&(n[a]=p||n[a])})}}}async function Ek(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:gt.data,data:e.deferredData.unwrappedData}}catch(o){return{type:gt.error,error:o}}return{type:gt.data,data:e.deferredData.data}}}function rb(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function ic(e,t){let n=typeof t=="string"?Zs(t).search:t.search;if(e[e.length-1].route.index&&rb(n||""))return e[e.length-1];let r=vk(e);return r[r.length-1]}function Qw(e){let{formMethod:t,formAction:n,formEncType:r,text:o,formData:s,json:a}=e;if(!(!t||!n||!r)){if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:o};if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:s,json:void 0,text:void 0};if(a!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}}}function wh(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 IA(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Hl(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function PA(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 gs(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 NA(e,t){try{let n=e.sessionStorage.getItem(bk);if(n){let r=JSON.parse(n);for(let[o,s]of Object.entries(r||{}))s&&Array.isArray(s)&&t.set(o,new Set(s||[]))}}catch{}}function OA(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(bk,JSON.stringify(n))}catch(r){Zi(!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 Lf(){return Lf=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},Lf.apply(this,arguments)}const Bp=m.createContext(null),kk=m.createContext(null),Qs=m.createContext(null),ob=m.createContext(null),Yo=m.createContext({outlet:null,matches:[],isDataRoute:!1}),Tk=m.createContext(null);function MA(e,t){let{relative:n}=t===void 0?{}:t;ll()||Ge(!1);let{basename:r,navigator:o}=m.useContext(Qs),{hash:s,pathname:a,search:i}=jk(e,{relative:n}),c=a;return r!=="/"&&(c=a==="/"?r:zo([r,a])),o.createHref({pathname:c,search:i,hash:s})}function ll(){return m.useContext(ob)!=null}function cl(){return ll()||Ge(!1),m.useContext(ob).location}function _k(e){m.useContext(Qs).static||m.useLayoutEffect(e)}function Vn(){let{isDataRoute:e}=m.useContext(Yo);return e?GA():DA()}function DA(){ll()||Ge(!1);let e=m.useContext(Bp),{basename:t,future:n,navigator:r}=m.useContext(Qs),{matches:o}=m.useContext(Yo),{pathname:s}=cl(),a=JSON.stringify(Fp(o,n.v7_relativeSplatPath)),i=m.useRef(!1);return _k(()=>{i.current=!0}),m.useCallback(function(u,d){if(d===void 0&&(d={}),!i.current)return;if(typeof u=="number"){r.go(u);return}let f=Lp(u,JSON.parse(a),s,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:zo([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,a,s,e])}function Ys(){let{matches:e}=m.useContext(Yo),t=e[e.length-1];return t?t.params:{}}function jk(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=m.useContext(Qs),{matches:o}=m.useContext(Yo),{pathname:s}=cl(),a=JSON.stringify(Fp(o,r.v7_relativeSplatPath));return m.useMemo(()=>Lp(e,JSON.parse(a),s,n==="path"),[e,a,s,n])}function AA(e,t,n,r){ll()||Ge(!1);let{navigator:o}=m.useContext(Qs),{matches:s}=m.useContext(Yo),a=s[s.length-1],i=a?a.params:{};a&&a.pathname;let c=a?a.pathnameBase:"/";a&&a.route;let u=cl(),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=fa(e,{pathname:p});return zA(h&&h.map(g=>Object.assign({},g,{params:Object.assign({},i,g.params),pathname:zo([c,o.encodeLocation?o.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?c:zo([c,o.encodeLocation?o.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),s,n,r)}function FA(){let e=WA(),t=$p(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},t),n?m.createElement("pre",{style:o},n):null,null)}const LA=m.createElement(FA,null);class $A 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(Yo.Provider,{value:this.props.routeContext},m.createElement(Tk.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function BA(e){let{routeContext:t,match:n,children:r}=e,o=m.useContext(Bp);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),m.createElement(Yo.Provider,{value:t},r)}function zA(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if((s=n)!=null&&s.errors)e=n.matches;else return null}let a=e,i=(o=n)==null?void 0:o.errors;if(i!=null){let d=a.findIndex(f=>f.route.id&&(i==null?void 0:i[f.route.id])!==void 0);d>=0||Ge(!1),a=a.slice(0,Math.min(a.length,d+1))}let 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=i&&f.route.id?i[f.route.id]:void 0,g=f.route.errorElement||LA,c&&(u<0&&p===0?(qA("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(BA,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?m.createElement($A,{location:n.location,revalidation:n.revalidation,component:g,error:h,children:x(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):x()},null)}var Rk=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Rk||{}),$f=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}($f||{});function UA(e){let t=m.useContext(Bp);return t||Ge(!1),t}function VA(e){let t=m.useContext(kk);return t||Ge(!1),t}function HA(e){let t=m.useContext(Yo);return t||Ge(!1),t}function Ik(e){let t=HA(),n=t.matches[t.matches.length-1];return n.route.id||Ge(!1),n.route.id}function WA(){var e;let t=m.useContext(Tk),n=VA($f.UseRouteError),r=Ik($f.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function GA(){let{router:e}=UA(Rk.UseNavigateStable),t=Ik($f.UseNavigateStable),n=m.useRef(!1);return _k(()=>{n.current=!0}),m.useCallback(function(o,s){s===void 0&&(s={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Lf({fromRouteId:t},s)))},[e,t])}const Yw={};function qA(e,t,n){Yw[e]||(Yw[e]=!0)}function Pk(e){let{to:t,replace:n,state:r,relative:o}=e;ll()||Ge(!1);let{future:s,static:a}=m.useContext(Qs),{matches:i}=m.useContext(Yo),{pathname:c}=cl(),u=Vn(),d=Lp(t,Fp(i,s.v7_relativeSplatPath),c,o==="path"),f=JSON.stringify(d);return m.useEffect(()=>u(JSON.parse(f),{replace:n,state:r,relative:o}),[u,f,o,n,r]),null}function KA(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Ut.Pop,navigator:s,static:a=!1,future:i}=e;ll()&&Ge(!1);let c=t.replace(/^\/*/,"/"),u=m.useMemo(()=>({basename:c,navigator:s,static:a,future:Lf({v7_relativeSplatPath:!1},i)}),[c,i,s,a]);typeof r=="string"&&(r=Zs(r));let{pathname:d="/",search:f="",hash:p="",state:h=null,key:v="default"}=r,g=m.useMemo(()=>{let b=il(d,c);return b==null?null:{location:{pathname:b,search:f,hash:p,state:h,key:v},navigationType:o}},[c,d,f,p,h,v,o]);return g==null?null:m.createElement(Qs.Provider,{value:u},m.createElement(ob.Provider,{children:n,value:g}))}new Promise(()=>{});function JA(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 Zc(){return Zc=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},Zc.apply(this,arguments)}function ZA(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s<r.length;s++)o=r[s],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function QA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function YA(e,t){return e.button===0&&(!t||t==="_self")&&!QA(e)}const XA=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],e2="6";try{window.__reactRouterVersion=e2}catch{}function t2(e,t){return gA({basename:void 0,future:Zc({},void 0,{v7_prependBasename:!0}),history:LD({window:void 0}),hydrationData:n2(),routes:e,mapRouteProperties:JA,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function n2(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=Zc({},t,{errors:r2(t.errors)})),t}function r2(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,o]of t)if(o&&o.__type==="RouteErrorResponse")n[r]=new tb(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let s=window[o.__subType];if(typeof s=="function")try{let a=new s(o.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let s=new Error(o.message);s.stack="",n[r]=s}}else n[r]=o;return n}const o2=m.createContext({isTransitioning:!1}),s2=m.createContext(new Map),a2="startTransition",Xw=wp[a2],i2="flushSync",eS=wD[i2];function l2(e){Xw?Xw(e):e()}function Wl(e){eS?eS(e):e()}class c2{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 u2(e){let{fallbackElement:t,router:n,future:r}=e,[o,s]=m.useState(n.state),[a,i]=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(_=>{y?l2(_):_()},[y]),w=m.useCallback((_,I)=>{let{deletedFetchers:N,unstable_flushSync:V,unstable_viewTransitionOpts:O}=I;N.forEach(H=>b.current.delete(H)),_.fetchers.forEach((H,K)=>{H.data!==void 0&&b.current.set(K,H.data)});let J=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!O||J){V?Wl(()=>s(_)):x(()=>s(_));return}if(V){Wl(()=>{p&&(d&&d.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let H=n.window.document.startViewTransition(()=>{Wl(()=>s(_))});H.finished.finally(()=>{Wl(()=>{f(void 0),h(void 0),i(void 0),u({isTransitioning:!1})})}),Wl(()=>h(H));return}p?(d&&d.resolve(),p.skipTransition(),g({state:_,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(i(_),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 c2)},[c]),m.useEffect(()=>{if(d&&a&&n.window){let _=a,I=d.promise,N=n.window.document.startViewTransition(async()=>{x(()=>s(_)),await I});N.finished.finally(()=>{f(void 0),h(void 0),i(void 0),u({isTransitioning:!1})}),h(N)}},[x,a,d,n.window]),m.useEffect(()=>{d&&a&&o.location.key===a.location.key&&d.resolve()},[d,p,o.location,a]),m.useEffect(()=>{!c.isTransitioning&&v&&(i(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:_=>n.navigate(_),push:(_,I,N)=>n.navigate(_,{state:I,preventScrollReset:N==null?void 0:N.preventScrollReset}),replace:(_,I,N)=>n.navigate(_,{replace:!0,state:I,preventScrollReset:N==null?void 0:N.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(Bp.Provider,{value:C},m.createElement(kk.Provider,{value:o},m.createElement(s2.Provider,{value:b.current},m.createElement(o2.Provider,{value:c},m.createElement(KA,{basename:E,location:o.location,navigationType:o.historyAction,navigator:S,future:T},o.initialized||n.future.v7_partialHydration?m.createElement(d2,{routes:n.routes,future:n.future,state:o}):t))))),null)}const d2=m.memo(f2);function f2(e){let{routes:t,future:n,state:r}=e;return AA(t,void 0,r,n)}const p2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",g2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Qc=m.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:s,replace:a,state:i,target:c,to:u,preventScrollReset:d,unstable_viewTransition:f}=t,p=ZA(t,XA),{basename:h}=m.useContext(Qs),v,g=!1;if(typeof u=="string"&&g2.test(u)&&(v=u,p2))try{let w=new URL(window.location.href),S=u.startsWith("//")?new URL(w.protocol+u):new URL(u),E=il(S.pathname,h);S.origin===w.origin&&E!=null?u=E+S.search+S.hash:g=!0}catch{}let b=MA(u,{relative:o}),y=h2(u,{replace:a,state:i,target:c,preventScrollReset:d,relative:o,unstable_viewTransition:f});function x(w){r&&r(w),w.defaultPrevented||y(w)}return m.createElement("a",Zc({},p,{href:v||b,onClick:g||s?r:x,ref:n,target:c}))});var tS;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(tS||(tS={}));var nS;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(nS||(nS={}));function h2(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:a,unstable_viewTransition:i}=t===void 0?{}:t,c=Vn(),u=cl(),d=jk(e,{relative:a});return m.useCallback(f=>{if(YA(f,n)){f.preventDefault();let p=r!==void 0?r:Fa(u)===Fa(d);c(e,{replace:p,state:o,preventScrollReset:s,relative:a,unstable_viewTransition:i})}},[u,c,d,r,o,n,e,s,a,i])}function Nk(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=Nk(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Fo(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=Nk(e))&&(r&&(r+=" "),r+=t);return r}const Yc=e=>typeof e=="number"&&!isNaN(e),_a=e=>typeof e=="string",Xn=e=>typeof e=="function",ef=e=>_a(e)||Xn(e)?e:null,fv=e=>m.isValidElement(e)||_a(e)||Xn(e)||Yc(e);function m2(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:o}=e;requestAnimationFrame(()=>{o.minHeight="initial",o.height=r+"px",o.transition=`all ${n}ms`,requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,n)})})}function zp(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:o=!0,collapseDuration:s=300}=e;return function(a){let{children:i,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),o?m2(y,d,s):d()};p||(u?x():(b.current=1,y.className+=` ${g}`,y.addEventListener("animationend",x)))},[p]),Se.createElement(Se.Fragment,null,i)}}function rS(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const Rn=new Map;let Xc=[];const pv=new Set,v2=e=>pv.forEach(t=>t(e)),Ok=()=>Rn.size>0;function Mk(e,t){var n;if(t)return!((n=Rn.get(t))==null||!n.isToastActive(e));let r=!1;return Rn.forEach(o=>{o.isToastActive(e)&&(r=!0)}),r}function Dk(e,t){fv(e)&&(Ok()||Xc.push({content:e,options:t}),Rn.forEach(n=>{n.buildToast(e,t)}))}function oS(e,t){Rn.forEach(n=>{t!=null&&t!=null&&t.containerId?(t==null?void 0:t.containerId)===n.id&&n.toggle(e,t==null?void 0:t.id):n.toggle(e,t==null?void 0:t.id)})}function y2(e){const{subscribe:t,getSnapshot:n,setProps:r}=m.useRef(function(s){const a=s.containerId||1;return{subscribe(i){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(_=>_())},C=_=>{b=_==null?[]:b.filter(I=>I!==_),E()},T=_=>{const{toastId:I,onOpen:N,updateId:V,children:O}=_.props,J=V==null;_.staleId&&w.delete(_.staleId),w.set(I,_),b=[...b,_.props.toastId].filter(H=>H!==_.staleId),E(),p(rS(_,J?"added":"updated")),J&&Xn(N)&&N(m.isValidElement(O)&&O.props)};return{id:d,props:x,observe:_=>(S.add(_),()=>S.delete(_)),toggle:(_,I)=>{w.forEach(N=>{I!=null&&I!==N.props.toastId||Xn(N.toggle)&&N.toggle(_)})},removeToast:C,toasts:w,clearQueue:()=>{v-=g.length,g=[]},buildToast:(_,I)=>{if((U=>{let{containerId:ne,toastId:ee,updateId:ae}=U;const re=ne?ne!==d:d!==1,q=w.has(ee)&&ae==null;return re||q})(I))return;const{toastId:N,updateId:V,data:O,staleId:J,delay:H}=I,K=()=>{C(N)},Q=V==null;Q&&v++;const G={...x,style:x.toastStyle,key:h++,...Object.fromEntries(Object.entries(I).filter(U=>{let[ne,ee]=U;return ee!=null})),toastId:N,updateId:V,data:O,closeToast:K,isIn:!1,className:ef(I.className||x.toastClassName),bodyClassName:ef(I.bodyClassName||x.bodyClassName),progressClassName:ef(I.progressClassName||x.progressClassName),autoClose:!I.isLoading&&(A=I.autoClose,D=x.autoClose,A===!1||Yc(A)&&A>0?A:D),deleteToast(){const U=w.get(N),{onClose:ne,children:ee}=U.props;Xn(ne)&&ne(m.isValidElement(ee)&&ee.props),p(rS(U,"removed")),w.delete(N),v--,v<0&&(v=0),g.length>0?T(g.shift()):E()}};var A,D;G.closeButton=x.closeButton,I.closeButton===!1||fv(I.closeButton)?G.closeButton=I.closeButton:I.closeButton===!0&&(G.closeButton=!fv(x.closeButton)||x.closeButton);let Z=_;m.isValidElement(_)&&!_a(_.type)?Z=m.cloneElement(_,{closeToast:K,toastProps:G,data:O}):Xn(_)&&(Z=_({closeToast:K,toastProps:G,data:O}));const ue={content:Z,props:G,staleId:J};x.limit&&x.limit>0&&v>x.limit&&Q?g.push(ue):Yc(H)?setTimeout(()=>{T(ue)},H):T(ue)},setProps(_){x=_},setToggle:(_,I)=>{w.get(_).toggle=I},isToastActive:_=>b.some(I=>I===_),getSnapshot:()=>x.newestOnTop?y.reverse():y}}(a,s,v2);Rn.set(a,c);const u=c.observe(i);return Xc.forEach(d=>Dk(d.content,d.options)),Xc=[],()=>{u(),Rn.delete(a)}},setProps(i){var c;(c=Rn.get(a))==null||c.setProps(i)},getSnapshot(){var i;return(i=Rn.get(a))==null?void 0:i.getSnapshot()}}}(e)).current;r(e);const o=m.useSyncExternalStore(t,n,n);return{getToastToRender:function(s){if(!o)return[];const a=new Map;return o.forEach(i=>{const{position:c}=i.props;a.has(c)||a.set(c,[]),a.get(c).push(i)}),Array.from(a,i=>s(i[0],i[1]))},isToastActive:Mk,count:o==null?void 0:o.length}}function b2(e){const[t,n]=m.useState(!1),[r,o]=m.useState(!1),s=m.useRef(null),a=m.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:i,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=s.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=s.current;if(a.canDrag&&a.didMove&&w){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return o(!0),e.closeToast(),void e.collapseAll();w.style.transition="transform 0.2s, opacity 0.2s",w.style.removeProperty("transform"),w.style.removeProperty("opacity")}}(h=Rn.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=s.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}=s.current.getBoundingClientRect();w.nativeEvent.type!=="touchend"&&e.pauseOnHover&&w.clientX>=C&&w.clientX<=T&&w.clientY>=S&&w.clientY<=E?g():v()}};return i&&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:s,eventHandlers:x}}function x2(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:s,className:a,style:i,controlledProgress:c,progress:u,rtl:d,isIn:f,theme:p}=e;const h=s||c&&u===0,v={...i,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};c&&(v.transform=`scaleX(${u})`);const g=Fo("Toastify__progress-bar",c?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${p}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":d}),b=Xn(a)?a({rtl:d,type:o,defaultClassName:g}):Fo(g,a),y={[c&&u>=1?"onTransitionEnd":"onAnimationEnd"]:c&&u<1?null:()=>{f&&r()}};return Se.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":h},Se.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${p} Toastify__progress-bar--${o}`}),Se.createElement("div",{role:"progressbar","aria-hidden":h?"true":"false","aria-label":"notification timer",className:b,style:v,...y}))}let w2=1;const Ak=()=>""+w2++;function S2(e){return e&&(_a(e.toastId)||Yc(e.toastId))?e.toastId:Ak()}function Cc(e,t){return Dk(e,t),t.toastId}function Bf(e,t){return{...t,type:t&&t.type||e,toastId:S2(t)}}function bd(e){return(t,n)=>Cc(t,Bf(e,n))}function se(e,t){return Cc(e,Bf("default",t))}se.loading=(e,t)=>Cc(e,Bf("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),se.promise=function(e,t,n){let r,{pending:o,error:s,success:a}=t;o&&(r=_a(o)?se.loading(o,n):se.loading(o.render,{...n,...o}));const i={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},c=(d,f,p)=>{if(f==null)return void se.dismiss(r);const h={type:d,...i,...n,data:p},v=_a(f)?{render:f}:f;return r?se.update(r,{...h,...v}):se(v.render,{...h,...v}),p},u=Xn(e)?e():e;return u.then(d=>c("success",a,d)).catch(d=>c("error",s,d)),u},se.success=bd("success"),se.info=bd("info"),se.error=bd("error"),se.warning=bd("warning"),se.warn=se.warning,se.dark=(e,t)=>Cc(e,Bf("default",{theme:"dark",...t})),se.dismiss=function(e){(function(t){var n;if(Ok()){if(t==null||_a(n=t)||Yc(n))Rn.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=Rn.get(t.containerId);r?r.removeToast(t.id):Rn.forEach(o=>{o.removeToast(t.id)})}}else Xc=Xc.filter(r=>t!=null&&r.options.toastId!==t)})(e)},se.clearWaitingQueue=function(e){e===void 0&&(e={}),Rn.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},se.isActive=Mk,se.update=function(e,t){t===void 0&&(t={});const n=((r,o)=>{var s;let{containerId:a}=o;return(s=Rn.get(a||1))==null?void 0:s.toasts.get(r)})(e,t);if(n){const{props:r,content:o}=n,s={delay:100,...r,...t,toastId:t.toastId||e,updateId:Ak()};s.toastId!==e&&(s.staleId=e);const a=s.render||o;delete s.render,Cc(a,s)}},se.done=e=>{se.update(e,{progress:1})},se.onChange=function(e){return pv.add(e),()=>{pv.delete(e)}},se.play=e=>oS(!0,e),se.pause=e=>oS(!1,e);const C2=typeof window<"u"?m.useLayoutEffect:m.useEffect,xd=e=>{let{theme:t,type:n,isLoading:r,...o}=e;return Se.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...o})},Sh={info:function(e){return Se.createElement(xd,{...e},Se.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return Se.createElement(xd,{...e},Se.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return Se.createElement(xd,{...e},Se.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return Se.createElement(xd,{...e},Se.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return Se.createElement("div",{className:"Toastify__spinner"})}},E2=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:s}=b2(e),{closeButton:a,children:i,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:_,toastId:I,deleteToast:N,isIn:V,isLoading:O,closeOnClick:J,theme:H}=e,K=Fo("Toastify__toast",`Toastify__toast-theme--${H}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":_},{"Toastify__toast--close-on-click":J}),Q=Xn(g)?g({rtl:_,position:v,type:d,defaultClassName:K}):Fo(K,g),G=function(ue){let{theme:U,type:ne,isLoading:ee,icon:ae}=ue,re=null;const q={theme:U,type:ne};return ae===!1||(Xn(ae)?re=ae({...q,isLoading:ee}):m.isValidElement(ae)?re=m.cloneElement(ae,q):ee?re=Sh.spinner():(xe=>xe in Sh)(ne)&&(re=Sh[ne](q))),re}(e),A=!!T||!c,D={closeToast:p,type:d,theme:H};let Z=null;return a===!1||(Z=Xn(a)?a(D):m.isValidElement(a)?m.cloneElement(a,D):function(ue){let{closeToast:U,theme:ne,ariaLabel:ee="close"}=ue;return Se.createElement("button",{className:`Toastify__close-button Toastify__close-button--${ne}`,type:"button",onClick:ae=>{ae.stopPropagation(),U(ae)},"aria-label":ee},Se.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Se.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}(D)),Se.createElement(h,{isIn:V,done:N,position:v,preventExitTransition:n,nodeRef:r,playToast:s},Se.createElement("div",{id:I,onClick:u,"data-in":V,className:Q,...o,style:b,ref:r},Se.createElement("div",{...V&&{role:C},className:Xn(y)?y({type:d}):Fo("Toastify__toast-body",y),style:x},G!=null&&Se.createElement("div",{className:Fo("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!O})},G),Se.createElement("div",null,i)),Z,Se.createElement(x2,{...E&&!A?{key:`pb-${E}`}:{},rtl:_,theme:H,delay:c,isRunning:t,isIn:V,closeToast:p,hide:f,type:d,style:S,className:w,controlledProgress:A,progress:T||0})))},Up=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},k2=zp(Up("bounce",!0));zp(Up("slide",!0));zp(Up("zoom"));zp(Up("flip"));const T2={position:"top-right",transition:k2,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function _2(e){let t={...T2,...e};const n=e.stacked,[r,o]=m.useState(!0),s=m.useRef(null),{getToastToRender:a,isToastActive:i,count:c}=y2(t),{className:u,style:d,rtl:f,containerId:p}=t;function h(g){const b=Fo("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return Xn(u)?u({position:g,rtl:f,defaultClassName:b}):Fo(b,ef(u))}function v(){n&&(o(!0),se.play())}return C2(()=>{if(n){var g;const b=s.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 _=w*(r?.2:1)+(r?0:y*C);T.style.setProperty("--y",`${x?_:-1*_}px`),T.style.setProperty("--g",`${y}`),T.style.setProperty("--s",""+(1-(r?S:0))),w+=T.offsetHeight,S+=.025})}},[r,c,n]),Se.createElement("div",{ref:s,className:"Toastify",id:p,onMouseEnter:()=>{n&&(o(!1),se.pause())},onMouseLeave:v},a((g,b)=>{const y=b.length?{...d}:{...d,pointerEvents:"none"};return Se.createElement("div",{className:h(g),style:y,key:`container-${g}`},b.map(x=>{let{content:w,props:S}=x;return Se.createElement(E2,{...S,stacked:n,collapseAll:v,isIn:i(S.toastId,S.containerId),style:S.style,key:`toast-${S.key}`},w)}))}))}const j2={theme:"system",setTheme:()=>null},Fk=m.createContext(j2);function R2({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[o,s]=m.useState(()=>localStorage.getItem(n)||t);m.useEffect(()=>{const i=window.document.documentElement;if(i.classList.remove("light","dark"),o==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";i.classList.add(c);return}i.classList.add(o)},[o]);const a={theme:o,setTheme:i=>{localStorage.setItem(n,i),s(i)}};return l.jsx(Fk.Provider,{...r,value:a,children:e})}const Lk=()=>{const e=m.useContext(Fk);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e},qt=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return!t||!n||!r?l.jsx(Pk,{to:"/manager/login"}):e},I2=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return t&&n&&r?l.jsx(Pk,{to:"/"}):e};function $k(e,t){return function(){return e.apply(t,arguments)}}const{toString:P2}=Object.prototype,{getPrototypeOf:sb}=Object,Vp=(e=>t=>{const n=P2.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),qr=e=>(e=e.toLowerCase(),t=>Vp(t)===e),Hp=e=>t=>typeof t===e,{isArray:ul}=Array,eu=Hp("undefined");function N2(e){return e!==null&&!eu(e)&&e.constructor!==null&&!eu(e.constructor)&&br(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Bk=qr("ArrayBuffer");function O2(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Bk(e.buffer),t}const M2=Hp("string"),br=Hp("function"),zk=Hp("number"),Wp=e=>e!==null&&typeof e=="object",D2=e=>e===!0||e===!1,tf=e=>{if(Vp(e)!=="object")return!1;const t=sb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},A2=qr("Date"),F2=qr("File"),L2=qr("Blob"),$2=qr("FileList"),B2=e=>Wp(e)&&br(e.pipe),z2=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||br(e.append)&&((t=Vp(e))==="formdata"||t==="object"&&br(e.toString)&&e.toString()==="[object FormData]"))},U2=qr("URLSearchParams"),[V2,H2,W2,G2]=["ReadableStream","Request","Response","Headers"].map(qr),q2=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Pu(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),ul(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const s=n?Object.getOwnPropertyNames(e):Object.keys(e),a=s.length;let i;for(r=0;r<a;r++)i=s[r],t.call(null,e[i],i,e)}}function Uk(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,o;for(;r-- >0;)if(o=n[r],t===o.toLowerCase())return o;return null}const Vk=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Hk=e=>!eu(e)&&e!==Vk;function gv(){const{caseless:e}=Hk(this)&&this||{},t={},n=(r,o)=>{const s=e&&Uk(t,o)||o;tf(t[s])&&tf(r)?t[s]=gv(t[s],r):tf(r)?t[s]=gv({},r):ul(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&Pu(arguments[r],n);return t}const K2=(e,t,n,{allOwnKeys:r}={})=>(Pu(t,(o,s)=>{n&&br(o)?e[s]=$k(o,n):e[s]=o},{allOwnKeys:r}),e),J2=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Z2=(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)},Q2=(e,t,n,r)=>{let o,s,a;const i={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)a=o[s],(!r||r(a,e,t))&&!i[a]&&(t[a]=e[a],i[a]=!0);e=n!==!1&&sb(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Y2=(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},X2=e=>{if(!e)return null;if(ul(e))return e;let t=e.length;if(!zk(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},eF=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&sb(Uint8Array)),tF=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},nF=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},rF=qr("HTMLFormElement"),oF=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),sS=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),sF=qr("RegExp"),Wk=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Pu(n,(o,s)=>{let a;(a=t(o,s,e))!==!1&&(r[s]=a||o)}),Object.defineProperties(e,r)},aF=e=>{Wk(e,(t,n)=>{if(br(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(br(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+"'")})}})},iF=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return ul(e)?r(e):r(String(e).split(t)),n},lF=()=>{},cF=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ch="abcdefghijklmnopqrstuvwxyz",aS="0123456789",Gk={DIGIT:aS,ALPHA:Ch,ALPHA_DIGIT:Ch+Ch.toUpperCase()+aS},uF=(e=16,t=Gk.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function dF(e){return!!(e&&br(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const fF=e=>{const t=new Array(10),n=(r,o)=>{if(Wp(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=ul(r)?[]:{};return Pu(r,(a,i)=>{const c=n(a,o+1);!eu(c)&&(s[i]=c)}),t[o]=void 0,s}}return r};return n(e,0)},pF=qr("AsyncFunction"),gF=e=>e&&(Wp(e)||br(e))&&br(e.then)&&br(e.catch),$={isArray:ul,isArrayBuffer:Bk,isBuffer:N2,isFormData:z2,isArrayBufferView:O2,isString:M2,isNumber:zk,isBoolean:D2,isObject:Wp,isPlainObject:tf,isReadableStream:V2,isRequest:H2,isResponse:W2,isHeaders:G2,isUndefined:eu,isDate:A2,isFile:F2,isBlob:L2,isRegExp:sF,isFunction:br,isStream:B2,isURLSearchParams:U2,isTypedArray:eF,isFileList:$2,forEach:Pu,merge:gv,extend:K2,trim:q2,stripBOM:J2,inherits:Z2,toFlatObject:Q2,kindOf:Vp,kindOfTest:qr,endsWith:Y2,toArray:X2,forEachEntry:tF,matchAll:nF,isHTMLForm:rF,hasOwnProperty:sS,hasOwnProp:sS,reduceDescriptors:Wk,freezeMethods:aF,toObjectSet:iF,toCamelCase:oF,noop:lF,toFiniteNumber:cF,findKey:Uk,global:Vk,isContextDefined:Hk,ALPHABET:Gk,generateString:uF,isSpecCompliantForm:dF,toJSONObject:fF,isAsyncFn:pF,isThenable:gF};function $e(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}$.inherits($e,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:$.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const qk=$e.prototype,Kk={};["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=>{Kk[e]={value:e}});Object.defineProperties($e,Kk);Object.defineProperty(qk,"isAxiosError",{value:!0});$e.from=(e,t,n,r,o,s)=>{const a=Object.create(qk);return $.toFlatObject(e,a,function(c){return c!==Error.prototype},i=>i!=="isAxiosError"),$e.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,s&&Object.assign(a,s),a};const hF=null;function hv(e){return $.isPlainObject(e)||$.isArray(e)}function Jk(e){return $.endsWith(e,"[]")?e.slice(0,-2):e}function iS(e,t,n){return e?e.concat(t).map(function(o,s){return o=Jk(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function mF(e){return $.isArray(e)&&!e.some(hv)}const vF=$.toFlatObject($,{},null,function(t){return/^is[A-Z]/.test(t)});function Gp(e,t,n){if(!$.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=$.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,b){return!$.isUndefined(b[g])});const r=n.metaTokens,o=n.visitor||d,s=n.dots,a=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&$.isSpecCompliantForm(t);if(!$.isFunction(o))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if($.isDate(v))return v.toISOString();if(!c&&$.isBlob(v))throw new $e("Blob is not supported. Use a Buffer instead.");return $.isArrayBuffer(v)||$.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($.endsWith(g,"{}"))g=r?g:g.slice(0,-2),v=JSON.stringify(v);else if($.isArray(v)&&mF(v)||($.isFileList(v)||$.endsWith(g,"[]"))&&(y=$.toArray(v)))return g=Jk(g),y.forEach(function(w,S){!($.isUndefined(w)||w===null)&&t.append(a===!0?iS([g],S,s):a===null?g:g+"[]",u(w))}),!1}return hv(v)?!0:(t.append(iS(b,g,s),u(v)),!1)}const f=[],p=Object.assign(vF,{defaultVisitor:d,convertValue:u,isVisitable:hv});function h(v,g){if(!$.isUndefined(v)){if(f.indexOf(v)!==-1)throw Error("Circular reference detected in "+g.join("."));f.push(v),$.forEach(v,function(y,x){(!($.isUndefined(y)||y===null)&&o.call(t,y,$.isString(x)?x.trim():x,g,p))===!0&&h(y,g?g.concat(x):[x])}),f.pop()}}if(!$.isObject(e))throw new TypeError("data must be an object");return h(e),t}function lS(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function ab(e,t){this._pairs=[],e&&Gp(e,this,t)}const Zk=ab.prototype;Zk.append=function(t,n){this._pairs.push([t,n])};Zk.toString=function(t){const n=t?function(r){return t.call(this,r,lS)}:lS;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function yF(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Qk(e,t,n){if(!t)return e;const r=n&&n.encode||yF,o=n&&n.serialize;let s;if(o?s=o(t,n):s=$.isURLSearchParams(t)?t.toString():new ab(t,n).toString(r),s){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class cS{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){$.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Yk={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},bF=typeof URLSearchParams<"u"?URLSearchParams:ab,xF=typeof FormData<"u"?FormData:null,wF=typeof Blob<"u"?Blob:null,SF={isBrowser:!0,classes:{URLSearchParams:bF,FormData:xF,Blob:wF},protocols:["http","https","file","blob","url","data"]},ib=typeof window<"u"&&typeof document<"u",CF=(e=>ib&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),EF=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",kF=ib&&window.location.href||"http://localhost",TF=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ib,hasStandardBrowserEnv:CF,hasStandardBrowserWebWorkerEnv:EF,origin:kF},Symbol.toStringTag,{value:"Module"})),Fr={...TF,...SF};function _F(e,t){return Gp(e,new Fr.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return Fr.isNode&&$.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function jF(e){return $.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function RF(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r<o;r++)s=n[r],t[s]=e[s];return t}function Xk(e){function t(n,r,o,s){let a=n[s++];if(a==="__proto__")return!0;const i=Number.isFinite(+a),c=s>=n.length;return a=!a&&$.isArray(o)?o.length:a,c?($.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!i):((!o[a]||!$.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],s)&&$.isArray(o[a])&&(o[a]=RF(o[a])),!i)}if($.isFormData(e)&&$.isFunction(e.entries)){const n={};return $.forEachEntry(e,(r,o)=>{t(jF(r),o,n,0)}),n}return null}function IF(e,t,n){if($.isString(e))try{return(t||JSON.parse)(e),$.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Nu={transitional:Yk,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=$.isObject(t);if(s&&$.isHTMLForm(t)&&(t=new FormData(t)),$.isFormData(t))return o?JSON.stringify(Xk(t)):t;if($.isArrayBuffer(t)||$.isBuffer(t)||$.isStream(t)||$.isFile(t)||$.isBlob(t)||$.isReadableStream(t))return t;if($.isArrayBufferView(t))return t.buffer;if($.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return _F(t,this.formSerializer).toString();if((i=$.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Gp(i?{"files[]":t}:t,c&&new c,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),IF(t)):t}],transformResponse:[function(t){const n=this.transitional||Nu.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if($.isResponse(t)||$.isReadableStream(t))return t;if(t&&$.isString(t)&&(r&&!this.responseType||o)){const a=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(i){if(a)throw i.name==="SyntaxError"?$e.from(i,$e.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Fr.classes.FormData,Blob:Fr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};$.forEach(["delete","get","head","post","put","patch"],e=>{Nu.headers[e]={}});const PF=$.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"]),NF=e=>{const t={};let n,r,o;return e&&e.split(`
`).forEach(function(a){o=a.indexOf(":"),n=a.substring(0,o).trim().toLowerCase(),r=a.substring(o+1).trim(),!(!n||t[n]&&PF[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},uS=Symbol("internals");function Gl(e){return e&&String(e).trim().toLowerCase()}function nf(e){return e===!1||e==null?e:$.isArray(e)?e.map(nf):String(e)}function OF(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 MF=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Eh(e,t,n,r,o){if($.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!$.isString(t)){if($.isString(r))return t.indexOf(r)!==-1;if($.isRegExp(r))return r.test(t)}}function DF(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function AF(e,t){const n=$.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,a){return this[r].call(this,t,o,s,a)},configurable:!0})})}class Un{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(i,c,u){const d=Gl(c);if(!d)throw new Error("header name must be a non-empty string");const f=$.findKey(o,d);(!f||o[f]===void 0||u===!0||u===void 0&&o[f]!==!1)&&(o[f||c]=nf(i))}const a=(i,c)=>$.forEach(i,(u,d)=>s(u,d,c));if($.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if($.isString(t)&&(t=t.trim())&&!MF(t))a(NF(t),n);else if($.isHeaders(t))for(const[i,c]of t.entries())s(c,i,r);else t!=null&&s(n,t,r);return this}get(t,n){if(t=Gl(t),t){const r=$.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return OF(o);if($.isFunction(n))return n.call(this,o,r);if($.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Gl(t),t){const r=$.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 o=!1;function s(a){if(a=Gl(a),a){const i=$.findKey(r,a);i&&(!n||Eh(r,r[i],i,n))&&(delete r[i],o=!0)}}return $.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||Eh(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return $.forEach(this,(o,s)=>{const a=$.findKey(r,s);if(a){n[a]=nf(o),delete n[s];return}const i=t?DF(s):String(s).trim();i!==s&&delete n[s],n[i]=nf(o),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return $.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&$.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[uS]=this[uS]={accessors:{}}).accessors,o=this.prototype;function s(a){const i=Gl(a);r[i]||(AF(o,a),r[i]=!0)}return $.isArray(t)?t.forEach(s):s(t),this}}Un.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);$.reduceDescriptors(Un.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});$.freezeMethods(Un);function kh(e,t){const n=this||Nu,r=t||n,o=Un.from(r.headers);let s=r.data;return $.forEach(e,function(i){s=i.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function eT(e){return!!(e&&e.__CANCEL__)}function dl(e,t,n){$e.call(this,e??"canceled",$e.ERR_CANCELED,t,n),this.name="CanceledError"}$.inherits(dl,$e,{__CANCEL__:!0});function tT(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new $e("Request failed with status code "+n.status,[$e.ERR_BAD_REQUEST,$e.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function FF(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function LF(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,a;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),d=r[s];a||(a=u),n[o]=c,r[o]=u;let f=s,p=0;for(;f!==o;)p+=n[f++],f=f%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),u-a<t)return;const h=d&&u-d;return h?Math.round(p*1e3/h):void 0}}function $F(e,t){let n=0;const r=1e3/t;let o=null;return function(){const a=this===!0,i=Date.now();if(a||i-n>r)return o&&(clearTimeout(o),o=null),n=i,e.apply(null,arguments);o||(o=setTimeout(()=>(o=null,n=Date.now(),e.apply(null,arguments)),r-(i-n)))}}const zf=(e,t,n=3)=>{let r=0;const o=LF(50,250);return $F(s=>{const a=s.loaded,i=s.lengthComputable?s.total:void 0,c=a-r,u=o(c),d=a<=i;r=a;const f={loaded:a,total:i,progress:i?a/i:void 0,bytes:c,rate:u||void 0,estimated:u&&i&&d?(i-a)/u:void 0,event:s,lengthComputable:i!=null};f[t?"download":"upload"]=!0,e(f)},n)},BF=Fr.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let a=s;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(a){const i=$.isString(a)?o(a):a;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}(),zF=Fr.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const a=[e+"="+encodeURIComponent(t)];$.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),$.isString(r)&&a.push("path="+r),$.isString(o)&&a.push("domain="+o),s===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function UF(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function VF(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function nT(e,t){return e&&!UF(t)?VF(e,t):t}const dS=e=>e instanceof Un?{...e}:e;function La(e,t){t=t||{};const n={};function r(u,d,f){return $.isPlainObject(u)&&$.isPlainObject(d)?$.merge.call({caseless:f},u,d):$.isPlainObject(d)?$.merge({},d):$.isArray(d)?d.slice():d}function o(u,d,f){if($.isUndefined(d)){if(!$.isUndefined(u))return r(void 0,u,f)}else return r(u,d,f)}function s(u,d){if(!$.isUndefined(d))return r(void 0,d)}function a(u,d){if($.isUndefined(d)){if(!$.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function i(u,d,f){if(f in t)return r(u,d);if(f in e)return r(void 0,u)}const c={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:i,headers:(u,d)=>o(dS(u),dS(d),!0)};return $.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=c[d]||o,p=f(e[d],t[d],d);$.isUndefined(p)&&f!==i||(n[d]=p)}),n}const rT=e=>{const t=La({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:i}=t;t.headers=a=Un.from(a),t.url=Qk(nT(t.baseURL,t.url),e.params,e.paramsSerializer),i&&a.set("Authorization","Basic "+btoa((i.username||"")+":"+(i.password?unescape(encodeURIComponent(i.password)):"")));let c;if($.isFormData(n)){if(Fr.hasStandardBrowserEnv||Fr.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(Fr.hasStandardBrowserEnv&&(r&&$.isFunction(r)&&(r=r(t)),r||r!==!1&&BF(t.url))){const u=o&&s&&zF.read(s);u&&a.set(o,u)}return t},HF=typeof XMLHttpRequest<"u",WF=HF&&function(e){return new Promise(function(n,r){const o=rT(e);let s=o.data;const a=Un.from(o.headers).normalize();let{responseType:i}=o,c;function u(){o.cancelToken&&o.cancelToken.unsubscribe(c),o.signal&&o.signal.removeEventListener("abort",c)}let d=new XMLHttpRequest;d.open(o.method.toUpperCase(),o.url,!0),d.timeout=o.timeout;function f(){if(!d)return;const h=Un.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),g={data:!i||i==="text"||i==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:h,config:e,request:d};tT(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 $e("Request aborted",$e.ECONNABORTED,o,d)),d=null)},d.onerror=function(){r(new $e("Network Error",$e.ERR_NETWORK,o,d)),d=null},d.ontimeout=function(){let v=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const g=o.transitional||Yk;o.timeoutErrorMessage&&(v=o.timeoutErrorMessage),r(new $e(v,g.clarifyTimeoutError?$e.ETIMEDOUT:$e.ECONNABORTED,o,d)),d=null},s===void 0&&a.setContentType(null),"setRequestHeader"in d&&$.forEach(a.toJSON(),function(v,g){d.setRequestHeader(g,v)}),$.isUndefined(o.withCredentials)||(d.withCredentials=!!o.withCredentials),i&&i!=="json"&&(d.responseType=o.responseType),typeof o.onDownloadProgress=="function"&&d.addEventListener("progress",zf(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",zf(o.onUploadProgress)),(o.cancelToken||o.signal)&&(c=h=>{d&&(r(!h||h.type?new dl(null,e,d):h),d.abort(),d=null)},o.cancelToken&&o.cancelToken.subscribe(c),o.signal&&(o.signal.aborted?c():o.signal.addEventListener("abort",c)));const p=FF(o.url);if(p&&Fr.protocols.indexOf(p)===-1){r(new $e("Unsupported protocol "+p+":",$e.ERR_BAD_REQUEST,e));return}d.send(s||null)})},GF=(e,t)=>{let n=new AbortController,r;const o=function(c){if(!r){r=!0,a();const u=c instanceof Error?c:this.reason;n.abort(u instanceof $e?u:new dl(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{o(new $e(`timeout ${t} of ms exceeded`,$e.ETIMEDOUT))},t);const a=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",o):c.unsubscribe(o))}),e=null)};e.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",o));const{signal:i}=n;return i.unsubscribe=a,[i,()=>{s&&clearTimeout(s),s=null}]},qF=function*(e,t){let n=e.byteLength;if(!t||n<t){yield e;return}let r=0,o;for(;r<n;)o=r+t,yield e.slice(r,o),r=o},KF=async function*(e,t,n){for await(const r of e)yield*qF(ArrayBuffer.isView(r)?r:await n(String(r)),t)},fS=(e,t,n,r,o)=>{const s=KF(e,t,o);let a=0;return new ReadableStream({type:"bytes",async pull(i){const{done:c,value:u}=await s.next();if(c){i.close(),r();return}let d=u.byteLength;n&&n(a+=d),i.enqueue(new Uint8Array(u))},cancel(i){return r(i),s.return()}},{highWaterMark:2})},pS=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},qp=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",oT=qp&&typeof ReadableStream=="function",mv=qp&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),JF=oT&&(()=>{let e=!1;const t=new Request(Fr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),gS=64*1024,vv=oT&&!!(()=>{try{return $.isReadableStream(new Response("").body)}catch{}})(),Uf={stream:vv&&(e=>e.body)};qp&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Uf[t]&&(Uf[t]=$.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new $e(`Response type '${t}' is not supported`,$e.ERR_NOT_SUPPORT,r)})})})(new Response);const ZF=async e=>{if(e==null)return 0;if($.isBlob(e))return e.size;if($.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if($.isArrayBufferView(e))return e.byteLength;if($.isURLSearchParams(e)&&(e=e+""),$.isString(e))return(await mv(e)).byteLength},QF=async(e,t)=>{const n=$.toFiniteNumber(e.getContentLength());return n??ZF(t)},YF=qp&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:a,onDownloadProgress:i,onUploadProgress:c,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:p}=rT(e);u=u?(u+"").toLowerCase():"text";let[h,v]=o||s||a?GF([o,s],a):[],g,b;const y=()=>{!g&&setTimeout(()=>{h&&h.unsubscribe()}),g=!0};let x;try{if(c&&JF&&n!=="get"&&n!=="head"&&(x=await QF(d,r))!==0){let C=new Request(t,{method:"POST",body:r,duplex:"half"}),T;$.isFormData(r)&&(T=C.headers.get("content-type"))&&d.setContentType(T),C.body&&(r=fS(C.body,gS,pS(x,zf(c)),null,mv))}$.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=vv&&(u==="stream"||u==="response");if(vv&&(i||S)){const C={};["status","statusText","headers"].forEach(_=>{C[_]=w[_]});const T=$.toFiniteNumber(w.headers.get("content-length"));w=new Response(fS(w.body,gS,i&&pS(T,zf(i,!0)),S&&y,mv),C)}u=u||"text";let E=await Uf[$.findKey(Uf,u)||"text"](w,e);return!S&&y(),v&&v(),await new Promise((C,T)=>{tT(C,T,{data:E,headers:Un.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 $e("Network Error",$e.ERR_NETWORK,e,b),{cause:w.cause||w}):$e.from(w,w&&w.code,e,b)}}),yv={http:hF,xhr:WF,fetch:YF};$.forEach(yv,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const hS=e=>`- ${e}`,XF=e=>$.isFunction(e)||e===null||e===!1,sT={getAdapter:e=>{e=$.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s<t;s++){n=e[s];let a;if(r=n,!XF(n)&&(r=yv[(a=String(n)).toLowerCase()],r===void 0))throw new $e(`Unknown adapter '${a}'`);if(r)break;o[a||"#"+s]=r}if(!r){const s=Object.entries(o).map(([i,c])=>`adapter ${i} `+(c===!1?"is not supported by the environment":"is not available in the build"));let a=t?s.length>1?`since :
`+s.map(hS).join(`
`):" "+hS(s[0]):"as no adapter specified";throw new $e("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:yv};function Th(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new dl(null,e)}function mS(e){return Th(e),e.headers=Un.from(e.headers),e.data=kh.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),sT.getAdapter(e.adapter||Nu.adapter)(e).then(function(r){return Th(e),r.data=kh.call(e,e.transformResponse,r),r.headers=Un.from(r.headers),r},function(r){return eT(r)||(Th(e),r&&r.response&&(r.response.data=kh.call(e,e.transformResponse,r.response),r.response.headers=Un.from(r.response.headers))),Promise.reject(r)})}const aT="1.7.2",lb={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{lb[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const vS={};lb.transitional=function(t,n,r){function o(s,a){return"[Axios v"+aT+"] Transitional option '"+s+"'"+a+(r?". "+r:"")}return(s,a,i)=>{if(t===!1)throw new $e(o(a," has been removed"+(n?" in "+n:"")),$e.ERR_DEPRECATED);return n&&!vS[a]&&(vS[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,a,i):!0}};function eL(e,t,n){if(typeof e!="object")throw new $e("options must be an object",$e.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],a=t[s];if(a){const i=e[s],c=i===void 0||a(i,s,e);if(c!==!0)throw new $e("option "+s+" must be "+c,$e.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new $e("Unknown option "+s,$e.ERR_BAD_OPTION)}}const bv={assertOptions:eL,validators:lb},us=bv.validators;class ja{constructor(t){this.defaults=t,this.interceptors={request:new cS,response:new cS}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=`
`+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=La(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&bv.assertOptions(r,{silentJSONParsing:us.transitional(us.boolean),forcedJSONParsing:us.transitional(us.boolean),clarifyTimeoutError:us.transitional(us.boolean)},!1),o!=null&&($.isFunction(o)?n.paramsSerializer={serialize:o}:bv.assertOptions(o,{encode:us.function,serialize:us.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=s&&$.merge(s.common,s[n.method]);s&&$.forEach(["delete","get","head","post","put","patch","common"],v=>{delete s[v]}),n.headers=Un.concat(a,s);const i=[];let c=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(c=c&&g.synchronous,i.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=[mS.bind(this),void 0];for(v.unshift.apply(v,i),v.push.apply(v,u),p=v.length,d=Promise.resolve(n);f<p;)d=d.then(v[f++],v[f++]);return d}p=i.length;let h=n;for(f=0;f<p;){const v=i[f++],g=i[f++];try{h=v(h)}catch(b){g.call(this,b);break}}try{d=mS.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=La(this.defaults,t);const n=nT(t.baseURL,t.url);return Qk(n,t.params,t.paramsSerializer)}}$.forEach(["delete","get","head","options"],function(t){ja.prototype[t]=function(n,r){return this.request(La(r||{},{method:t,url:n,data:(r||{}).data}))}});$.forEach(["post","put","patch"],function(t){function n(r){return function(s,a,i){return this.request(La(i||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:a}))}}ja.prototype[t]=n(),ja.prototype[t+"Form"]=n(!0)});class cb{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});const r=this;this.promise.then(o=>{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const a=new Promise(i=>{r.subscribe(i),s=i}).then(o);return a.cancel=function(){r.unsubscribe(s)},a},t(function(s,a,i){r.reason||(r.reason=new dl(s,a,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new cb(function(o){t=o}),cancel:t}}}function tL(e){return function(n){return e.apply(null,n)}}function nL(e){return $.isObject(e)&&e.isAxiosError===!0}const xv={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(xv).forEach(([e,t])=>{xv[t]=e});function iT(e){const t=new ja(e),n=$k(ja.prototype.request,t);return $.extend(n,ja.prototype,t,{allOwnKeys:!0}),$.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return iT(La(e,o))},n}const Ct=iT(Nu);Ct.Axios=ja;Ct.CanceledError=dl;Ct.CancelToken=cb;Ct.isCancel=eT;Ct.VERSION=aT;Ct.toFormData=Gp;Ct.AxiosError=$e;Ct.Cancel=Ct.CanceledError;Ct.all=function(t){return Promise.all(t)};Ct.spread=tL;Ct.isAxiosError=nL;Ct.mergeConfig=La;Ct.AxiosHeaders=Un;Ct.formToJSON=e=>Xk($.isHTMLForm(e)?new FormData(e):e);Ct.getAdapter=sT.getAdapter;Ct.HttpStatusCode=xv;Ct.default=Ct;const rL=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}},lT=async e=>(await Ct.get(`${e}/`)).data,cT=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version"),localStorage.removeItem("facebookAppId"),localStorage.removeItem("facebookConfigId"),localStorage.removeItem("facebookUserToken")},oL=async(e,t)=>{try{const n=await Ct.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 sL(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Kp(...e){return t=>e.forEach(n=>sL(n,t))}function Xe(...e){return m.useCallback(Kp(...e),e)}var qo=m.forwardRef((e,t)=>{const{children:n,...r}=e,o=m.Children.toArray(n),s=o.find(iL);if(s){const a=s.props.children,i=o.map(c=>c===s?m.Children.count(a)>1?m.Children.only(null):m.isValidElement(a)?a.props.children:null:c);return l.jsx(wv,{...r,ref:t,children:m.isValidElement(a)?m.cloneElement(a,void 0,i):null})}return l.jsx(wv,{...r,ref:t,children:n})});qo.displayName="Slot";var wv=m.forwardRef((e,t)=>{const{children:n,...r}=e;if(m.isValidElement(n)){const o=cL(n);return m.cloneElement(n,{...lL(r,n.props),ref:t?Kp(t,o):o})}return m.Children.count(n)>1?m.Children.only(null):null});wv.displayName="SlotClone";var aL=({children:e})=>l.jsx(l.Fragment,{children:e});function iL(e){return m.isValidElement(e)&&e.type===aL}function lL(e,t){const n={...t};for(const r in t){const o=e[r],s=t[r];/^on[A-Z]/.test(r)?o&&s?n[r]=(...i)=>{s(...i),o(...i)}:o&&(n[r]=o):r==="style"?n[r]={...o,...s}:r==="className"&&(n[r]=[o,s].filter(Boolean).join(" "))}return{...e,...n}}function cL(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function uT(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=uT(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function uL(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=uT(e))&&(r&&(r+=" "),r+=t);return r}const yS=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,bS=uL,Jp=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return bS(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:s}=t,a=Object.keys(o).map(u=>{const d=n==null?void 0:n[u],f=s==null?void 0:s[u];if(d===null)return null;const p=yS(d)||yS(f);return o[u][p]}),i=n&&Object.entries(n).reduce((u,d)=>{let[f,p]=d;return p===void 0||(u[f]=p),u},{}),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({...s,...i}[g]):{...s,...i}[g]===b})?[...u,f,p]:u},[]);return bS(e,a,c,n==null?void 0:n.class,n==null?void 0:n.className)},ub="-";function dL(e){const t=pL(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(a){const i=a.split(ub);return i[0]===""&&i.length!==1&&i.shift(),dT(i,t)||fL(a)}function s(a,i){const c=n[a]||[];return i&&r[a]?[...c,...r[a]]:c}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function dT(e,t){var a;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?dT(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(ub);return(a=t.validators.find(({validator:i})=>i(s)))==null?void 0:a.classGroupId}const xS=/^\[(.+)\]$/;function fL(e){if(xS.test(e)){const t=xS.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function pL(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return hL(Object.entries(e.classGroups),n).forEach(([s,a])=>{Sv(a,r,s,t)}),r}function Sv(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:wS(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(gL(o)){Sv(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,a])=>{Sv(a,wS(t,s),n,r)})})}function wS(e,t){let n=e;return t.split(ub).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function gL(e){return e.isThemeGetter}function hL(e,t){return t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([a,i])=>[t+a,i])):s);return[n,o]}):e}function mL(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(s,a){n.set(s,a),t++,t>e&&(t=0,r=n,n=new Map)}return{get(s){let a=n.get(s);if(a!==void 0)return a;if((a=r.get(s))!==void 0)return o(s,a),a},set(s,a){n.has(s)?n.set(s,a):o(s,a)}}}const fT="!";function vL(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],s=t.length;function a(i){const c=[];let u=0,d=0,f;for(let b=0;b<i.length;b++){let y=i[b];if(u===0){if(y===o&&(r||i.slice(b,b+s)===t)){c.push(i.slice(d,b)),d=b+s;continue}if(y==="/"){f=b;continue}}y==="["?u++:y==="]"&&u--}const p=c.length===0?i:i.substring(d),h=p.startsWith(fT),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 yL(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 bL(e){return{cache:mL(e.cacheSize),parseClassName:vL(e),...dL(e)}}const xL=/\s+/;function wL(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(xL).map(a=>{const{modifiers:i,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=yL(i).join(":");return{isTailwindClass:!0,modifierId:c?h+fT:h,classGroupId:p,originalClassName:a,hasPostfixModifier:f}}).reverse().filter(a=>{if(!a.isTailwindClass)return!0;const{modifierId:i,classGroupId:c,hasPostfixModifier:u}=a,d=i+c;return s.has(d)?!1:(s.add(d),o(c,u).forEach(f=>s.add(i+f)),!0)}).reverse().map(a=>a.originalClassName).join(" ")}function SL(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=pT(t))&&(r&&(r+=" "),r+=n);return r}function pT(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=pT(e[r]))&&(n&&(n+=" "),n+=t);return n}function CL(e,...t){let n,r,o,s=a;function a(c){const u=t.reduce((d,f)=>f(d),e());return n=bL(u),r=n.cache.get,o=n.cache.set,s=i,i(c)}function i(c){const u=r(c);if(u)return u;const d=wL(c,n);return o(c,d),d}return function(){return s(SL.apply(null,arguments))}}function vt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const gT=/^\[(?:([a-z-]+):)?(.+)\]$/i,EL=/^\d+\/\d+$/,kL=new Set(["px","full","screen"]),TL=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,_L=/\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$/,jL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,RL=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,IL=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function To(e){return ya(e)||kL.has(e)||EL.test(e)}function ds(e){return fl(e,"length",LL)}function ya(e){return!!e&&!Number.isNaN(Number(e))}function wd(e){return fl(e,"number",ya)}function ql(e){return!!e&&Number.isInteger(Number(e))}function PL(e){return e.endsWith("%")&&ya(e.slice(0,-1))}function Ue(e){return gT.test(e)}function fs(e){return TL.test(e)}const NL=new Set(["length","size","percentage"]);function OL(e){return fl(e,NL,hT)}function ML(e){return fl(e,"position",hT)}const DL=new Set(["image","url"]);function AL(e){return fl(e,DL,BL)}function FL(e){return fl(e,"",$L)}function Kl(){return!0}function fl(e,t,n){const r=gT.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function LL(e){return _L.test(e)&&!jL.test(e)}function hT(){return!1}function $L(e){return RL.test(e)}function BL(e){return IL.test(e)}function zL(){const e=vt("colors"),t=vt("spacing"),n=vt("blur"),r=vt("brightness"),o=vt("borderColor"),s=vt("borderRadius"),a=vt("borderSpacing"),i=vt("borderWidth"),c=vt("contrast"),u=vt("grayscale"),d=vt("hueRotate"),f=vt("invert"),p=vt("gap"),h=vt("gradientColorStops"),v=vt("gradientColorStopPositions"),g=vt("inset"),b=vt("margin"),y=vt("opacity"),x=vt("padding"),w=vt("saturate"),S=vt("scale"),E=vt("sepia"),C=vt("skew"),T=vt("space"),_=vt("translate"),I=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],V=()=>["auto",Ue,t],O=()=>[Ue,t],J=()=>["",To,ds],H=()=>["auto",ya,Ue],K=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Q=()=>["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"],A=()=>["start","end","center","between","around","evenly","stretch"],D=()=>["","0",Ue],Z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ue=()=>[ya,wd],U=()=>[ya,Ue];return{cacheSize:500,separator:":",theme:{colors:[Kl],spacing:[To,ds],blur:["none","",fs,Ue],brightness:ue(),borderColor:[e],borderRadius:["none","","full",fs,Ue],borderSpacing:O(),borderWidth:J(),contrast:ue(),grayscale:D(),hueRotate:U(),invert:D(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[PL,ds],inset:V(),margin:V(),opacity:ue(),padding:O(),saturate:ue(),scale:ue(),sepia:D(),skew:U(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",Ue]}],container:["container"],columns:[{columns:[fs]}],"break-after":[{"break-after":Z()}],"break-before":[{"break-before":Z()}],"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(),Ue]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ql,Ue]}],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",Ue]}],grow:[{grow:D()}],shrink:[{shrink:D()}],order:[{order:["first","last","none",ql,Ue]}],"grid-cols":[{"grid-cols":[Kl]}],"col-start-end":[{col:["auto",{span:["full",ql,Ue]},Ue]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[Kl]}],"row-start-end":[{row:["auto",{span:[ql,Ue]},Ue]}],"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",Ue]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ue]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...A()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...A(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...A(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[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",Ue,t]}],"min-w":[{"min-w":[Ue,t,"min","max","fit"]}],"max-w":[{"max-w":[Ue,t,"none","full","min","max","fit","prose",{screen:[fs]},fs]}],h:[{h:[Ue,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ue,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ue,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ue,t,"auto","min","max","fit"]}],"font-size":[{text:["base",fs,ds]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",wd]}],"font-family":[{font:[Kl]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Ue]}],"line-clamp":[{"line-clamp":["none",ya,wd]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",To,Ue]}],"list-image":[{"list-image":["none",Ue]}],"list-style-type":[{list:["none","disc","decimal",Ue]}],"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:[...Q(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",To,ds]}],"underline-offset":[{"underline-offset":["auto",To,Ue]}],"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",Ue]}],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",Ue]}],"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(),ML]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",OL]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},AL]}],"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:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...Q(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:Q()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...Q()]}],"outline-offset":[{"outline-offset":[To,Ue]}],"outline-w":[{outline:[To,ds]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:J()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[To,ds]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",fs,FL]}],"shadow-color":[{shadow:[Kl]}],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",fs,Ue]}],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",Ue]}],duration:[{duration:U()}],ease:[{ease:["linear","in","out","in-out",Ue]}],delay:[{delay:U()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ue]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[ql,Ue]}],"translate-x":[{"translate-x":[_]}],"translate-y":[{"translate-y":[_]}],"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",Ue]}],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",Ue]}],"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",Ue]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[To,ds,wd]}],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 UL=CL(zL);function he(...e){return UL(Fo(e))}const VL=Jp("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"}}),Y=m.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},s)=>{const a=r?qo:"button";return l.jsx(a,{className:he(VL({variant:t,size:n,className:e})),ref:s,...o})});Y.displayName="Button";function db(){const{t:e}=We(),[t,n]=m.useState(null),r=localStorage.getItem("clientName");m.useEffect(()=>{const s=localStorage.getItem("apiUrl");s&&lT(s).then(a=>n(a.version))},[]);const o=[{name:"Discord",url:"https://evolution-api.com/discord"},{name:"Postman",url:"https://evolution-api.com/postman"},{name:"GitHub",url:"https://github.com/EvolutionAPI/evolution-api"},{name:"Docs",url:"https://doc.evolution-api.com"}];return l.jsxs("footer",{className:"flex w-full flex-col items-center justify-between p-6 text-xs text-secondary-foreground sm:flex-row",children:[l.jsxs("div",{className:"flex items-center space-x-3 divide-x",children:[r&&r!==""&&l.jsxs("span",{children:[e("footer.clientName"),": ",l.jsx("strong",{children:r})]}),t&&t!==""&&l.jsxs("span",{className:"pl-3",children:[e("footer.version"),": ",l.jsx("strong",{children:t})]})]}),l.jsx("div",{className:"flex gap-2",children:o.map(s=>l.jsx(Y,{variant:"link",asChild:!0,size:"sm",className:"text-xs",children:l.jsx("a",{href:s.url,target:"_blank",rel:"noopener noreferrer",children:s.name})},s.url))})]})}/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const HL=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),mT=(...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 WL={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 GL=m.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:a,...i},c)=>m.createElement("svg",{ref:c,...WL,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:mT("lucide",o),...i},[...a.map(([u,d])=>m.createElement(u,d)),...Array.isArray(s)?s:[s]]));/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const qe=(e,t)=>{const n=m.forwardRef(({className:r,...o},s)=>m.createElement(GL,{ref:s,iconNode:t,className:mT(`lucide-${HL(e)}`,r),...o}));return n.displayName=`${e}`,n};/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const qL=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 KL=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 vT=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 Zp=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 JL=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 ZL=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 QL=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 YL=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 Qp=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 yT=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 XL=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 pl=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 e4=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 Yp=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 t4=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 Ou=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 n4=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 r4=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 o4=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 s4=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 a4=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 i4=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 l4=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 c4=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 Xp=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 u4=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 eg=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 d4=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 f4=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 tg=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 ng=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 gl=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 bT=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 rg=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 p4=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 g4=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 h4=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 m4=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 xT=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 Cr{constructor(){this.apiInstance=Ct.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 Xo=new Cr,v4=async e=>(await Xo.getInstance().post("/instance/create",e)).data,y4=async()=>(await Xo.getInstance().get("/instance/fetchInstances")).data,wT=async(e,t)=>(await Xo.getInstance().get(`/instance/fetchInstances?instanceId=${e}`,{signal:t})).data,b4=async e=>(await Xo.getInstance().post(`/instance/restart/${e}`)).data,ST=async e=>(await Xo.getInstance().delete(`/instance/logout/${e}`)).data,x4=async e=>(await Xo.getInstance().delete(`/instance/delete/${e}`)).data,SS=async(e,t,n)=>{let r=`/instance/connect/${e}`;return n&&(r+=`?number=${n}`),(await Xo.getInstance().get(r,{headers:{apikey:t}})).data},w4=async(e,t)=>(await Xo.getInstance().get(`/settings/find/${e}`,{headers:{apikey:t}})).data,S4=async(e,t,n)=>(await Xo.getInstance().post(`/settings/set/${e}`,n,{headers:{apikey:t}})).data;function be(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function C4(e,t){const n=m.createContext(t);function r(s){const{children:a,...i}=s,c=m.useMemo(()=>i,Object.values(i));return l.jsx(n.Provider,{value:c,children:a})}function o(s){const a=m.useContext(n);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,o]}function Er(e,t=[]){let n=[];function r(s,a){const i=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])||i,b=m.useMemo(()=>v,Object.values(v));return l.jsx(g.Provider,{value:b,children:h})}function d(f,p){const h=(p==null?void 0:p[e][c])||i,v=m.useContext(h);if(v)return v;if(a!==void 0)return a;throw new Error(`\`${f}\` must be used within \`${s}\``)}return u.displayName=s+"Provider",[u,d]}const o=()=>{const s=n.map(a=>m.createContext(a));return function(i){const c=(i==null?void 0:i[e])||s;return m.useMemo(()=>({[`__scope${e}`]:{...i,[e]:c}}),[i,c])}};return o.scopeName=e,[r,E4(o,...t)]}function E4(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const a=r.reduce((i,{useScope:c,scopeName:u})=>{const f=c(s)[`__scope${u}`];return{...i,...f}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function Ht(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 As({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=k4({defaultProp:t,onChange:n}),s=e!==void 0,a=s?e:r,i=Ht(n),c=m.useCallback(u=>{if(s){const f=typeof u=="function"?u(e):u;f!==e&&i(f)}else o(u)},[s,e,o,i]);return[a,c]}function k4({defaultProp:e,onChange:t}){const n=m.useState(e),[r]=n,o=m.useRef(r),s=Ht(t);return m.useEffect(()=>{o.current!==r&&(s(r),o.current=r)},[r,o,s]),n}var T4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ie=T4.reduce((e,t)=>{const n=m.forwardRef((r,o)=>{const{asChild:s,...a}=r,i=s?qo:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),l.jsx(i,{...a,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function CT(e,t){e&&Js.flushSync(()=>e.dispatchEvent(t))}function fb(e){const t=e+"CollectionProvider",[n,r]=Er(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=h=>{const{scope:v,children:g}=h,b=Se.useRef(null),y=Se.useRef(new Map).current;return l.jsx(o,{scope:v,itemMap:y,collectionRef:b,children:g})};a.displayName=t;const i=e+"CollectionSlot",c=Se.forwardRef((h,v)=>{const{scope:g,children:b}=h,y=s(i,g),x=Xe(v,y.collectionRef);return l.jsx(qo,{ref:x,children:b})});c.displayName=i;const u=e+"CollectionItemSlot",d="data-radix-collection-item",f=Se.forwardRef((h,v)=>{const{scope:g,children:b,...y}=h,x=Se.useRef(null),w=Xe(v,x),S=s(u,g);return Se.useEffect(()=>(S.itemMap.set(x,{ref:x,...y}),()=>void S.itemMap.delete(x))),l.jsx(qo,{[d]:"",ref:w,children:b})});f.displayName=u;function p(h){const v=s(e+"CollectionConsumer",h);return Se.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 _4=m.createContext(void 0);function Mu(e){const t=m.useContext(_4);return e||t||"ltr"}function j4(e,t=globalThis==null?void 0:globalThis.document){const n=Ht(e);m.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var R4="DismissableLayer",Cv="dismissableLayer.update",I4="dismissableLayer.pointerDownOutside",P4="dismissableLayer.focusOutside",CS,ET=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),og=m.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:a,onDismiss:i,...c}=e,u=m.useContext(ET),[d,f]=m.useState(null),p=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=m.useState({}),v=Xe(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=M4(T=>{const _=T.target,I=[...u.branches].some(N=>N.contains(_));!S||I||(o==null||o(T),a==null||a(T),T.defaultPrevented||i==null||i())},p),C=D4(T=>{const _=T.target;[...u.branches].some(N=>N.contains(_))||(s==null||s(T),a==null||a(T),T.defaultPrevented||i==null||i())},p);return j4(T=>{x===u.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&i&&(T.preventDefault(),i()))},p),m.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(CS=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=CS)}},[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(Cv,T),()=>document.removeEventListener(Cv,T)},[]),l.jsx(Ie.div,{...c,ref:v,style:{pointerEvents:w?S?"auto":"none":void 0,...e.style},onFocusCapture:be(e.onFocusCapture,C.onFocusCapture),onBlurCapture:be(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:be(e.onPointerDownCapture,E.onPointerDownCapture)})});og.displayName=R4;var N4="DismissableLayerBranch",O4=m.forwardRef((e,t)=>{const n=m.useContext(ET),r=m.useRef(null),o=Xe(t,r);return m.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),l.jsx(Ie.div,{...e,ref:o})});O4.displayName=N4;function M4(e,t=globalThis==null?void 0:globalThis.document){const n=Ht(e),r=m.useRef(!1),o=m.useRef(()=>{});return m.useEffect(()=>{const s=i=>{if(i.target&&!r.current){let c=function(){kT(I4,n,u,{discrete:!0})};const u={originalEvent:i};i.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=c,t.addEventListener("click",o.current,{once:!0})):c()}else t.removeEventListener("click",o.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",s),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function D4(e,t=globalThis==null?void 0:globalThis.document){const n=Ht(e),r=m.useRef(!1);return m.useEffect(()=>{const o=s=>{s.target&&!r.current&&kT(P4,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function ES(){const e=new CustomEvent(Cv);document.dispatchEvent(e)}function kT(e,t,n,{discrete:r}){const o=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?CT(o,s):o.dispatchEvent(s)}var _h=0;function pb(){m.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??kS()),document.body.insertAdjacentElement("beforeend",e[1]??kS()),_h++,()=>{_h===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),_h--}},[])}function kS(){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 jh="focusScope.autoFocusOnMount",Rh="focusScope.autoFocusOnUnmount",TS={bubbles:!1,cancelable:!0},A4="FocusScope",sg=m.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...a}=e,[i,c]=m.useState(null),u=Ht(o),d=Ht(s),f=m.useRef(null),p=Xe(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||!i)return;const S=w.target;i.contains(S)?f.current=S:hs(f.current,{select:!0})},b=function(w){if(h.paused||!i)return;const S=w.relatedTarget;S!==null&&(i.contains(S)||hs(f.current,{select:!0}))},y=function(w){if(document.activeElement===document.body)for(const E of w)E.removedNodes.length>0&&hs(i)};document.addEventListener("focusin",g),document.addEventListener("focusout",b);const x=new MutationObserver(y);return i&&x.observe(i,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",b),x.disconnect()}}},[r,i,h.paused]),m.useEffect(()=>{if(i){jS.add(h);const g=document.activeElement;if(!i.contains(g)){const y=new CustomEvent(jh,TS);i.addEventListener(jh,u),i.dispatchEvent(y),y.defaultPrevented||(F4(U4(TT(i)),{select:!0}),document.activeElement===g&&hs(i))}return()=>{i.removeEventListener(jh,u),setTimeout(()=>{const y=new CustomEvent(Rh,TS);i.addEventListener(Rh,d),i.dispatchEvent(y),y.defaultPrevented||hs(g??document.body,{select:!0}),i.removeEventListener(Rh,d),jS.remove(h)},0)}}},[i,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]=L4(x);w&&S?!g.shiftKey&&y===S?(g.preventDefault(),n&&hs(w,{select:!0})):g.shiftKey&&y===w&&(g.preventDefault(),n&&hs(S,{select:!0})):y===x&&g.preventDefault()}},[n,r,h.paused]);return l.jsx(Ie.div,{tabIndex:-1,...a,ref:p,onKeyDown:v})});sg.displayName=A4;function F4(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(hs(r,{select:t}),document.activeElement!==n)return}function L4(e){const t=TT(e),n=_S(t,e),r=_S(t.reverse(),e);return[n,r]}function TT(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function _S(e,t){for(const n of e)if(!$4(n,{upTo:t}))return n}function $4(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 B4(e){return e instanceof HTMLInputElement&&"select"in e}function hs(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&B4(e)&&t&&e.select()}}var jS=z4();function z4(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=RS(e,t),e.unshift(t)},remove(t){var n;e=RS(e,t),(n=e[0])==null||n.resume()}}}function RS(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function U4(e){return e.filter(t=>t.tagName!=="A")}var Qt=globalThis!=null&&globalThis.document?m.useLayoutEffect:()=>{},V4=wp.useId||(()=>{}),H4=0;function Lr(e){const[t,n]=m.useState(V4());return Qt(()=>{n(r=>r??String(H4++))},[e]),t?`radix-${t}`:""}const W4=["top","right","bottom","left"],lo=Math.min,Qn=Math.max,Vf=Math.round,Sd=Math.floor,Fs=e=>({x:e,y:e}),G4={left:"right",right:"left",bottom:"top",top:"bottom"},q4={start:"end",end:"start"};function Ev(e,t,n){return Qn(e,lo(t,n))}function Ko(e,t){return typeof e=="function"?e(t):e}function Jo(e){return e.split("-")[0]}function hl(e){return e.split("-")[1]}function gb(e){return e==="x"?"y":"x"}function hb(e){return e==="y"?"height":"width"}function Ls(e){return["top","bottom"].includes(Jo(e))?"y":"x"}function mb(e){return gb(Ls(e))}function K4(e,t,n){n===void 0&&(n=!1);const r=hl(e),o=mb(e),s=hb(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=Hf(a)),[a,Hf(a)]}function J4(e){const t=Hf(e);return[kv(e),t,kv(t)]}function kv(e){return e.replace(/start|end/g,t=>q4[t])}function Z4(e,t,n){const r=["left","right"],o=["right","left"],s=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?s:a;default:return[]}}function Q4(e,t,n,r){const o=hl(e);let s=Z4(Jo(e),n==="start",r);return o&&(s=s.map(a=>a+"-"+o),t&&(s=s.concat(s.map(kv)))),s}function Hf(e){return e.replace(/left|right|bottom|top/g,t=>G4[t])}function Y4(e){return{top:0,right:0,bottom:0,left:0,...e}}function _T(e){return typeof e!="number"?Y4(e):{top:e,right:e,bottom:e,left:e}}function Wf(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function IS(e,t,n){let{reference:r,floating:o}=e;const s=Ls(t),a=mb(t),i=hb(a),c=Jo(t),u=s==="y",d=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,p=r[i]/2-o[i]/2;let h;switch(c){case"top":h={x:d,y:r.y-o.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-o.width,y:f};break;default:h={x:r.x,y:r.y}}switch(hl(t)){case"start":h[a]-=p*(n&&u?-1:1);break;case"end":h[a]+=p*(n&&u?-1:1);break}return h}const X4=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:a}=n,i=s.filter(Boolean),c=await(a.isRTL==null?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:f}=IS(u,r,c),p=r,h={},v=0;for(let g=0;g<i.length;g++){const{name:b,fn:y}=i[g],{x,y:w,data:S,reset:E}=await y({x:d,y:f,initialPlacement:r,placement:p,strategy:o,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:o}):E.rects),{x:d,y:f}=IS(u,p,c)),g=-1)}return{x:d,y:f,placement:p,strategy:o,middlewareData:h}};async function tu(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:s,rects:a,elements:i,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:h=0}=Ko(t,e),v=_T(h),b=i[p?f==="floating"?"reference":"floating":f],y=Wf(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(b)))==null||n?b:b.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(i.floating)),boundary:u,rootBoundary:d,strategy:c})),x=f==="floating"?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(i.floating)),S=await(s.isElement==null?void 0:s.isElement(w))?await(s.getScale==null?void 0:s.getScale(w))||{x:1,y:1}:{x:1,y:1},E=Wf(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,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 e$=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:a,elements:i,middlewareData:c}=t,{element:u,padding:d=0}=Ko(e,t)||{};if(u==null)return{};const f=_T(d),p={x:n,y:r},h=mb(o),v=hb(h),g=await a.getDimensions(u),b=h==="y",y=b?"top":"left",x=b?"bottom":"right",w=b?"clientHeight":"clientWidth",S=s.reference[v]+s.reference[h]-p[h]-s.floating[v],E=p[h]-s.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=i.floating[w]||s.floating[v]);const _=S/2-E/2,I=T/2-g[v]/2-1,N=lo(f[y],I),V=lo(f[x],I),O=N,J=T-g[v]-V,H=T/2-g[v]/2+_,K=Ev(O,H,J),Q=!c.arrow&&hl(o)!=null&&H!==K&&s.reference[v]/2-(H<O?N:V)-g[v]/2<0,G=Q?H<O?H-O:H-J:0;return{[h]:p[h]+G,data:{[h]:K,centerOffset:H-K-G,...Q&&{alignmentOffset:G}},reset:Q}}}),t$=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:s,rects:a,initialPlacement:i,platform:c,elements:u}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:g=!0,...b}=Ko(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const y=Jo(o),x=Ls(i),w=Jo(i)===i,S=await(c.isRTL==null?void 0:c.isRTL(u.floating)),E=p||(w||!g?[Hf(i)]:J4(i)),C=v!=="none";!p&&C&&E.push(...Q4(i,g,v,S));const T=[i,...E],_=await tu(t,b),I=[];let N=((r=s.flip)==null?void 0:r.overflows)||[];if(d&&I.push(_[y]),f){const H=K4(o,a,S);I.push(_[H[0]],_[H[1]])}if(N=[...N,{placement:o,overflows:I}],!I.every(H=>H<=0)){var V,O;const H=(((V=s.flip)==null?void 0:V.index)||0)+1,K=T[H];if(K)return{data:{index:H,overflows:N},reset:{placement:K}};let Q=(O=N.filter(G=>G.overflows[0]<=0).sort((G,A)=>G.overflows[1]-A.overflows[1])[0])==null?void 0:O.placement;if(!Q)switch(h){case"bestFit":{var J;const G=(J=N.filter(A=>{if(C){const D=Ls(A.placement);return D===x||D==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(D=>D>0).reduce((D,Z)=>D+Z,0)]).sort((A,D)=>A[1]-D[1])[0])==null?void 0:J[0];G&&(Q=G);break}case"initialPlacement":Q=i;break}if(o!==Q)return{reset:{placement:Q}}}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 NS(e){return W4.some(t=>e[t]>=0)}const n$=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Ko(e,t);switch(r){case"referenceHidden":{const s=await tu(t,{...o,elementContext:"reference"}),a=PS(s,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:NS(a)}}}case"escaped":{const s=await tu(t,{...o,altBoundary:!0}),a=PS(s,n.floating);return{data:{escapedOffsets:a,escaped:NS(a)}}}default:return{}}}}};async function r$(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=Jo(n),i=hl(n),c=Ls(n)==="y",u=["left","top"].includes(a)?-1:1,d=s&&c?-1:1,f=Ko(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 i&&typeof v=="number"&&(h=i==="end"?v*-1:v),c?{x:h*d,y:p*u}:{x:p*u,y:h*d}}const o$=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:a,middlewareData:i}=t,c=await r$(t,e);return a===((n=i.offset)==null?void 0:n.placement)&&(r=i.arrow)!=null&&r.alignmentOffset?{}:{x:o+c.x,y:s+c.y,data:{...c,placement:a}}}}},s$=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:i={fn:b=>{let{x:y,y:x}=b;return{x:y,y:x}}},...c}=Ko(e,t),u={x:n,y:r},d=await tu(t,c),f=Ls(Jo(o)),p=gb(f);let h=u[p],v=u[f];if(s){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=i.fn({...t,[p]:h,[f]:v});return{...g,data:{x:g.x-n,y:g.y-r}}}}},a$=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:s,middlewareData:a}=t,{offset:i=0,mainAxis:c=!0,crossAxis:u=!0}=Ko(e,t),d={x:n,y:r},f=Ls(o),p=gb(f);let h=d[p],v=d[f];const g=Ko(i,t),b=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(c){const w=p==="y"?"height":"width",S=s.reference[p]-s.floating[w]+b.mainAxis,E=s.reference[p]+s.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(Jo(o)),E=s.reference[f]-s.floating[w]+(S&&((y=a.offset)==null?void 0:y[f])||0)+(S?0:b.crossAxis),C=s.reference[f]+s.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}}}},i$=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:s}=t,{apply:a=()=>{},...i}=Ko(e,t),c=await tu(t,i),u=Jo(n),d=hl(n),f=Ls(n)==="y",{width:p,height:h}=r.floating;let v,g;u==="top"||u==="bottom"?(v=u,g=d===(await(o.isRTL==null?void 0:o.isRTL(s.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=lo(h-c[v],b),w=lo(p-c[g],y),S=!t.middlewareData.shift;let E=x,C=w;if(f?C=d||S?lo(w,y):y:E=d||S?lo(x,b):b,S&&!d){const _=Qn(c.left,0),I=Qn(c.right,0),N=Qn(c.top,0),V=Qn(c.bottom,0);f?C=p-2*(_!==0||I!==0?_+I:Qn(c.left,c.right)):E=h-2*(N!==0||V!==0?N+V:Qn(c.top,c.bottom))}await a({...t,availableWidth:C,availableHeight:E});const T=await o.getDimensions(s.floating);return p!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function ml(e){return jT(e)?(e.nodeName||"").toLowerCase():"#document"}function tr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function es(e){var t;return(t=(jT(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function jT(e){return e instanceof Node||e instanceof tr(e).Node}function mo(e){return e instanceof Element||e instanceof tr(e).Element}function vo(e){return e instanceof HTMLElement||e instanceof tr(e).HTMLElement}function OS(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof tr(e).ShadowRoot}function Du(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Vr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function l$(e){return["table","td","th"].includes(ml(e))}function ag(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function vb(e){const t=yb(),n=Vr(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 c$(e){let t=$s(e);for(;vo(t)&&!Qi(t);){if(ag(t))return null;if(vb(t))return t;t=$s(t)}return null}function yb(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Qi(e){return["html","body","#document"].includes(ml(e))}function Vr(e){return tr(e).getComputedStyle(e)}function ig(e){return mo(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function $s(e){if(ml(e)==="html")return e;const t=e.assignedSlot||e.parentNode||OS(e)&&e.host||es(e);return OS(t)?t.host:t}function RT(e){const t=$s(e);return Qi(t)?e.ownerDocument?e.ownerDocument.body:e.body:vo(t)&&Du(t)?t:RT(t)}function nu(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=RT(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),a=tr(o);return s?t.concat(a,a.visualViewport||[],Du(o)?o:[],a.frameElement&&n?nu(a.frameElement):[]):t.concat(o,nu(o,[],n))}function IT(e){const t=Vr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=vo(e),s=o?e.offsetWidth:n,a=o?e.offsetHeight:r,i=Vf(n)!==s||Vf(r)!==a;return i&&(n=s,r=a),{width:n,height:r,$:i}}function bb(e){return mo(e)?e:e.contextElement}function Li(e){const t=bb(e);if(!vo(t))return Fs(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=IT(t);let a=(s?Vf(n.width):n.width)/r,i=(s?Vf(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!i||!Number.isFinite(i))&&(i=1),{x:a,y:i}}const u$=Fs(0);function PT(e){const t=tr(e);return!yb()||!t.visualViewport?u$:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function d$(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==tr(e)?!1:t}function $a(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=bb(e);let a=Fs(1);t&&(r?mo(r)&&(a=Li(r)):a=Li(e));const i=d$(s,n,r)?PT(s):Fs(0);let c=(o.left+i.x)/a.x,u=(o.top+i.y)/a.y,d=o.width/a.x,f=o.height/a.y;if(s){const p=tr(s),h=r&&mo(r)?tr(r):r;let v=p,g=v.frameElement;for(;g&&r&&h!==v;){const b=Li(g),y=g.getBoundingClientRect(),x=Vr(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 Wf({width:d,height:f,x:c,y:u})}function f$(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",a=es(r),i=t?ag(t.floating):!1;if(r===a||i&&s)return n;let c={scrollLeft:0,scrollTop:0},u=Fs(1);const d=Fs(0),f=vo(r);if((f||!f&&!s)&&((ml(r)!=="body"||Du(a))&&(c=ig(r)),vo(r))){const p=$a(r);u=Li(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 p$(e){return Array.from(e.getClientRects())}function NT(e){return $a(es(e)).left+ig(e).scrollLeft}function g$(e){const t=es(e),n=ig(e),r=e.ownerDocument.body,o=Qn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Qn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+NT(e);const i=-n.scrollTop;return Vr(r).direction==="rtl"&&(a+=Qn(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:a,y:i}}function h$(e,t){const n=tr(e),r=es(e),o=n.visualViewport;let s=r.clientWidth,a=r.clientHeight,i=0,c=0;if(o){s=o.width,a=o.height;const u=yb();(!u||u&&t==="fixed")&&(i=o.offsetLeft,c=o.offsetTop)}return{width:s,height:a,x:i,y:c}}function m$(e,t){const n=$a(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=vo(e)?Li(e):Fs(1),a=e.clientWidth*s.x,i=e.clientHeight*s.y,c=o*s.x,u=r*s.y;return{width:a,height:i,x:c,y:u}}function MS(e,t,n){let r;if(t==="viewport")r=h$(e,n);else if(t==="document")r=g$(es(e));else if(mo(t))r=m$(t,n);else{const o=PT(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Wf(r)}function OT(e,t){const n=$s(e);return n===t||!mo(n)||Qi(n)?!1:Vr(n).position==="fixed"||OT(n,t)}function v$(e,t){const n=t.get(e);if(n)return n;let r=nu(e,[],!1).filter(i=>mo(i)&&ml(i)!=="body"),o=null;const s=Vr(e).position==="fixed";let a=s?$s(e):e;for(;mo(a)&&!Qi(a);){const i=Vr(a),c=vb(a);!c&&i.position==="fixed"&&(o=null),(s?!c&&!o:!c&&i.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Du(a)&&!c&&OT(e,a))?r=r.filter(d=>d!==a):o=i,a=$s(a)}return t.set(e,r),r}function y$(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?ag(t)?[]:v$(t,this._c):[].concat(n),r],i=a[0],c=a.reduce((u,d)=>{const f=MS(t,d,o);return u.top=Qn(f.top,u.top),u.right=lo(f.right,u.right),u.bottom=lo(f.bottom,u.bottom),u.left=Qn(f.left,u.left),u},MS(t,i,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function b$(e){const{width:t,height:n}=IT(e);return{width:t,height:n}}function x$(e,t,n){const r=vo(t),o=es(t),s=n==="fixed",a=$a(e,!0,s,t);let i={scrollLeft:0,scrollTop:0};const c=Fs(0);if(r||!r&&!s)if((ml(t)!=="body"||Du(o))&&(i=ig(t)),r){const f=$a(t,!0,s,t);c.x=f.x+t.clientLeft,c.y=f.y+t.clientTop}else o&&(c.x=NT(o));const u=a.left+i.scrollLeft-c.x,d=a.top+i.scrollTop-c.y;return{x:u,y:d,width:a.width,height:a.height}}function Ih(e){return Vr(e).position==="static"}function DS(e,t){return!vo(e)||Vr(e).position==="fixed"?null:t?t(e):e.offsetParent}function MT(e,t){const n=tr(e);if(ag(e))return n;if(!vo(e)){let o=$s(e);for(;o&&!Qi(o);){if(mo(o)&&!Ih(o))return o;o=$s(o)}return n}let r=DS(e,t);for(;r&&l$(r)&&Ih(r);)r=DS(r,t);return r&&Qi(r)&&Ih(r)&&!vb(r)?n:r||c$(e)||n}const w$=async function(e){const t=this.getOffsetParent||MT,n=this.getDimensions,r=await n(e.floating);return{reference:x$(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function S$(e){return Vr(e).direction==="rtl"}const C$={convertOffsetParentRelativeRectToViewportRelativeRect:f$,getDocumentElement:es,getClippingRect:y$,getOffsetParent:MT,getElementRects:w$,getClientRects:p$,getDimensions:b$,getScale:Li,isElement:mo,isRTL:S$};function E$(e,t){let n=null,r;const o=es(e);function s(){var i;clearTimeout(r),(i=n)==null||i.disconnect(),n=null}function a(i,c){i===void 0&&(i=!1),c===void 0&&(c=1),s();const{left:u,top:d,width:f,height:p}=e.getBoundingClientRect();if(i||t(),!f||!p)return;const h=Sd(d),v=Sd(o.clientWidth-(u+f)),g=Sd(o.clientHeight-(d+p)),b=Sd(u),x={rootMargin:-h+"px "+-v+"px "+-g+"px "+-b+"px",threshold:Qn(0,lo(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:o.ownerDocument})}catch{n=new IntersectionObserver(S,x)}n.observe(e)}return a(!0),s}function k$(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=bb(e),d=o||s?[...u?nu(u):[],...nu(t)]:[];d.forEach(y=>{o&&y.addEventListener("scroll",n,{passive:!0}),s&&y.addEventListener("resize",n)});const f=u&&i?E$(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?$a(e):null;c&&b();function b(){const y=$a(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=>{o&&x.removeEventListener("scroll",n),s&&x.removeEventListener("resize",n)}),f==null||f(),(y=h)==null||y.disconnect(),h=null,c&&cancelAnimationFrame(v)}}const T$=o$,_$=s$,j$=t$,R$=i$,I$=n$,AS=e$,P$=a$,N$=(e,t,n)=>{const r=new Map,o={platform:C$,...n},s={...o.platform,_c:r};return X4(e,t,{...o,platform:s})};var rf=typeof document<"u"?m.useLayoutEffect:m.useEffect;function Gf(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Gf(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const s=o[r];if(!(s==="_owner"&&e.$$typeof)&&!Gf(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function DT(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function FS(e,t){const n=DT(e);return Math.round(t*n)/n}function LS(e){const t=m.useRef(e);return rf(()=>{t.current=e}),t}function O$(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:s,floating:a}={},transform:i=!0,whileElementsMounted:c,open:u}=e,[d,f]=m.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=m.useState(r);Gf(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=s||v,E=a||b,C=m.useRef(null),T=m.useRef(null),_=m.useRef(d),I=c!=null,N=LS(c),V=LS(o),O=m.useCallback(()=>{if(!C.current||!T.current)return;const G={placement:t,strategy:n,middleware:p};V.current&&(G.platform=V.current),N$(C.current,T.current,G).then(A=>{const D={...A,isPositioned:!0};J.current&&!Gf(_.current,D)&&(_.current=D,Js.flushSync(()=>{f(D)}))})},[p,t,n,V]);rf(()=>{u===!1&&_.current.isPositioned&&(_.current.isPositioned=!1,f(G=>({...G,isPositioned:!1})))},[u]);const J=m.useRef(!1);rf(()=>(J.current=!0,()=>{J.current=!1}),[]),rf(()=>{if(S&&(C.current=S),E&&(T.current=E),S&&E){if(N.current)return N.current(S,E,O);O()}},[S,E,O,N,I]);const H=m.useMemo(()=>({reference:C,floating:T,setReference:x,setFloating:w}),[x,w]),K=m.useMemo(()=>({reference:S,floating:E}),[S,E]),Q=m.useMemo(()=>{const G={position:n,left:0,top:0};if(!K.floating)return G;const A=FS(K.floating,d.x),D=FS(K.floating,d.y);return i?{...G,transform:"translate("+A+"px, "+D+"px)",...DT(K.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:A,top:D}},[n,i,K.floating,d.x,d.y]);return m.useMemo(()=>({...d,update:O,refs:H,elements:K,floatingStyles:Q}),[d,O,H,K,Q])}const M$=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?AS({element:r.current,padding:o}).fn(n):{}:r?AS({element:r,padding:o}).fn(n):{}}}},D$=(e,t)=>({...T$(e),options:[e,t]}),A$=(e,t)=>({..._$(e),options:[e,t]}),F$=(e,t)=>({...P$(e),options:[e,t]}),L$=(e,t)=>({...j$(e),options:[e,t]}),$$=(e,t)=>({...R$(e),options:[e,t]}),B$=(e,t)=>({...I$(e),options:[e,t]}),z$=(e,t)=>({...M$(e),options:[e,t]});var U$="Arrow",AT=m.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return l.jsx(Ie.svg,{...s,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:l.jsx("polygon",{points:"0,0 30,0 15,10"})})});AT.displayName=U$;var V$=AT;function FT(e){const[t,n]=m.useState(void 0);return Qt(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let a,i;if("borderBoxSize"in s){const c=s.borderBoxSize,u=Array.isArray(c)?c[0]:c;a=u.inlineSize,i=u.blockSize}else a=e.offsetWidth,i=e.offsetHeight;n({width:a,height:i})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var xb="Popper",[LT,lg]=Er(xb),[H$,$T]=LT(xb),BT=e=>{const{__scopePopper:t,children:n}=e,[r,o]=m.useState(null);return l.jsx(H$,{scope:t,anchor:r,onAnchorChange:o,children:n})};BT.displayName=xb;var zT="PopperAnchor",UT=m.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=$T(zT,n),a=m.useRef(null),i=Xe(t,a);return m.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:l.jsx(Ie.div,{...o,ref:i})});UT.displayName=zT;var wb="PopperContent",[W$,G$]=LT(wb),VT=m.forwardRef((e,t)=>{var q,xe,_e,Me,je,pe;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:s="center",alignOffset:a=0,arrowPadding:i=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:p=!1,updatePositionStrategy:h="optimized",onPlaced:v,...g}=e,b=$T(wb,n),[y,x]=m.useState(null),w=Xe(t,Ze=>x(Ze)),[S,E]=m.useState(null),C=FT(S),T=(C==null?void 0:C.width)??0,_=(C==null?void 0:C.height)??0,I=r+(s!=="center"?"-"+s:""),N=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},V=Array.isArray(u)?u:[u],O=V.length>0,J={padding:N,boundary:V.filter(K$),altBoundary:O},{refs:H,floatingStyles:K,placement:Q,isPositioned:G,middlewareData:A}=O$({strategy:"fixed",placement:I,whileElementsMounted:(...Ze)=>k$(...Ze,{animationFrame:h==="always"}),elements:{reference:b.anchor},middleware:[D$({mainAxis:o+_,alignmentAxis:a}),c&&A$({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?F$():void 0,...J}),c&&L$({...J}),$$({...J,apply:({elements:Ze,rects:Et,availableWidth:Bt,availableHeight:Lt})=>{const{width:Gt,height:j}=Et.reference,M=Ze.floating.style;M.setProperty("--radix-popper-available-width",`${Bt}px`),M.setProperty("--radix-popper-available-height",`${Lt}px`),M.setProperty("--radix-popper-anchor-width",`${Gt}px`),M.setProperty("--radix-popper-anchor-height",`${j}px`)}}),S&&z$({element:S,padding:i}),J$({arrowWidth:T,arrowHeight:_}),p&&B$({strategy:"referenceHidden",...J})]}),[D,Z]=GT(Q),ue=Ht(v);Qt(()=>{G&&(ue==null||ue())},[G,ue]);const U=(q=A.arrow)==null?void 0:q.x,ne=(xe=A.arrow)==null?void 0:xe.y,ee=((_e=A.arrow)==null?void 0:_e.centerOffset)!==0,[ae,re]=m.useState();return Qt(()=>{y&&re(window.getComputedStyle(y).zIndex)},[y]),l.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=A.transformOrigin)==null?void 0:Me.x,(je=A.transformOrigin)==null?void 0:je.y].join(" "),...((pe=A.hide)==null?void 0:pe.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:l.jsx(W$,{scope:n,placedSide:D,onArrowChange:E,arrowX:U,arrowY:ne,shouldHideArrow:ee,children:l.jsx(Ie.div,{"data-side":D,"data-align":Z,...g,ref:w,style:{...g.style,animation:G?void 0:"none"}})})})});VT.displayName=wb;var HT="PopperArrow",q$={top:"bottom",right:"left",bottom:"top",left:"right"},WT=m.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=G$(HT,r),a=q$[s.placedSide];return l.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:l.jsx(V$,{...o,ref:n,style:{...o.style,display:"block"}})})});WT.displayName=HT;function K$(e){return e!==null}var J$=e=>({name:"transformOrigin",options:e,fn(t){var b,y,x;const{placement:n,rects:r,middlewareData:o}=t,a=((b=o.arrow)==null?void 0:b.centerOffset)!==0,i=a?0:e.arrowWidth,c=a?0:e.arrowHeight,[u,d]=GT(n),f={start:"0%",center:"50%",end:"100%"}[d],p=(((y=o.arrow)==null?void 0:y.x)??0)+i/2,h=(((x=o.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 GT(e){const[t,n="center"]=e.split("-");return[t,n]}var qT=BT,KT=UT,JT=VT,ZT=WT,Z$="Portal",cg=m.forwardRef((e,t)=>{var i;const{container:n,...r}=e,[o,s]=m.useState(!1);Qt(()=>s(!0),[]);const a=n||o&&((i=globalThis==null?void 0:globalThis.document)==null?void 0:i.body);return a?uk.createPortal(l.jsx(Ie.div,{...r,ref:t}),a):null});cg.displayName=Z$;function Q$(e,t){return m.useReducer((n,r)=>t[n][r]??n,e)}var Hn=e=>{const{present:t,children:n}=e,r=Y$(t),o=typeof n=="function"?n({present:r.isPresent}):m.Children.only(n),s=Xe(r.ref,X$(o));return typeof n=="function"||r.isPresent?m.cloneElement(o,{ref:s}):null};Hn.displayName="Presence";function Y$(e){const[t,n]=m.useState(),r=m.useRef({}),o=m.useRef(e),s=m.useRef("none"),a=e?"mounted":"unmounted",[i,c]=Q$(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return m.useEffect(()=>{const u=Cd(r.current);s.current=i==="mounted"?u:"none"},[i]),Qt(()=>{const u=r.current,d=o.current;if(d!==e){const p=s.current,h=Cd(u);e?c("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(d&&p!==h?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,c]),Qt(()=>{if(t){const u=f=>{const h=Cd(r.current).includes(f.animationName);f.target===t&&h&&Js.flushSync(()=>c("ANIMATION_END"))},d=f=>{f.target===t&&(s.current=Cd(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(i),ref:m.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function Cd(e){return(e==null?void 0:e.animationName)||"none"}function X$(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Ph="rovingFocusGroup.onEntryFocus",e3={bubbles:!1,cancelable:!0},ug="RovingFocusGroup",[Tv,QT,t3]=fb(ug),[n3,dg]=Er(ug,[t3]),[r3,o3]=n3(ug),YT=m.forwardRef((e,t)=>l.jsx(Tv.Provider,{scope:e.__scopeRovingFocusGroup,children:l.jsx(Tv.Slot,{scope:e.__scopeRovingFocusGroup,children:l.jsx(s3,{...e,ref:t})})}));YT.displayName=ug;var s3=m.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:s,currentTabStopId:a,defaultCurrentTabStopId:i,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...f}=e,p=m.useRef(null),h=Xe(t,p),v=Mu(s),[g=null,b]=As({prop:a,defaultProp:i,onChange:c}),[y,x]=m.useState(!1),w=Ht(u),S=QT(n),E=m.useRef(!1),[C,T]=m.useState(0);return m.useEffect(()=>{const _=p.current;if(_)return _.addEventListener(Ph,w),()=>_.removeEventListener(Ph,w)},[w]),l.jsx(r3,{scope:n,orientation:r,dir:v,loop:o,currentTabStopId:g,onItemFocus:m.useCallback(_=>b(_),[b]),onItemShiftTab:m.useCallback(()=>x(!0),[]),onFocusableItemAdd:m.useCallback(()=>T(_=>_+1),[]),onFocusableItemRemove:m.useCallback(()=>T(_=>_-1),[]),children:l.jsx(Ie.div,{tabIndex:y||C===0?-1:0,"data-orientation":r,...f,ref:h,style:{outline:"none",...e.style},onMouseDown:be(e.onMouseDown,()=>{E.current=!0}),onFocus:be(e.onFocus,_=>{const I=!E.current;if(_.target===_.currentTarget&&I&&!y){const N=new CustomEvent(Ph,e3);if(_.currentTarget.dispatchEvent(N),!N.defaultPrevented){const V=S().filter(Q=>Q.focusable),O=V.find(Q=>Q.active),J=V.find(Q=>Q.id===g),K=[O,J,...V].filter(Boolean).map(Q=>Q.ref.current);t_(K,d)}}E.current=!1}),onBlur:be(e.onBlur,()=>x(!1))})})}),XT="RovingFocusGroupItem",e_=m.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:s,...a}=e,i=Lr(),c=s||i,u=o3(XT,n),d=u.currentTabStopId===c,f=QT(n),{onFocusableItemAdd:p,onFocusableItemRemove:h}=u;return m.useEffect(()=>{if(r)return p(),()=>h()},[r,p,h]),l.jsx(Tv.ItemSlot,{scope:n,id:c,focusable:r,active:o,children:l.jsx(Ie.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...a,ref:t,onMouseDown:be(e.onMouseDown,v=>{r?u.onItemFocus(c):v.preventDefault()}),onFocus:be(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:be(e.onKeyDown,v=>{if(v.key==="Tab"&&v.shiftKey){u.onItemShiftTab();return}if(v.target!==v.currentTarget)return;const g=l3(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?c3(y,x+1):y.slice(x+1)}setTimeout(()=>t_(y))}})})})});e_.displayName=XT;var a3={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function i3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function l3(e,t,n){const r=i3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return a3[r]}function t_(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function c3(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var n_=YT,r_=e_,u3=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},oi=new WeakMap,Ed=new WeakMap,kd={},Nh=0,o_=function(e){return e&&(e.host||o_(e.parentNode))},d3=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=o_(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})},f3=function(e,t,n,r){var o=d3(t,Array.isArray(e)?e:[e]);kd[n]||(kd[n]=new WeakMap);var s=kd[n],a=[],i=new Set,c=new Set(o),u=function(f){!f||i.has(f)||(i.add(f),u(f.parentNode))};o.forEach(u);var d=function(f){!f||c.has(f)||Array.prototype.forEach.call(f.children,function(p){if(i.has(p))d(p);else try{var h=p.getAttribute(r),v=h!==null&&h!=="false",g=(oi.get(p)||0)+1,b=(s.get(p)||0)+1;oi.set(p,g),s.set(p,b),a.push(p),g===1&&v&&Ed.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),i.clear(),Nh++,function(){a.forEach(function(f){var p=oi.get(f)-1,h=s.get(f)-1;oi.set(f,p),s.set(f,h),p||(Ed.has(f)||f.removeAttribute(r),Ed.delete(f)),h||f.removeAttribute(n)}),Nh--,Nh||(oi=new WeakMap,oi=new WeakMap,Ed=new WeakMap,kd={})}},Sb=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=u3(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),f3(r,o,n,"aria-hidden")):function(){return null}},oo=function(){return oo=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},oo.apply(this,arguments)};function s_(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function p3(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,s;r<o;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return e.concat(s||Array.prototype.slice.call(t))}var of="right-scroll-bar-position",sf="width-before-scroll-bar",g3="with-scroll-bars-hidden",h3="--removed-body-scroll-bar-size";function Oh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function m3(e,t){var n=m.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var v3=typeof window<"u"?m.useLayoutEffect:m.useEffect,$S=new WeakMap;function y3(e,t){var n=m3(null,function(r){return e.forEach(function(o){return Oh(o,r)})});return v3(function(){var r=$S.get(n);if(r){var o=new Set(r),s=new Set(e),a=n.current;o.forEach(function(i){s.has(i)||Oh(i,null)}),s.forEach(function(i){o.has(i)||Oh(i,a)})}$S.set(n,e)},[e]),n}function b3(e){return e}function x3(e,t){t===void 0&&(t=b3);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(s){var a=t(s,r);return n.push(a),function(){n=n.filter(function(i){return i!==a})}},assignSyncMedium:function(s){for(r=!0;n.length;){var a=n;n=[],a.forEach(s)}n={push:function(i){return s(i)},filter:function(){return n}}},assignMedium:function(s){r=!0;var a=[];if(n.length){var i=n;n=[],i.forEach(s),a=n}var c=function(){var d=a;a=[],d.forEach(s)},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 o}function w3(e){e===void 0&&(e={});var t=x3(null);return t.options=oo({async:!0,ssr:!1},e),t}var a_=function(e){var t=e.sideCar,n=s_(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,oo({},n))};a_.isSideCarExport=!0;function S3(e,t){return e.useMedium(t),a_}var i_=w3(),Mh=function(){},fg=m.forwardRef(function(e,t){var n=m.useRef(null),r=m.useState({onScrollCapture:Mh,onWheelCapture:Mh,onTouchMoveCapture:Mh}),o=r[0],s=r[1],a=e.forwardProps,i=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=s_(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=p,E=y3([n,t]),C=oo(oo({},w),o);return m.createElement(m.Fragment,null,d&&m.createElement(S,{sideCar:i_,removeScrollBar:u,shards:f,noIsolation:h,inert:v,setCallbacks:s,allowPinchZoom:!!g,lockRef:n,gapMode:x}),a?m.cloneElement(m.Children.only(i),oo(oo({},C),{ref:E})):m.createElement(y,oo({},C,{className:c,ref:E}),i))});fg.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};fg.classNames={fullWidth:sf,zeroRight:of};var C3=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function E3(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=C3();return t&&e.setAttribute("nonce",t),e}function k3(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function T3(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var _3=function(){var e=0,t=null;return{add:function(n){e==0&&(t=E3())&&(k3(t,n),T3(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},j3=function(){var e=_3();return function(t,n){m.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},l_=function(){var e=j3(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},R3={left:0,top:0,right:0,gap:0},Dh=function(e){return parseInt(e||"",10)||0},I3=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[Dh(n),Dh(r),Dh(o)]},P3=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return R3;var t=I3(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])}},N3=l_(),$i="data-scroll-locked",O3=function(e,t,n,r){var o=e.left,s=e.top,a=e.right,i=e.gap;return n===void 0&&(n="margin"),`
.`.concat(g3,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(i,"px ").concat(r,`;
}
body[`).concat($i,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(o,`px;
padding-top: `).concat(s,`px;
padding-right: `).concat(a,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(i,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(i,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(of,` {
right: `).concat(i,"px ").concat(r,`;
}
.`).concat(sf,` {
margin-right: `).concat(i,"px ").concat(r,`;
}
.`).concat(of," .").concat(of,` {
right: 0 `).concat(r,`;
}
.`).concat(sf," .").concat(sf,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat($i,`] {
`).concat(h3,": ").concat(i,`px;
}
`)},BS=function(){var e=parseInt(document.body.getAttribute($i)||"0",10);return isFinite(e)?e:0},M3=function(){m.useEffect(function(){return document.body.setAttribute($i,(BS()+1).toString()),function(){var e=BS()-1;e<=0?document.body.removeAttribute($i):document.body.setAttribute($i,e.toString())}},[])},D3=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;M3();var s=m.useMemo(function(){return P3(o)},[o]);return m.createElement(N3,{styles:O3(s,!t,o,n?"":"!important")})},_v=!1;if(typeof window<"u")try{var Td=Object.defineProperty({},"passive",{get:function(){return _v=!0,!0}});window.addEventListener("test",Td,Td),window.removeEventListener("test",Td,Td)}catch{_v=!1}var si=_v?{passive:!1}:!1,A3=function(e){return e.tagName==="TEXTAREA"},c_=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!A3(e)&&n[t]==="visible")},F3=function(e){return c_(e,"overflowY")},L3=function(e){return c_(e,"overflowX")},zS=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=u_(e,r);if(o){var s=d_(e,r),a=s[1],i=s[2];if(a>i)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},$3=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},B3=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},u_=function(e,t){return e==="v"?F3(t):L3(t)},d_=function(e,t){return e==="v"?$3(t):B3(t)},z3=function(e,t){return e==="h"&&t==="rtl"?-1:1},U3=function(e,t,n,r,o){var s=z3(e,window.getComputedStyle(t).direction),a=s*r,i=n.target,c=t.contains(i),u=!1,d=a>0,f=0,p=0;do{var h=d_(e,i),v=h[0],g=h[1],b=h[2],y=g-b-s*v;(v||y)&&u_(e,i)&&(f+=y,p+=v),i instanceof ShadowRoot?i=i.host:i=i.parentNode}while(!c&&i!==document.body||c&&(t.contains(i)||t===i));return(d&&(Math.abs(f)<1||!o)||!d&&(Math.abs(p)<1||!o))&&(u=!0),u},_d=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},US=function(e){return[e.deltaX,e.deltaY]},VS=function(e){return e&&"current"in e?e.current:e},V3=function(e,t){return e[0]===t[0]&&e[1]===t[1]},H3=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},W3=0,ai=[];function G3(e){var t=m.useRef([]),n=m.useRef([0,0]),r=m.useRef(),o=m.useState(W3++)[0],s=m.useState(l_)[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(o));var g=p3([e.lockRef.current],(e.shards||[]).map(VS),!0).filter(Boolean);return g.forEach(function(b){return b.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),g.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var i=m.useCallback(function(g,b){if("touches"in g&&g.touches.length===2)return!a.current.allowPinchZoom;var y=_d(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 _=zS(T,C);if(!_)return!0;if(_?E=T:(E=T==="v"?"h":"v",_=zS(T,C)),!_)return!1;if(!r.current&&"changedTouches"in g&&(w||S)&&(r.current=E),!E)return!0;var I=r.current||E;return U3(I,b,g,I==="h"?w:S,!0)},[]),c=m.useCallback(function(g){var b=g;if(!(!ai.length||ai[ai.length-1]!==s)){var y="deltaY"in b?US(b):_d(b),x=t.current.filter(function(E){return E.name===b.type&&(E.target===b.target||b.target===E.shadowParent)&&V3(E.delta,y)})[0];if(x&&x.should){b.cancelable&&b.preventDefault();return}if(!x){var w=(a.current.shards||[]).map(VS).filter(Boolean).filter(function(E){return E.contains(b.target)}),S=w.length>0?i(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:q3(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=_d(g),r.current=void 0},[]),f=m.useCallback(function(g){u(g.type,US(g),g.target,i(g,e.lockRef.current))},[]),p=m.useCallback(function(g){u(g.type,_d(g),g.target,i(g,e.lockRef.current))},[]);m.useEffect(function(){return ai.push(s),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",c,si),document.addEventListener("touchmove",c,si),document.addEventListener("touchstart",d,si),function(){ai=ai.filter(function(g){return g!==s}),document.removeEventListener("wheel",c,si),document.removeEventListener("touchmove",c,si),document.removeEventListener("touchstart",d,si)}},[]);var h=e.removeScrollBar,v=e.inert;return m.createElement(m.Fragment,null,v?m.createElement(s,{styles:H3(o)}):null,h?m.createElement(D3,{gapMode:e.gapMode}):null)}function q3(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const K3=S3(i_,G3);var pg=m.forwardRef(function(e,t){return m.createElement(fg,oo({},e,{ref:t,sideCar:K3}))});pg.classNames=fg.classNames;var jv=["Enter"," "],J3=["ArrowDown","PageUp","Home"],f_=["ArrowUp","PageDown","End"],Z3=[...J3,...f_],Q3={ltr:[...jv,"ArrowRight"],rtl:[...jv,"ArrowLeft"]},Y3={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Au="Menu",[ru,X3,eB]=fb(Au),[Ka,p_]=Er(Au,[eB,lg,dg]),gg=lg(),g_=dg(),[tB,Ja]=Ka(Au),[nB,Fu]=Ka(Au),h_=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:s,modal:a=!0}=e,i=gg(t),[c,u]=m.useState(null),d=m.useRef(!1),f=Ht(s),p=Mu(o);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})}},[]),l.jsx(qT,{...i,children:l.jsx(tB,{scope:t,open:n,onOpenChange:f,content:c,onContentChange:u,children:l.jsx(nB,{scope:t,onClose:m.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:p,modal:a,children:r})})})};h_.displayName=Au;var rB="MenuAnchor",Cb=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=gg(n);return l.jsx(KT,{...o,...r,ref:t})});Cb.displayName=rB;var Eb="MenuPortal",[oB,m_]=Ka(Eb,{forceMount:void 0}),v_=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,s=Ja(Eb,t);return l.jsx(oB,{scope:t,forceMount:n,children:l.jsx(Hn,{present:n||s.open,children:l.jsx(cg,{asChild:!0,container:o,children:r})})})};v_.displayName=Eb;var xr="MenuContent",[sB,kb]=Ka(xr),y_=m.forwardRef((e,t)=>{const n=m_(xr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Ja(xr,e.__scopeMenu),a=Fu(xr,e.__scopeMenu);return l.jsx(ru.Provider,{scope:e.__scopeMenu,children:l.jsx(Hn,{present:r||s.open,children:l.jsx(ru.Slot,{scope:e.__scopeMenu,children:a.modal?l.jsx(aB,{...o,ref:t}):l.jsx(iB,{...o,ref:t})})})})}),aB=m.forwardRef((e,t)=>{const n=Ja(xr,e.__scopeMenu),r=m.useRef(null),o=Xe(t,r);return m.useEffect(()=>{const s=r.current;if(s)return Sb(s)},[]),l.jsx(Tb,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:be(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),iB=m.forwardRef((e,t)=>{const n=Ja(xr,e.__scopeMenu);return l.jsx(Tb,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Tb=m.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:a,disableOutsidePointerEvents:i,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:h,disableOutsideScroll:v,...g}=e,b=Ja(xr,n),y=Fu(xr,n),x=gg(n),w=g_(n),S=X3(n),[E,C]=m.useState(null),T=m.useRef(null),_=Xe(t,T,b.onContentChange),I=m.useRef(0),N=m.useRef(""),V=m.useRef(0),O=m.useRef(null),J=m.useRef("right"),H=m.useRef(0),K=v?pg:m.Fragment,Q=v?{as:qo,allowPinchZoom:!0}:void 0,G=D=>{var q,xe;const Z=N.current+D,ue=S().filter(_e=>!_e.disabled),U=document.activeElement,ne=(q=ue.find(_e=>_e.ref.current===U))==null?void 0:q.textValue,ee=ue.map(_e=>_e.textValue),ae=bB(ee,Z,ne),re=(xe=ue.find(_e=>_e.textValue===ae))==null?void 0:xe.ref.current;(function _e(Me){N.current=Me,window.clearTimeout(I.current),Me!==""&&(I.current=window.setTimeout(()=>_e(""),1e3))})(Z),re&&setTimeout(()=>re.focus())};m.useEffect(()=>()=>window.clearTimeout(I.current),[]),pb();const A=m.useCallback(D=>{var ue,U;return J.current===((ue=O.current)==null?void 0:ue.side)&&wB(D,(U=O.current)==null?void 0:U.area)},[]);return l.jsx(sB,{scope:n,searchRef:N,onItemEnter:m.useCallback(D=>{A(D)&&D.preventDefault()},[A]),onItemLeave:m.useCallback(D=>{var Z;A(D)||((Z=T.current)==null||Z.focus(),C(null))},[A]),onTriggerLeave:m.useCallback(D=>{A(D)&&D.preventDefault()},[A]),pointerGraceTimerRef:V,onPointerGraceIntentChange:m.useCallback(D=>{O.current=D},[]),children:l.jsx(K,{...Q,children:l.jsx(sg,{asChild:!0,trapped:o,onMountAutoFocus:be(s,D=>{var Z;D.preventDefault(),(Z=T.current)==null||Z.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:l.jsx(og,{asChild:!0,disableOutsidePointerEvents:i,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:h,children:l.jsx(n_,{asChild:!0,...w,dir:y.dir,orientation:"vertical",loop:r,currentTabStopId:E,onCurrentTabStopIdChange:C,onEntryFocus:be(c,D=>{y.isUsingKeyboardRef.current||D.preventDefault()}),preventScrollOnEntryFocus:!0,children:l.jsx(JT,{role:"menu","aria-orientation":"vertical","data-state":M_(b.open),"data-radix-menu-content":"",dir:y.dir,...x,...g,ref:_,style:{outline:"none",...g.style},onKeyDown:be(g.onKeyDown,D=>{const ue=D.target.closest("[data-radix-menu-content]")===D.currentTarget,U=D.ctrlKey||D.altKey||D.metaKey,ne=D.key.length===1;ue&&(D.key==="Tab"&&D.preventDefault(),!U&&ne&&G(D.key));const ee=T.current;if(D.target!==ee||!Z3.includes(D.key))return;D.preventDefault();const re=S().filter(q=>!q.disabled).map(q=>q.ref.current);f_.includes(D.key)&&re.reverse(),vB(re)}),onBlur:be(e.onBlur,D=>{D.currentTarget.contains(D.target)||(window.clearTimeout(I.current),N.current="")}),onPointerMove:be(e.onPointerMove,ou(D=>{const Z=D.target,ue=H.current!==D.clientX;if(D.currentTarget.contains(Z)&&ue){const U=D.clientX>H.current?"right":"left";J.current=U,H.current=D.clientX}}))})})})})})})});y_.displayName=xr;var lB="MenuGroup",_b=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return l.jsx(Ie.div,{role:"group",...r,ref:t})});_b.displayName=lB;var cB="MenuLabel",b_=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return l.jsx(Ie.div,{...r,ref:t})});b_.displayName=cB;var qf="MenuItem",HS="menu.itemSelect",hg=m.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,s=m.useRef(null),a=Fu(qf,e.__scopeMenu),i=kb(qf,e.__scopeMenu),c=Xe(t,s),u=m.useRef(!1),d=()=>{const f=s.current;if(!n&&f){const p=new CustomEvent(HS,{bubbles:!0,cancelable:!0});f.addEventListener(HS,h=>r==null?void 0:r(h),{once:!0}),CT(f,p),p.defaultPrevented?u.current=!1:a.onClose()}};return l.jsx(x_,{...o,ref:c,disabled:n,onClick:be(e.onClick,d),onPointerDown:f=>{var p;(p=e.onPointerDown)==null||p.call(e,f),u.current=!0},onPointerUp:be(e.onPointerUp,f=>{var p;u.current||(p=f.currentTarget)==null||p.click()}),onKeyDown:be(e.onKeyDown,f=>{const p=i.searchRef.current!=="";n||p&&f.key===" "||jv.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});hg.displayName=qf;var x_=m.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...s}=e,a=kb(qf,n),i=g_(n),c=m.useRef(null),u=Xe(t,c),[d,f]=m.useState(!1),[p,h]=m.useState("");return m.useEffect(()=>{const v=c.current;v&&h((v.textContent??"").trim())},[s.children]),l.jsx(ru.ItemSlot,{scope:n,disabled:r,textValue:o??p,children:l.jsx(r_,{asChild:!0,...i,focusable:!r,children:l.jsx(Ie.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:u,onPointerMove:be(e.onPointerMove,ou(v=>{r?a.onItemLeave(v):(a.onItemEnter(v),v.defaultPrevented||v.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:be(e.onPointerLeave,ou(v=>a.onItemLeave(v))),onFocus:be(e.onFocus,()=>f(!0)),onBlur:be(e.onBlur,()=>f(!1))})})})}),uB="MenuCheckboxItem",w_=m.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...o}=e;return l.jsx(T_,{scope:e.__scopeMenu,checked:n,children:l.jsx(hg,{role:"menuitemcheckbox","aria-checked":Kf(n)?"mixed":n,...o,ref:t,"data-state":Rb(n),onSelect:be(o.onSelect,()=>r==null?void 0:r(Kf(n)?!0:!n),{checkForDefaultPrevented:!1})})})});w_.displayName=uB;var S_="MenuRadioGroup",[dB,fB]=Ka(S_,{value:void 0,onValueChange:()=>{}}),C_=m.forwardRef((e,t)=>{const{value:n,onValueChange:r,...o}=e,s=Ht(r);return l.jsx(dB,{scope:e.__scopeMenu,value:n,onValueChange:s,children:l.jsx(_b,{...o,ref:t})})});C_.displayName=S_;var E_="MenuRadioItem",k_=m.forwardRef((e,t)=>{const{value:n,...r}=e,o=fB(E_,e.__scopeMenu),s=n===o.value;return l.jsx(T_,{scope:e.__scopeMenu,checked:s,children:l.jsx(hg,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":Rb(s),onSelect:be(r.onSelect,()=>{var a;return(a=o.onValueChange)==null?void 0:a.call(o,n)},{checkForDefaultPrevented:!1})})})});k_.displayName=E_;var jb="MenuItemIndicator",[T_,pB]=Ka(jb,{checked:!1}),__=m.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...o}=e,s=pB(jb,n);return l.jsx(Hn,{present:r||Kf(s.checked)||s.checked===!0,children:l.jsx(Ie.span,{...o,ref:t,"data-state":Rb(s.checked)})})});__.displayName=jb;var gB="MenuSeparator",j_=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return l.jsx(Ie.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});j_.displayName=gB;var hB="MenuArrow",R_=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=gg(n);return l.jsx(ZT,{...o,...r,ref:t})});R_.displayName=hB;var mB="MenuSub",[dee,I_]=Ka(mB),lc="MenuSubTrigger",P_=m.forwardRef((e,t)=>{const n=Ja(lc,e.__scopeMenu),r=Fu(lc,e.__scopeMenu),o=I_(lc,e.__scopeMenu),s=kb(lc,e.__scopeMenu),a=m.useRef(null),{pointerGraceTimerRef:i,onPointerGraceIntentChange:c}=s,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=i.current;return()=>{window.clearTimeout(f),c(null)}},[i,c]),l.jsx(Cb,{asChild:!0,...u,children:l.jsx(x_,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":M_(n.open),...e,ref:Kp(t,o.onTriggerChange),onClick:f=>{var p;(p=e.onClick)==null||p.call(e,f),!(e.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:be(e.onPointerMove,ou(f=>{s.onItemEnter(f),!f.defaultPrevented&&!e.disabled&&!n.open&&!a.current&&(s.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:be(e.onPointerLeave,ou(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"];s.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(i.current),i.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(f),f.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:be(e.onKeyDown,f=>{var h;const p=s.searchRef.current!=="";e.disabled||p&&f.key===" "||Q3[r.dir].includes(f.key)&&(n.onOpenChange(!0),(h=n.content)==null||h.focus(),f.preventDefault())})})})});P_.displayName=lc;var N_="MenuSubContent",O_=m.forwardRef((e,t)=>{const n=m_(xr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Ja(xr,e.__scopeMenu),a=Fu(xr,e.__scopeMenu),i=I_(N_,e.__scopeMenu),c=m.useRef(null),u=Xe(t,c);return l.jsx(ru.Provider,{scope:e.__scopeMenu,children:l.jsx(Hn,{present:r||s.open,children:l.jsx(ru.Slot,{scope:e.__scopeMenu,children:l.jsx(Tb,{id:i.contentId,"aria-labelledby":i.triggerId,...o,ref:u,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var f;a.isUsingKeyboardRef.current&&((f=c.current)==null||f.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:be(e.onFocusOutside,d=>{d.target!==i.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:be(e.onEscapeKeyDown,d=>{a.onClose(),d.preventDefault()}),onKeyDown:be(e.onKeyDown,d=>{var h;const f=d.currentTarget.contains(d.target),p=Y3[a.dir].includes(d.key);f&&p&&(s.onOpenChange(!1),(h=i.trigger)==null||h.focus(),d.preventDefault())})})})})})});O_.displayName=N_;function M_(e){return e?"open":"closed"}function Kf(e){return e==="indeterminate"}function Rb(e){return Kf(e)?"indeterminate":e?"checked":"unchecked"}function vB(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function yB(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function bB(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let a=yB(e,Math.max(s,0));o.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function xB(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,a=t.length-1;s<t.length;a=s++){const i=t[s].x,c=t[s].y,u=t[a].x,d=t[a].y;c>r!=d>r&&n<(u-i)*(r-c)/(d-c)+i&&(o=!o)}return o}function wB(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return xB(n,t)}function ou(e){return t=>t.pointerType==="mouse"?e(t):void 0}var SB=h_,CB=Cb,EB=v_,kB=y_,TB=_b,_B=b_,jB=hg,RB=w_,IB=C_,PB=k_,NB=__,OB=j_,MB=R_,DB=P_,AB=O_,Ib="DropdownMenu",[FB,fee]=Er(Ib,[p_]),Mn=p_(),[LB,D_]=FB(Ib),Pb=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:s,onOpenChange:a,modal:i=!0}=e,c=Mn(t),u=m.useRef(null),[d=!1,f]=As({prop:o,defaultProp:s,onChange:a});return l.jsx(LB,{scope:t,triggerId:Lr(),triggerRef:u,contentId:Lr(),open:d,onOpenChange:f,onOpenToggle:m.useCallback(()=>f(p=>!p),[f]),modal:i,children:l.jsx(SB,{...c,open:d,onOpenChange:f,dir:r,modal:i,children:n})})};Pb.displayName=Ib;var A_="DropdownMenuTrigger",Nb=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,s=D_(A_,n),a=Mn(n);return l.jsx(CB,{asChild:!0,...a,children:l.jsx(Ie.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...o,ref:Kp(t,s.triggerRef),onPointerDown:be(e.onPointerDown,i=>{!r&&i.button===0&&i.ctrlKey===!1&&(s.onOpenToggle(),s.open||i.preventDefault())}),onKeyDown:be(e.onKeyDown,i=>{r||(["Enter"," "].includes(i.key)&&s.onOpenToggle(),i.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())})})})});Nb.displayName=A_;var $B="DropdownMenuPortal",F_=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Mn(t);return l.jsx(EB,{...r,...n})};F_.displayName=$B;var L_="DropdownMenuContent",$_=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=D_(L_,n),s=Mn(n),a=m.useRef(!1);return l.jsx(kB,{id:o.contentId,"aria-labelledby":o.triggerId,...s,...r,ref:t,onCloseAutoFocus:be(e.onCloseAutoFocus,i=>{var c;a.current||(c=o.triggerRef.current)==null||c.focus(),a.current=!1,i.preventDefault()}),onInteractOutside:be(e.onInteractOutside,i=>{const c=i.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,d=c.button===2||u;(!o.modal||d)&&(a.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});$_.displayName=L_;var BB="DropdownMenuGroup",zB=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return l.jsx(TB,{...o,...r,ref:t})});zB.displayName=BB;var UB="DropdownMenuLabel",B_=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return l.jsx(_B,{...o,...r,ref:t})});B_.displayName=UB;var VB="DropdownMenuItem",z_=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return l.jsx(jB,{...o,...r,ref:t})});z_.displayName=VB;var HB="DropdownMenuCheckboxItem",U_=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return l.jsx(RB,{...o,...r,ref:t})});U_.displayName=HB;var WB="DropdownMenuRadioGroup",GB=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return l.jsx(IB,{...o,...r,ref:t})});GB.displayName=WB;var qB="DropdownMenuRadioItem",V_=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return l.jsx(PB,{...o,...r,ref:t})});V_.displayName=qB;var KB="DropdownMenuItemIndicator",H_=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return l.jsx(NB,{...o,...r,ref:t})});H_.displayName=KB;var JB="DropdownMenuSeparator",W_=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return l.jsx(OB,{...o,...r,ref:t})});W_.displayName=JB;var ZB="DropdownMenuArrow",QB=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return l.jsx(MB,{...o,...r,ref:t})});QB.displayName=ZB;var YB="DropdownMenuSubTrigger",G_=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return l.jsx(DB,{...o,...r,ref:t})});G_.displayName=YB;var XB="DropdownMenuSubContent",q_=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return l.jsx(AB,{...o,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});q_.displayName=XB;var ez=Pb,tz=Nb,nz=F_,K_=$_,J_=B_,Z_=z_,Q_=U_,Y_=V_,X_=H_,Xs=W_,ej=G_,tj=q_;const ea=ez,ta=tz,rz=m.forwardRef(({className:e,inset:t,children:n,...r},o)=>l.jsxs(ej,{ref:o,className:he("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,l.jsx(JL,{className:"ml-auto h-4 w-4"})]}));rz.displayName=ej.displayName;const oz=m.forwardRef(({className:e,...t},n)=>l.jsx(tj,{ref:n,className:he("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}));oz.displayName=tj.displayName;const Co=m.forwardRef(({className:e,sideOffset:t=4,...n},r)=>l.jsx(nz,{children:l.jsx(K_,{ref:r,sideOffset:t,className:he("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})}));Co.displayName=K_.displayName;const ft=m.forwardRef(({className:e,inset:t,...n},r)=>l.jsx(Z_,{ref:r,className:he("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}));ft.displayName=Z_.displayName;const nj=m.forwardRef(({className:e,children:t,checked:n,...r},o)=>l.jsxs(Q_,{ref:o,className:he("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:[l.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:l.jsx(X_,{children:l.jsx(vT,{className:"h-4 w-4"})})}),t]}));nj.displayName=Q_.displayName;const sz=m.forwardRef(({className:e,children:t,...n},r)=>l.jsxs(Y_,{ref:r,className:he("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:[l.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:l.jsx(X_,{children:l.jsx(XL,{className:"h-2 w-2 fill-current"})})}),t]}));sz.displayName=Y_.displayName;const vl=m.forwardRef(({className:e,inset:t,...n},r)=>l.jsx(J_,{ref:r,className:he("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));vl.displayName=J_.displayName;const Za=m.forwardRef(({className:e,...t},n)=>l.jsx(Xs,{ref:n,className:he("-mx-1 my-1 h-px bg-muted",e),...t}));Za.displayName=Xs.displayName;function az(){const{t:e}=We(),{setTheme:t}=Lk();return l.jsxs(ea,{children:[l.jsx(ta,{asChild:!0,children:l.jsxs(Y,{variant:"outline",size:"icon",children:[l.jsx(g4,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),l.jsx(d4,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),l.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),l.jsxs(Co,{align:"end",children:[l.jsx(ft,{onClick:()=>t("light"),children:e("header.theme.light")}),l.jsx(ft,{onClick:()=>t("dark"),children:e("header.theme.dark")}),l.jsx(ft,{onClick:()=>t("system"),children:e("header.theme.system")})]})]})}var Ob="Avatar",[iz,pee]=Er(Ob),[lz,rj]=iz(Ob),oj=m.forwardRef((e,t)=>{const{__scopeAvatar:n,...r}=e,[o,s]=m.useState("idle");return l.jsx(lz,{scope:n,imageLoadingStatus:o,onImageLoadingStatusChange:s,children:l.jsx(Ie.span,{...r,ref:t})})});oj.displayName=Ob;var sj="AvatarImage",aj=m.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:o=()=>{},...s}=e,a=rj(sj,n),i=cz(r),c=Ht(u=>{o(u),a.onImageLoadingStatusChange(u)});return Qt(()=>{i!=="idle"&&c(i)},[i,c]),i==="loaded"?l.jsx(Ie.img,{...s,ref:t,src:r}):null});aj.displayName=sj;var ij="AvatarFallback",lj=m.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...o}=e,s=rj(ij,n),[a,i]=m.useState(r===void 0);return m.useEffect(()=>{if(r!==void 0){const c=window.setTimeout(()=>i(!0),r);return()=>window.clearTimeout(c)}},[r]),a&&s.imageLoadingStatus!=="loaded"?l.jsx(Ie.span,{...o,ref:t}):null});lj.displayName=ij;function cz(e){const[t,n]=m.useState("idle");return Qt(()=>{if(!e){n("error");return}let r=!0;const o=new window.Image,s=a=>()=>{r&&n(a)};return n("loading"),o.onload=s("loaded"),o.onerror=s("error"),o.src=e,()=>{r=!1}},[e]),t}var cj=oj,uj=aj,dj=lj;const mg=m.forwardRef(({className:e,...t},n)=>l.jsx(cj,{ref:n,className:he("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));mg.displayName=cj.displayName;const vg=m.forwardRef(({className:e,...t},n)=>l.jsx(uj,{ref:n,className:he("aspect-square h-full w-full",e),...t}));vg.displayName=uj.displayName;const uz=m.forwardRef(({className:e,...t},n)=>l.jsx(dj,{ref:n,className:he("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));uz.displayName=dj.displayName;var Mb="Dialog",[fj,gee]=Er(Mb),[dz,Kr]=fj(Mb),pj=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:s,modal:a=!0}=e,i=m.useRef(null),c=m.useRef(null),[u=!1,d]=As({prop:r,defaultProp:o,onChange:s});return l.jsx(dz,{scope:t,triggerRef:i,contentRef:c,contentId:Lr(),titleId:Lr(),descriptionId:Lr(),open:u,onOpenChange:d,onOpenToggle:m.useCallback(()=>d(f=>!f),[d]),modal:a,children:n})};pj.displayName=Mb;var gj="DialogTrigger",hj=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Kr(gj,n),s=Xe(t,o.triggerRef);return l.jsx(Ie.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":Fb(o.open),...r,ref:s,onClick:be(e.onClick,o.onOpenToggle)})});hj.displayName=gj;var Db="DialogPortal",[fz,mj]=fj(Db,{forceMount:void 0}),vj=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,s=Kr(Db,t);return l.jsx(fz,{scope:t,forceMount:n,children:m.Children.map(r,a=>l.jsx(Hn,{present:n||s.open,children:l.jsx(cg,{asChild:!0,container:o,children:a})}))})};vj.displayName=Db;var Jf="DialogOverlay",yj=m.forwardRef((e,t)=>{const n=mj(Jf,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Kr(Jf,e.__scopeDialog);return s.modal?l.jsx(Hn,{present:r||s.open,children:l.jsx(pz,{...o,ref:t})}):null});yj.displayName=Jf;var pz=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Kr(Jf,n);return l.jsx(pg,{as:qo,allowPinchZoom:!0,shards:[o.contentRef],children:l.jsx(Ie.div,{"data-state":Fb(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Ba="DialogContent",bj=m.forwardRef((e,t)=>{const n=mj(Ba,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Kr(Ba,e.__scopeDialog);return l.jsx(Hn,{present:r||s.open,children:s.modal?l.jsx(gz,{...o,ref:t}):l.jsx(hz,{...o,ref:t})})});bj.displayName=Ba;var gz=m.forwardRef((e,t)=>{const n=Kr(Ba,e.__scopeDialog),r=m.useRef(null),o=Xe(t,n.contentRef,r);return m.useEffect(()=>{const s=r.current;if(s)return Sb(s)},[]),l.jsx(xj,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:be(e.onCloseAutoFocus,s=>{var a;s.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:be(e.onPointerDownOutside,s=>{const a=s.detail.originalEvent,i=a.button===0&&a.ctrlKey===!0;(a.button===2||i)&&s.preventDefault()}),onFocusOutside:be(e.onFocusOutside,s=>s.preventDefault())})}),hz=m.forwardRef((e,t)=>{const n=Kr(Ba,e.__scopeDialog),r=m.useRef(!1),o=m.useRef(!1);return l.jsx(xj,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var a,i;(a=e.onCloseAutoFocus)==null||a.call(e,s),s.defaultPrevented||(r.current||(i=n.triggerRef.current)==null||i.focus(),s.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:s=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const a=s.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&o.current&&s.preventDefault()}})}),xj=m.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:s,...a}=e,i=Kr(Ba,n),c=m.useRef(null),u=Xe(t,c);return pb(),l.jsxs(l.Fragment,{children:[l.jsx(sg,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:s,children:l.jsx(og,{role:"dialog",id:i.contentId,"aria-describedby":i.descriptionId,"aria-labelledby":i.titleId,"data-state":Fb(i.open),...a,ref:u,onDismiss:()=>i.onOpenChange(!1)})}),l.jsxs(l.Fragment,{children:[l.jsx(mz,{titleId:i.titleId}),l.jsx(yz,{contentRef:c,descriptionId:i.descriptionId})]})]})}),Ab="DialogTitle",wj=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Kr(Ab,n);return l.jsx(Ie.h2,{id:o.titleId,...r,ref:t})});wj.displayName=Ab;var Sj="DialogDescription",Cj=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Kr(Sj,n);return l.jsx(Ie.p,{id:o.descriptionId,...r,ref:t})});Cj.displayName=Sj;var Ej="DialogClose",kj=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Kr(Ej,n);return l.jsx(Ie.button,{type:"button",...r,ref:t,onClick:be(e.onClick,()=>o.onOpenChange(!1))})});kj.displayName=Ej;function Fb(e){return e?"open":"closed"}var Tj="DialogTitleWarning",[hee,_j]=C4(Tj,{contentName:Ba,titleName:Ab,docsSlug:"dialog"}),mz=({titleId:e})=>{const t=_j(Tj),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},vz="DialogDescriptionWarning",yz=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${_j(vz).contentName}}.`;return m.useEffect(()=>{var s;const o=(s=e.current)==null?void 0:s.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},bz=pj,xz=hj,wz=vj,jj=yj,Rj=bj,Ij=wj,Pj=Cj,Nj=kj;const Dt=bz,Wt=xz,Sz=wz,Oj=Nj,Mj=m.forwardRef(({className:e,...t},n)=>l.jsx(jj,{ref:n,className:he("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}));Mj.displayName=jj.displayName;const It=m.forwardRef(({className:e,children:t,closeBtn:n=!0,...r},o)=>l.jsx(Sz,{children:l.jsx(Mj,{className:"fixed inset-0 grid place-items-center overflow-y-auto",children:l.jsxs(Rj,{ref:o,className:he("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&&l.jsxs(Nj,{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:[l.jsx(m4,{className:"h-4 w-4"}),l.jsx("span",{className:"sr-only",children:"Close"})]})]})})}));It.displayName=Rj.displayName;const Pt=({className:e,...t})=>l.jsx("div",{className:he("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Pt.displayName="DialogHeader";const gn=({className:e,...t})=>l.jsx("div",{className:he("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});gn.displayName="DialogFooter";const Xt=m.forwardRef(({className:e,...t},n)=>l.jsx(Ij,{ref:n,className:he("text-lg font-semibold leading-none tracking-tight",e),...t}));Xt.displayName=Ij.displayName;const yl=m.forwardRef(({className:e,...t},n)=>l.jsx(Pj,{ref:n,className:he("text-sm text-muted-foreground",e),...t}));yl.displayName=Pj.displayName;function Cz(){const{t:e,i18n:t}=We(),n=r=>{t.changeLanguage(r),localStorage.setItem("i18nextLng",r),window.location.reload()};return l.jsxs(ea,{children:[l.jsx(ta,{asChild:!0,children:l.jsxs(Y,{variant:"outline",size:"icon",children:[l.jsx(i4,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all"}),l.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),l.jsxs(Co,{align:"end",children:[l.jsx(ft,{className:t.language==="pt-BR"?"font-bold":"",onClick:()=>n("pt-BR"),children:e("header.language.portuguese")}),l.jsx(ft,{className:t.language==="en-US"?"font-bold":"",onClick:()=>n("en-US"),children:e("header.language.english")}),l.jsx(ft,{className:t.language==="es-ES"?"font-bold":"",onClick:()=>n("es-ES"),children:e("header.language.spanish")}),l.jsx(ft,{className:t.language==="fr-FR"?"font-bold":"",onClick:()=>n("fr-FR"),children:e("header.language.french")})]})]})}function Dj({instanceId:e}){const[t,n]=m.useState(!1),r=Vn(),o=()=>{cT(),r("/manager/login")},s=()=>{r("/manager/")},[a,i]=m.useState(null);return m.useEffect(()=>{e&&(async u=>{try{const d=await wT(u);i(d[0]||null)}catch(d){console.error("Erro ao buscar dados:",d)}})(e)},[e]),l.jsxs("header",{className:"flex items-center justify-between px-4 py-2",children:[l.jsxs(Qc,{to:"/manager",onClick:s,className:"flex h-8 items-center gap-4",children:[l.jsx("img",{src:"/assets/images/evolution-logo.png",alt:"Logo",className:"h-full"}),l.jsx("span",{children:"Evolution Manager"})]}),l.jsxs("div",{className:"flex items-center gap-4",children:[e&&l.jsx(mg,{className:"h-8 w-8",children:l.jsx(vg,{src:(a==null?void 0:a.profilePicUrl)||"/assets/images/evolution-logo.png",alt:a==null?void 0:a.name})}),l.jsx(Cz,{}),l.jsx(az,{}),l.jsx(Y,{onClick:()=>n(!0),variant:"destructive",size:"icon",children:l.jsx(t4,{size:"18"})})]}),t&&l.jsx(Dt,{onOpenChange:n,open:t,children:l.jsxs(It,{children:[l.jsx(Oj,{}),l.jsx(Pt,{children:"Deseja realmente sair?"}),l.jsx(gn,{children:l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsx(Y,{onClick:()=>n(!1),size:"sm",variant:"outline",children:"Cancelar"}),l.jsx(Y,{onClick:o,variant:"destructive",children:"Sair"})]})})]})})]})}const Aj=m.createContext(null),ut=()=>{const e=m.useContext(Aj);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},Ez=({children:e})=>{const t=Ys(),[n,r]=m.useState(null),[o,s]=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 wT(c,a.signal);s(u[0]||null)}catch(u){console.error("Erro ao buscar dados:",u)}})(n),()=>{a.abort()}},[n]),l.jsx(Aj.Provider,{value:{instance:o},children:e})};var Lb="Collapsible",[kz,mee]=Er(Lb),[Tz,$b]=kz(Lb),Fj=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:s,onOpenChange:a,...i}=e,[c=!1,u]=As({prop:r,defaultProp:o,onChange:a});return l.jsx(Tz,{scope:n,disabled:s,contentId:Lr(),open:c,onOpenToggle:m.useCallback(()=>u(d=>!d),[u]),children:l.jsx(Ie.div,{"data-state":zb(c),"data-disabled":s?"":void 0,...i,ref:t})})});Fj.displayName=Lb;var Lj="CollapsibleTrigger",$j=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=$b(Lj,n);return l.jsx(Ie.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":zb(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:be(e.onClick,o.onOpenToggle)})});$j.displayName=Lj;var Bb="CollapsibleContent",Bj=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=$b(Bb,e.__scopeCollapsible);return l.jsx(Hn,{present:n||o.open,children:({present:s})=>l.jsx(_z,{...r,ref:t,present:s})})});Bj.displayName=Bb;var _z=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...s}=e,a=$b(Bb,n),[i,c]=m.useState(r),u=m.useRef(null),d=Xe(t,u),f=m.useRef(0),p=f.current,h=m.useRef(0),v=h.current,g=a.open||i,b=m.useRef(g),y=m.useRef();return m.useEffect(()=>{const x=requestAnimationFrame(()=>b.current=!1);return()=>cancelAnimationFrame(x)},[]),Qt(()=>{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]),l.jsx(Ie.div,{"data-state":zb(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!g,...s,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&&o})});function zb(e){return e?"open":"closed"}var jz=Fj;const Rz=jz,Iz=$j,Pz=Bj;function Nz(){const{t:e}=We(),t=[{id:"dashboard",title:e("sidebar.dashboard"),icon:l4,path:"dashboard"},{navLabel:!0,title:e("sidebar.configurations"),icon:pl,children:[{id:"settings",title:e("sidebar.settings"),path:"settings"},{id:"proxy",title:e("sidebar.proxy"),path:"proxy"}]},{title:e("sidebar.callbacks"),icon:a4,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:xT,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:"documentation",title:e("sidebar.documentation"),icon:o4,link:"https://doc.evolution-api.com",divider:!0},{id:"postman",title:e("sidebar.postman"),icon:YL,link:"https://evolution-api.com/postman"},{id:"discord",title:e("sidebar.discord"),icon:eg,link:"https://evolution-api.com/discord"},{id:"support-premium",title:e("sidebar.supportPremium"),icon:c4,link:"https://evolution-api.com/suporte-pro"}],n=Vn(),{pathname:r}=cl(),{instance:o}=ut(),s=i=>{!i||!o||(i.path&&n(`/manager/instance/${o.id}/${i.path}`),i.link&&window.open(i.link,"_blank"))},a=m.useMemo(()=>t.map(i=>{var c;return{...i,children:"children"in i?(c=i.children)==null?void 0:c.map(u=>({...u,isActive:"path"in u?r.includes(u.path):!1})):void 0,isActive:"path"in i?r.includes(i.path):!1}}).map(i=>{var c;return{...i,isActive:i.isActive||"children"in i&&((c=i.children)==null?void 0:c.some(u=>u.isActive))}}),[r]);return l.jsx("ul",{className:"flex h-full w-full flex-col gap-2 border-r border-border px-2",children:a.map(i=>l.jsx("li",{className:"divider"in i?"mt-auto":void 0,children:i.children?l.jsxs(Rz,{defaultOpen:i.isActive,children:[l.jsx(Iz,{asChild:!0,children:l.jsxs(Y,{className:he("flex w-full items-center justify-start gap-2"),variant:i.isActive?"secondary":"link",children:[i.icon&&l.jsx(i.icon,{size:"15"}),l.jsx("span",{children:i.title}),l.jsx(Zp,{size:"15",className:"ml-auto"})]})}),l.jsx(Pz,{children:l.jsx("ul",{className:"my-4 ml-6 flex flex-col gap-2 text-sm",children:i.children.map(c=>l.jsx("li",{children:l.jsx("button",{onClick:()=>s(c),className:he(c.isActive?"text-foreground":"text-muted-foreground"),children:l.jsx("span",{className:"nav-label",children:c.title})})},c.id))})})]}):l.jsxs(Y,{className:he("relative flex w-full items-center justify-start gap-2",i.isActive&&"pointer-events-none"),variant:i.isActive?"secondary":"link",children:["link"in i&&l.jsx("a",{href:i.link,target:"_blank",rel:"noreferrer",className:"absolute inset-0 h-full w-full"}),"path"in i&&l.jsx(Qc,{to:`/manager/instance/${o==null?void 0:o.id}/${i.path}`,className:"absolute inset-0 h-full w-full"}),i.icon&&l.jsx(i.icon,{size:"15"}),l.jsx("span",{children:i.title})]})},i.title))})}function Rv(e,[t,n]){return Math.min(n,Math.max(t,e))}function Oz(e,t){return m.useReducer((n,r)=>t[n][r]??n,e)}var Ub="ScrollArea",[zj,vee]=Er(Ub),[Mz,kr]=zj(Ub),Uj=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:o,scrollHideDelay:s=600,...a}=e,[i,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,_]=m.useState(!1),I=Xe(t,V=>c(V)),N=Mu(o);return l.jsx(Mz,{scope:n,type:r,dir:N,scrollHideDelay:s,scrollArea:i,viewport:u,onViewportChange:d,content:f,onContentChange:p,scrollbarX:h,onScrollbarXChange:v,scrollbarXEnabled:E,onScrollbarXEnabledChange:C,scrollbarY:g,onScrollbarYChange:b,scrollbarYEnabled:T,onScrollbarYEnabledChange:_,onCornerWidthChange:x,onCornerHeightChange:S,children:l.jsx(Ie.div,{dir:N,...a,ref:I,style:{position:"relative","--radix-scroll-area-corner-width":y+"px","--radix-scroll-area-corner-height":w+"px",...e.style}})})});Uj.displayName=Ub;var Vj="ScrollAreaViewport",Hj=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:o,...s}=e,a=kr(Vj,n),i=m.useRef(null),c=Xe(t,i,a.onViewportChange);return l.jsxs(l.Fragment,{children:[l.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),l.jsx(Ie.div,{"data-radix-scroll-area-viewport":"",...s,ref:c,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...e.style},children:l.jsx("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});Hj.displayName=Vj;var Eo="ScrollAreaScrollbar",Vb=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=kr(Eo,e.__scopeScrollArea),{onScrollbarXEnabledChange:s,onScrollbarYEnabledChange:a}=o,i=e.orientation==="horizontal";return m.useEffect(()=>(i?s(!0):a(!0),()=>{i?s(!1):a(!1)}),[i,s,a]),o.type==="hover"?l.jsx(Dz,{...r,ref:t,forceMount:n}):o.type==="scroll"?l.jsx(Az,{...r,ref:t,forceMount:n}):o.type==="auto"?l.jsx(Wj,{...r,ref:t,forceMount:n}):o.type==="always"?l.jsx(Hb,{...r,ref:t}):null});Vb.displayName=Eo;var Dz=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=kr(Eo,e.__scopeScrollArea),[s,a]=m.useState(!1);return m.useEffect(()=>{const i=o.scrollArea;let c=0;if(i){const u=()=>{window.clearTimeout(c),a(!0)},d=()=>{c=window.setTimeout(()=>a(!1),o.scrollHideDelay)};return i.addEventListener("pointerenter",u),i.addEventListener("pointerleave",d),()=>{window.clearTimeout(c),i.removeEventListener("pointerenter",u),i.removeEventListener("pointerleave",d)}}},[o.scrollArea,o.scrollHideDelay]),l.jsx(Hn,{present:n||s,children:l.jsx(Wj,{"data-state":s?"visible":"hidden",...r,ref:t})})}),Az=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=kr(Eo,e.__scopeScrollArea),s=e.orientation==="horizontal",a=bg(()=>c("SCROLL_END"),100),[i,c]=Oz("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(i==="idle"){const u=window.setTimeout(()=>c("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(u)}},[i,o.scrollHideDelay,c]),m.useEffect(()=>{const u=o.viewport,d=s?"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)}},[o.viewport,s,c,a]),l.jsx(Hn,{present:n||i!=="hidden",children:l.jsx(Hb,{"data-state":i==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:be(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:be(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),Wj=m.forwardRef((e,t)=>{const n=kr(Eo,e.__scopeScrollArea),{forceMount:r,...o}=e,[s,a]=m.useState(!1),i=e.orientation==="horizontal",c=bg(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,d=n.viewport.offsetHeight<n.viewport.scrollHeight;a(i?u:d)}},10);return Yi(n.viewport,c),Yi(n.content,c),l.jsx(Hn,{present:r||s,children:l.jsx(Hb,{"data-state":s?"visible":"hidden",...o,ref:t})})}),Hb=m.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,o=kr(Eo,e.__scopeScrollArea),s=m.useRef(null),a=m.useRef(0),[i,c]=m.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=Zj(i.viewport,i.content),d={...r,sizes:i,onSizesChange:c,hasThumb:u>0&&u<1,onThumbChange:p=>s.current=p,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:p=>a.current=p};function f(p,h){return Uz(p,a.current,i,h)}return n==="horizontal"?l.jsx(Fz,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&s.current){const p=o.viewport.scrollLeft,h=WS(p,i,o.dir);s.current.style.transform=`translate3d(${h}px, 0, 0)`}},onWheelScroll:p=>{o.viewport&&(o.viewport.scrollLeft=p)},onDragScroll:p=>{o.viewport&&(o.viewport.scrollLeft=f(p,o.dir))}}):n==="vertical"?l.jsx(Lz,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&s.current){const p=o.viewport.scrollTop,h=WS(p,i);s.current.style.transform=`translate3d(0, ${h}px, 0)`}},onWheelScroll:p=>{o.viewport&&(o.viewport.scrollTop=p)},onDragScroll:p=>{o.viewport&&(o.viewport.scrollTop=f(p))}}):null}),Fz=m.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...o}=e,s=kr(Eo,e.__scopeScrollArea),[a,i]=m.useState(),c=m.useRef(null),u=Xe(t,c,s.onScrollbarXChange);return m.useEffect(()=>{c.current&&i(getComputedStyle(c.current))},[c]),l.jsx(qj,{"data-orientation":"horizontal",...o,ref:u,sizes:n,style:{bottom:0,left:s.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:s.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":yg(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,f)=>{if(s.viewport){const p=s.viewport.scrollLeft+d.deltaX;e.onWheelScroll(p),Yj(p,f)&&d.preventDefault()}},onResize:()=>{c.current&&s.viewport&&a&&r({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:Qf(a.paddingLeft),paddingEnd:Qf(a.paddingRight)}})}})}),Lz=m.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...o}=e,s=kr(Eo,e.__scopeScrollArea),[a,i]=m.useState(),c=m.useRef(null),u=Xe(t,c,s.onScrollbarYChange);return m.useEffect(()=>{c.current&&i(getComputedStyle(c.current))},[c]),l.jsx(qj,{"data-orientation":"vertical",...o,ref:u,sizes:n,style:{top:0,right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":yg(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,f)=>{if(s.viewport){const p=s.viewport.scrollTop+d.deltaY;e.onWheelScroll(p),Yj(p,f)&&d.preventDefault()}},onResize:()=>{c.current&&s.viewport&&a&&r({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:Qf(a.paddingTop),paddingEnd:Qf(a.paddingBottom)}})}})}),[$z,Gj]=zj(Eo),qj=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:o,onThumbChange:s,onThumbPointerUp:a,onThumbPointerDown:i,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:d,onResize:f,...p}=e,h=kr(Eo,n),[v,g]=m.useState(null),b=Xe(t,I=>g(I)),y=m.useRef(null),x=m.useRef(""),w=h.viewport,S=r.content-r.viewport,E=Ht(d),C=Ht(c),T=bg(f,10);function _(I){if(y.current){const N=I.clientX-y.current.left,V=I.clientY-y.current.top;u({x:N,y:V})}}return m.useEffect(()=>{const I=N=>{const V=N.target;(v==null?void 0:v.contains(V))&&E(N,S)};return document.addEventListener("wheel",I,{passive:!1}),()=>document.removeEventListener("wheel",I,{passive:!1})},[w,v,S,E]),m.useEffect(C,[r,C]),Yi(v,T),Yi(h.content,T),l.jsx($z,{scope:n,scrollbar:v,hasThumb:o,onThumbChange:Ht(s),onThumbPointerUp:Ht(a),onThumbPositionChange:C,onThumbPointerDown:Ht(i),children:l.jsx(Ie.div,{...p,ref:b,style:{position:"absolute",...p.style},onPointerDown:be(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"),_(I))}),onPointerMove:be(e.onPointerMove,_),onPointerUp:be(e.onPointerUp,I=>{const N=I.target;N.hasPointerCapture(I.pointerId)&&N.releasePointerCapture(I.pointerId),document.body.style.webkitUserSelect=x.current,h.viewport&&(h.viewport.style.scrollBehavior=""),y.current=null})})})}),Zf="ScrollAreaThumb",Kj=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Gj(Zf,e.__scopeScrollArea);return l.jsx(Hn,{present:n||o.hasThumb,children:l.jsx(Bz,{ref:t,...r})})}),Bz=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...o}=e,s=kr(Zf,n),a=Gj(Zf,n),{onThumbPositionChange:i}=a,c=Xe(t,f=>a.onThumbChange(f)),u=m.useRef(),d=bg(()=>{u.current&&(u.current(),u.current=void 0)},100);return m.useEffect(()=>{const f=s.viewport;if(f){const p=()=>{if(d(),!u.current){const h=Vz(f,i);u.current=h,i()}};return i(),f.addEventListener("scroll",p),()=>f.removeEventListener("scroll",p)}},[s.viewport,d,i]),l.jsx(Ie.div,{"data-state":a.hasThumb?"visible":"hidden",...o,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:be(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:be(e.onPointerUp,a.onThumbPointerUp)})});Kj.displayName=Zf;var Wb="ScrollAreaCorner",Jj=m.forwardRef((e,t)=>{const n=kr(Wb,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?l.jsx(zz,{...e,ref:t}):null});Jj.displayName=Wb;var zz=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,o=kr(Wb,n),[s,a]=m.useState(0),[i,c]=m.useState(0),u=!!(s&&i);return Yi(o.scrollbarX,()=>{var f;const d=((f=o.scrollbarX)==null?void 0:f.offsetHeight)||0;o.onCornerHeightChange(d),c(d)}),Yi(o.scrollbarY,()=>{var f;const d=((f=o.scrollbarY)==null?void 0:f.offsetWidth)||0;o.onCornerWidthChange(d),a(d)}),u?l.jsx(Ie.div,{...r,ref:t,style:{width:s,height:i,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Qf(e){return e?parseInt(e,10):0}function Zj(e,t){const n=e/t;return isNaN(n)?0:n}function yg(e){const t=Zj(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function Uz(e,t,n,r="ltr"){const o=yg(n),s=o/2,a=t||s,i=o-a,c=n.scrollbar.paddingStart+a,u=n.scrollbar.size-n.scrollbar.paddingEnd-i,d=n.content-n.viewport,f=r==="ltr"?[0,d]:[d*-1,0];return Qj([c,u],f)(e)}function WS(e,t,n="ltr"){const r=yg(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,s=t.scrollbar.size-o,a=t.content-t.viewport,i=s-r,c=n==="ltr"?[0,a]:[a*-1,0],u=Rv(e,c);return Qj([0,a],[0,i])(u)}function Qj(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 Yj(e,t){return e>0&&e<t}var Vz=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return function o(){const s={left:e.scrollLeft,top:e.scrollTop},a=n.left!==s.left,i=n.top!==s.top;(a||i)&&t(),n=s,r=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(r)};function bg(e,t){const n=Ht(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 Yi(e,t){const n=Ht(t);Qt(()=>{let r=0;if(e){const o=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return o.observe(e),()=>{window.cancelAnimationFrame(r),o.unobserve(e)}}},[e,n])}var Xj=Uj,Hz=Hj,Wz=Jj;const Iv=m.forwardRef(({className:e,children:t,...n},r)=>l.jsxs(Xj,{ref:r,className:he("relative overflow-hidden",e),...n,children:[l.jsx(Hz,{className:"h-full w-full rounded-[inherit] [&>div[style]]:!block [&>div[style]]:h-full",children:t}),l.jsx(eR,{}),l.jsx(Wz,{})]}));Iv.displayName=Xj.displayName;const eR=m.forwardRef(({className:e,orientation:t="vertical",...n},r)=>l.jsx(Vb,{ref:r,orientation:t,className:he("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:l.jsx(Kj,{className:he("relative rounded-full bg-border",t==="vertical"&&"flex-1")})}));eR.displayName=Vb.displayName;function nn({children:e}){const{instanceId:t}=Ys();return l.jsx(Ez,{children:l.jsxs("div",{className:"flex h-screen flex-col",children:[l.jsx(Dj,{instanceId:t}),l.jsxs("div",{className:"flex min-h-[calc(100vh_-_56px)] flex-1 flex-col md:flex-row",children:[l.jsx(Iv,{className:"mr-2 py-6 md:w-64",children:l.jsx("div",{className:"flex h-full",children:l.jsx(Nz,{})})}),l.jsx(Iv,{className:"w-full",children:l.jsxs("div",{className:"flex h-full flex-col",children:[l.jsx("div",{className:"my-6 flex flex-1 flex-col gap-2 pl-2 pr-4",children:e}),l.jsx(db,{})]})})]})]})})}function Gz({children:e}){return l.jsxs("div",{className:"flex h-full min-h-screen flex-col",children:[l.jsx(Dj,{}),l.jsx("main",{className:"flex-1",children:e}),l.jsx(db,{})]})}const qz=Jp("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 jd({className:e,variant:t,...n}){return l.jsx("div",{className:he(qz({variant:t}),e),...n})}function tR({status:e}){const{t}=We();return e?e==="open"?l.jsx(jd,{children:t("status.open")}):e==="connecting"?l.jsx(jd,{variant:"warning",children:t("status.connecting")}):e==="close"||e==="closed"?l.jsx(jd,{variant:"destructive",children:t("status.closed")}):l.jsx(jd,{variant:"secondary",children:e}):null}const Kz=e=>{navigator.clipboard.writeText(e),se.success("Copiado para a área de transferência")};function nR({token:e,className:t}){const[n,r]=m.useState(!1);return l.jsxs("div",{className:he("flex items-center gap-3 truncate rounded-sm bg-primary/20 px-2 py-1",t),children:[l.jsx("pre",{className:"block truncate text-xs",children:n?e:e.replace(/\w/g,"*")}),l.jsx(Y,{variant:"ghost",size:"icon",onClick:()=>{Kz(e)},children:l.jsx(e4,{size:"15"})}),l.jsx(Y,{variant:"ghost",size:"icon",onClick:()=>{r(o=>!o)},children:n?l.jsx(n4,{size:"15"}):l.jsx(r4,{size:"15"})})]})}const ba=m.forwardRef(({className:e,...t},n)=>l.jsx("div",{ref:n,className:he("flex flex-col rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));ba.displayName="Card";const xa=m.forwardRef(({className:e,...t},n)=>l.jsx("div",{ref:n,className:he("flex flex-col space-y-1.5 p-6",e),...t}));xa.displayName="CardHeader";const Ec=m.forwardRef(({className:e,...t},n)=>l.jsx("h3",{ref:n,className:he("text-2xl font-semibold leading-none tracking-tight",e),...t}));Ec.displayName="CardTitle";const rR=m.forwardRef(({className:e,...t},n)=>l.jsx("p",{ref:n,className:he("text-sm text-muted-foreground",e),...t}));rR.displayName="CardDescription";const wa=m.forwardRef(({className:e,...t},n)=>l.jsx("div",{ref:n,className:he("p-6 pt-0",e),...t}));wa.displayName="CardContent";const xg=m.forwardRef(({className:e,...t},n)=>l.jsx("div",{ref:n,className:he("flex items-center p-6 pt-0",e),...t}));xg.displayName="CardFooter";const oR="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",B=m.forwardRef(({className:e,type:t,...n},r)=>l.jsx("input",{type:t,className:he(oR,e),ref:r,...n}));B.displayName="Input";var Lu=e=>e.type==="checkbox",Ri=e=>e instanceof Date,jn=e=>e==null;const sR=e=>typeof e=="object";var Yt=e=>!jn(e)&&!Array.isArray(e)&&sR(e)&&!Ri(e),aR=e=>Yt(e)&&e.target?Lu(e.target)?e.target.checked:e.target.value:e,Jz=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,iR=(e,t)=>e.has(Jz(t)),Zz=e=>{const t=e.constructor&&e.constructor.prototype;return Yt(t)&&t.hasOwnProperty("isPrototypeOf")},Gb=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Dn(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(Gb&&(e instanceof Blob||e instanceof FileList))&&(n||Yt(e)))if(t=n?[]:{},!n&&!Zz(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=Dn(e[r]));else return e;return t}var wg=e=>Array.isArray(e)?e.filter(Boolean):[],Mt=e=>e===void 0,ce=(e,t,n)=>{if(!t||!Yt(e))return n;const r=wg(t.split(/[,[\].]+?/)).reduce((o,s)=>jn(o)?o:o[s],e);return Mt(r)||r===e?Mt(e[t])?n:e[t]:r},so=e=>typeof e=="boolean",qb=e=>/^\w*$/.test(e),lR=e=>wg(e.replace(/["|']|\]/g,"").split(/\.|\[/)),st=(e,t,n)=>{let r=-1;const o=qb(t)?[t]:lR(t),s=o.length,a=s-1;for(;++r<s;){const i=o[r];let c=n;if(r!==a){const u=e[i];c=Yt(u)||Array.isArray(u)?u:isNaN(+o[r+1])?{}:[]}if(i==="__proto__")return;e[i]=c,e=e[i]}return e};const Yf={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Nr={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},_o={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},cR=Se.createContext(null),Sg=()=>Se.useContext(cR),Jr=e=>{const{children:t,...n}=e;return Se.createElement(cR.Provider,{value:n},t)};var uR=(e,t,n,r=!0)=>{const o={defaultValues:t._defaultValues};for(const s in e)Object.defineProperty(o,s,{get:()=>{const a=s;return t._proxyFormState[a]!==Nr.all&&(t._proxyFormState[a]=!r||Nr.all),n&&(n[a]=!0),e[a]}});return o},qn=e=>Yt(e)&&!Object.keys(e).length,dR=(e,t,n,r)=>{n(e);const{name:o,...s}=e;return qn(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(a=>t[a]===(!r||Nr.all))},kc=e=>Array.isArray(e)?e:[e],fR=(e,t,n)=>!e||!t||e===t||kc(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function Kb(e){const t=Se.useRef(e);t.current=e,Se.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function Qz(e){const t=Sg(),{control:n=t.control,disabled:r,name:o,exact:s}=e||{},[a,i]=Se.useState(n._formState),c=Se.useRef(!0),u=Se.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=Se.useRef(o);return d.current=o,Kb({disabled:r,next:f=>c.current&&fR(d.current,f.name,s)&&dR(f,u.current,n._updateFormState)&&i({...n._formState,...f}),subject:n._subjects.state}),Se.useEffect(()=>(c.current=!0,u.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),uR(a,n,u.current,!1)}var co=e=>typeof e=="string",pR=(e,t,n,r,o)=>co(e)?(r&&t.watch.add(e),ce(n,e,o)):Array.isArray(e)?e.map(s=>(r&&t.watch.add(s),ce(n,s))):(r&&(t.watchAll=!0),n);function Yz(e){const t=Sg(),{control:n=t.control,name:r,defaultValue:o,disabled:s,exact:a}=e||{},i=Se.useRef(r);i.current=r,Kb({disabled:s,subject:n._subjects.values,next:d=>{fR(i.current,d.name,a)&&u(Dn(pR(i.current,n._names,d.values||n._formValues,!1,o)))}});const[c,u]=Se.useState(n._getWatch(r,o));return Se.useEffect(()=>n._removeUnmounted()),c}function Xz(e){const t=Sg(),{name:n,disabled:r,control:o=t.control,shouldUnregister:s}=e,a=iR(o._names.array,n),i=Yz({control:o,name:n,defaultValue:ce(o._formValues,n,ce(o._defaultValues,n,e.defaultValue)),exact:!0}),c=Qz({control:o,name:n}),u=Se.useRef(o.register(n,{...e.rules,value:i,...so(e.disabled)?{disabled:e.disabled}:{}}));return Se.useEffect(()=>{const d=o._options.shouldUnregister||s,f=(p,h)=>{const v=ce(o._fields,p);v&&v._f&&(v._f.mount=h)};if(f(n,!0),d){const p=Dn(ce(o._options.defaultValues,n));st(o._defaultValues,n,p),Mt(ce(o._formValues,n))&&st(o._formValues,n,p)}return()=>{(a?d&&!o._state.action:d)?o.unregister(n):f(n,!1)}},[n,o,a,s]),Se.useEffect(()=>{ce(o._fields,n)&&o._updateDisabledField({disabled:r,fields:o._fields,name:n,value:ce(o._fields,n)._f.value})},[r,n,o]),{field:{name:n,value:i,...so(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:Se.useCallback(d=>u.current.onChange({target:{value:aR(d),name:n},type:Yf.CHANGE}),[n]),onBlur:Se.useCallback(()=>u.current.onBlur({target:{value:ce(o._formValues,n),name:n},type:Yf.BLUR}),[n,o]),ref:d=>{const f=ce(o._fields,n);f&&d&&(f._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:p=>d.setCustomValidity(p),reportValidity:()=>d.reportValidity()})}},formState: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 e5=e=>e.render(Xz(e));var gR=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},GS=e=>({isOnSubmit:!e||e===Nr.onSubmit,isOnBlur:e===Nr.onBlur,isOnChange:e===Nr.onChange,isOnAll:e===Nr.all,isOnTouch:e===Nr.onTouched}),qS=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Tc=(e,t,n,r)=>{for(const o of n||Object.keys(e)){const s=ce(e,o);if(s){const{_f:a,...i}=s;if(a){if(a.refs&&a.refs[0]&&t(a.refs[0],o)&&!r)break;if(a.ref&&t(a.ref,a.name)&&!r)break;Tc(i,t)}else Yt(i)&&Tc(i,t)}}};var t5=(e,t,n)=>{const r=kc(ce(e,n));return st(r,"root",t[n]),st(e,n,r),e},Jb=e=>e.type==="file",Es=e=>typeof e=="function",Xf=e=>{if(!Gb)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},af=e=>co(e),Zb=e=>e.type==="radio",ep=e=>e instanceof RegExp;const KS={value:!1,isValid:!1},JS={value:!0,isValid:!0};var hR=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&&!Mt(e[0].attributes.value)?Mt(e[0].value)||e[0].value===""?JS:{value:e[0].value,isValid:!0}:JS:KS}return KS};const ZS={isValid:!1,value:null};var mR=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,ZS):ZS;function QS(e,t,n="validate"){if(af(e)||Array.isArray(e)&&e.every(af)||so(e)&&!e)return{type:n,message:af(e)?e:"",ref:t}}var ii=e=>Yt(e)&&!ep(e)?e:{value:e,message:""},YS=async(e,t,n,r,o)=>{const{ref:s,refs:a,required:i,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]:s,S=O=>{r&&w.reportValidity&&(w.setCustomValidity(so(O)?"":O||""),w.reportValidity())},E={},C=Zb(s),T=Lu(s),_=C||T,I=(g||Jb(s))&&Mt(s.value)&&Mt(x)||Xf(s)&&s.value===""||x===""||Array.isArray(x)&&!x.length,N=gR.bind(null,v,n,E),V=(O,J,H,K=_o.maxLength,Q=_o.minLength)=>{const G=O?J:H;E[v]={type:O?K:Q,message:G,ref:s,...N(O?K:Q,G)}};if(o?!Array.isArray(x)||!x.length:i&&(!_&&(I||jn(x))||so(x)&&!x||T&&!hR(a).isValid||C&&!mR(a).isValid)){const{value:O,message:J}=af(i)?{value:!!i,message:i}:ii(i);if(O&&(E[v]={type:_o.required,message:J,ref:w,...N(_o.required,J)},!n))return S(J),E}if(!I&&(!jn(d)||!jn(f))){let O,J;const H=ii(f),K=ii(d);if(!jn(x)&&!isNaN(x)){const Q=s.valueAsNumber||x&&+x;jn(H.value)||(O=Q>H.value),jn(K.value)||(J=Q<K.value)}else{const Q=s.valueAsDate||new Date(x),G=Z=>new Date(new Date().toDateString()+" "+Z),A=s.type=="time",D=s.type=="week";co(H.value)&&x&&(O=A?G(x)>G(H.value):D?x>H.value:Q>new Date(H.value)),co(K.value)&&x&&(J=A?G(x)<G(K.value):D?x<K.value:Q<new Date(K.value))}if((O||J)&&(V(!!O,H.message,K.message,_o.max,_o.min),!n))return S(E[v].message),E}if((c||u)&&!I&&(co(x)||o&&Array.isArray(x))){const O=ii(c),J=ii(u),H=!jn(O.value)&&x.length>+O.value,K=!jn(J.value)&&x.length<+J.value;if((H||K)&&(V(H,O.message,J.message),!n))return S(E[v].message),E}if(p&&!I&&co(x)){const{value:O,message:J}=ii(p);if(ep(O)&&!x.match(O)&&(E[v]={type:_o.pattern,message:J,ref:s,...N(_o.pattern,J)},!n))return S(J),E}if(h){if(Es(h)){const O=await h(x,t),J=QS(O,w);if(J&&(E[v]={...J,...N(_o.validate,J.message)},!n))return S(J.message),E}else if(Yt(h)){let O={};for(const J in h){if(!qn(O)&&!n)break;const H=QS(await h[J](x,t),w,J);H&&(O={...H,...N(J,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 n5(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=Mt(e)?r++:e[t[r++]];return e}function r5(e){for(const t in e)if(e.hasOwnProperty(t)&&!Mt(e[t]))return!1;return!0}function Kt(e,t){const n=Array.isArray(t)?t:qb(t)?[t]:lR(t),r=n.length===1?e:n5(e,n),o=n.length-1,s=n[o];return r&&delete r[s],o!==0&&(Yt(r)&&qn(r)||Array.isArray(r)&&r5(r))&&Kt(e,n.slice(0,-1)),e}var Ah=()=>{let e=[];return{get observers(){return e},next:o=>{for(const s of e)s.next&&s.next(o)},subscribe:o=>(e.push(o),{unsubscribe:()=>{e=e.filter(s=>s!==o)}}),unsubscribe:()=>{e=[]}}},tp=e=>jn(e)||!sR(e);function Sa(e,t){if(tp(e)||tp(t))return e===t;if(Ri(e)&&Ri(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const o of n){const s=e[o];if(!r.includes(o))return!1;if(o!=="ref"){const a=t[o];if(Ri(s)&&Ri(a)||Yt(s)&&Yt(a)||Array.isArray(s)&&Array.isArray(a)?!Sa(s,a):s!==a)return!1}}return!0}var vR=e=>e.type==="select-multiple",o5=e=>Zb(e)||Lu(e),Fh=e=>Xf(e)&&e.isConnected,yR=e=>{for(const t in e)if(Es(e[t]))return!0;return!1};function np(e,t={}){const n=Array.isArray(e);if(Yt(e)||n)for(const r in e)Array.isArray(e[r])||Yt(e[r])&&!yR(e[r])?(t[r]=Array.isArray(e[r])?[]:{},np(e[r],t[r])):jn(e[r])||(t[r]=!0);return t}function bR(e,t,n){const r=Array.isArray(e);if(Yt(e)||r)for(const o in e)Array.isArray(e[o])||Yt(e[o])&&!yR(e[o])?Mt(t)||tp(n[o])?n[o]=Array.isArray(e[o])?np(e[o],[]):{...np(e[o])}:bR(e[o],jn(t)?{}:t[o],n[o]):n[o]=!Sa(e[o],t[o]);return n}var Rd=(e,t)=>bR(e,t,np(t)),xR=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Mt(e)?e:t?e===""?NaN:e&&+e:n&&co(e)?new Date(e):r?r(e):e;function Lh(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return Jb(t)?t.files:Zb(t)?mR(e.refs).value:vR(t)?[...t.selectedOptions].map(({value:n})=>n):Lu(t)?hR(e.refs).value:xR(Mt(t.value)?e.ref.value:t.value,e)}var s5=(e,t,n,r)=>{const o={};for(const s of e){const a=ce(t,s);a&&st(o,s,a._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},Jl=e=>Mt(e)?e:ep(e)?e.source:Yt(e)?ep(e.value)?e.value.source:e.value:e,a5=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function XS(e,t,n){const r=ce(e,n);if(r||qb(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const s=o.join("."),a=ce(t,s),i=ce(e,s);if(a&&!Array.isArray(a)&&n!==s)return{name:n};if(i&&i.type)return{name:s,error:i};o.pop()}return{name:n}}var i5=(e,t,n,r,o)=>o.isOnAll?!1:!n&&o.isOnTouch?!(t||e):(n?r.isOnBlur:o.isOnBlur)?!e:(n?r.isOnChange:o.isOnChange)?e:!0,l5=(e,t)=>!wg(ce(e,t)).length&&Kt(e,t);const c5={mode:Nr.onSubmit,reValidateMode:Nr.onChange,shouldFocusError:!0};function u5(e={}){let t={...c5,...e},n={submitCount:0,isDirty:!1,isLoading:Es(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},o=Yt(t.defaultValues)||Yt(t.values)?Dn(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:Dn(o),a={action:!1,mount:!1,watch:!1},i={mount:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={values:Ah(),array:Ah(),state:Ah()},p=GS(t.mode),h=GS(t.reValidateMode),v=t.criteriaMode===Nr.all,g=j=>M=>{clearTimeout(u),u=setTimeout(j,M)},b=async j=>{if(d.isValid||j){const M=t.resolver?qn((await _()).errors):await N(r,!0);M!==n.isValid&&f.state.next({isValid:M})}},y=(j,M)=>{(d.isValidating||d.validatingFields)&&((j||Array.from(i.mount)).forEach(z=>{z&&(M?st(n.validatingFields,z,M):Kt(n.validatingFields,z))}),f.state.next({validatingFields:n.validatingFields,isValidating:!qn(n.validatingFields)}))},x=(j,M=[],z,fe,ie=!0,oe=!0)=>{if(fe&&z){if(a.action=!0,oe&&Array.isArray(ce(r,j))){const we=z(ce(r,j),fe.argA,fe.argB);ie&&st(r,j,we)}if(oe&&Array.isArray(ce(n.errors,j))){const we=z(ce(n.errors,j),fe.argA,fe.argB);ie&&st(n.errors,j,we),l5(n.errors,j)}if(d.touchedFields&&oe&&Array.isArray(ce(n.touchedFields,j))){const we=z(ce(n.touchedFields,j),fe.argA,fe.argB);ie&&st(n.touchedFields,j,we)}d.dirtyFields&&(n.dirtyFields=Rd(o,s)),f.state.next({name:j,isDirty:O(j,M),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else st(s,j,M)},w=(j,M)=>{st(n.errors,j,M),f.state.next({errors:n.errors})},S=j=>{n.errors=j,f.state.next({errors:n.errors,isValid:!1})},E=(j,M,z,fe)=>{const ie=ce(r,j);if(ie){const oe=ce(s,j,Mt(z)?ce(o,j):z);Mt(oe)||fe&&fe.defaultChecked||M?st(s,j,M?oe:Lh(ie._f)):K(j,oe),a.mount&&b()}},C=(j,M,z,fe,ie)=>{let oe=!1,we=!1;const Ke={name:j},mt=!!(ce(r,j)&&ce(r,j)._f&&ce(r,j)._f.disabled);if(!z||fe){d.isDirty&&(we=n.isDirty,n.isDirty=Ke.isDirty=O(),oe=we!==Ke.isDirty);const en=mt||Sa(ce(o,j),M);we=!!(!mt&&ce(n.dirtyFields,j)),en||mt?Kt(n.dirtyFields,j):st(n.dirtyFields,j,!0),Ke.dirtyFields=n.dirtyFields,oe=oe||d.dirtyFields&&we!==!en}if(z){const en=ce(n.touchedFields,j);en||(st(n.touchedFields,j,z),Ke.touchedFields=n.touchedFields,oe=oe||d.touchedFields&&en!==z)}return oe&&ie&&f.state.next(Ke),oe?Ke:{}},T=(j,M,z,fe)=>{const ie=ce(n.errors,j),oe=d.isValid&&so(M)&&n.isValid!==M;if(e.delayError&&z?(c=g(()=>w(j,z)),c(e.delayError)):(clearTimeout(u),c=null,z?st(n.errors,j,z):Kt(n.errors,j)),(z?!Sa(ie,z):ie)||!qn(fe)||oe){const we={...fe,...oe&&so(M)?{isValid:M}:{},errors:n.errors,name:j};n={...n,...we},f.state.next(we)}},_=async j=>{y(j,!0);const M=await t.resolver(s,t.context,s5(j||i.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return y(j),M},I=async j=>{const{errors:M}=await _(j);if(j)for(const z of j){const fe=ce(M,z);fe?st(n.errors,z,fe):Kt(n.errors,z)}else n.errors=M;return M},N=async(j,M,z={valid:!0})=>{for(const fe in j){const ie=j[fe];if(ie){const{_f:oe,...we}=ie;if(oe){const Ke=i.array.has(oe.name);y([fe],!0);const mt=await YS(ie,s,v,t.shouldUseNativeValidation&&!M,Ke);if(y([fe]),mt[oe.name]&&(z.valid=!1,M))break;!M&&(ce(mt,oe.name)?Ke?t5(n.errors,mt,oe.name):st(n.errors,oe.name,mt[oe.name]):Kt(n.errors,oe.name))}we&&await N(we,M,z)}}return z.valid},V=()=>{for(const j of i.unMount){const M=ce(r,j);M&&(M._f.refs?M._f.refs.every(z=>!Fh(z)):!Fh(M._f.ref))&&re(j)}i.unMount=new Set},O=(j,M)=>(j&&M&&st(s,j,M),!Sa(ue(),o)),J=(j,M,z)=>pR(j,i,{...a.mount?s:Mt(M)?o:co(j)?{[j]:M}:M},z,M),H=j=>wg(ce(a.mount?s:o,j,e.shouldUnregister?ce(o,j,[]):[])),K=(j,M,z={})=>{const fe=ce(r,j);let ie=M;if(fe){const oe=fe._f;oe&&(!oe.disabled&&st(s,j,xR(M,oe)),ie=Xf(oe.ref)&&jn(M)?"":M,vR(oe.ref)?[...oe.ref.options].forEach(we=>we.selected=ie.includes(we.value)):oe.refs?Lu(oe.ref)?oe.refs.length>1?oe.refs.forEach(we=>(!we.defaultChecked||!we.disabled)&&(we.checked=Array.isArray(ie)?!!ie.find(Ke=>Ke===we.value):ie===we.value)):oe.refs[0]&&(oe.refs[0].checked=!!ie):oe.refs.forEach(we=>we.checked=we.value===ie):Jb(oe.ref)?oe.ref.value="":(oe.ref.value=ie,oe.ref.type||f.values.next({name:j,values:{...s}})))}(z.shouldDirty||z.shouldTouch)&&C(j,ie,z.shouldTouch,z.shouldDirty,!0),z.shouldValidate&&Z(j)},Q=(j,M,z)=>{for(const fe in M){const ie=M[fe],oe=`${j}.${fe}`,we=ce(r,oe);(i.array.has(j)||!tp(ie)||we&&!we._f)&&!Ri(ie)?Q(oe,ie,z):K(oe,ie,z)}},G=(j,M,z={})=>{const fe=ce(r,j),ie=i.array.has(j),oe=Dn(M);st(s,j,oe),ie?(f.array.next({name:j,values:{...s}}),(d.isDirty||d.dirtyFields)&&z.shouldDirty&&f.state.next({name:j,dirtyFields:Rd(o,s),isDirty:O(j,oe)})):fe&&!fe._f&&!jn(oe)?Q(j,oe,z):K(j,oe,z),qS(j,i)&&f.state.next({...n}),f.values.next({name:a.mount?j:void 0,values:{...s}})},A=async j=>{a.mount=!0;const M=j.target;let z=M.name,fe=!0;const ie=ce(r,z),oe=()=>M.type?Lh(ie._f):aR(j),we=Ke=>{fe=Number.isNaN(Ke)||Ke===ce(s,z,Ke)};if(ie){let Ke,mt;const en=oe(),sn=j.type===Yf.BLUR||j.type===Yf.FOCUS_OUT,tn=!a5(ie._f)&&!t.resolver&&!ce(n.errors,z)&&!ie._f.deps||i5(sn,ce(n.touchedFields,z),n.isSubmitted,h,p),as=qS(z,i,sn);st(s,z,en),sn?(ie._f.onBlur&&ie._f.onBlur(j),c&&c(0)):ie._f.onChange&&ie._f.onChange(j);const Zr=C(z,en,sn,!1),aa=!qn(Zr)||as;if(!sn&&f.values.next({name:z,type:j.type,values:{...s}}),tn)return d.isValid&&b(),aa&&f.state.next({name:z,...as?{}:Zr});if(!sn&&as&&f.state.next({...n}),t.resolver){const{errors:kn}=await _([z]);if(we(en),fe){const le=XS(n.errors,r,z),Fe=XS(kn,r,le.name||z);Ke=Fe.error,z=Fe.name,mt=qn(kn)}}else y([z],!0),Ke=(await YS(ie,s,v,t.shouldUseNativeValidation))[z],y([z]),we(en),fe&&(Ke?mt=!1:d.isValid&&(mt=await N(r,!0)));fe&&(ie._f.deps&&Z(ie._f.deps),T(z,mt,Ke,Zr))}},D=(j,M)=>{if(ce(n.errors,M)&&j.focus)return j.focus(),1},Z=async(j,M={})=>{let z,fe;const ie=kc(j);if(t.resolver){const oe=await I(Mt(j)?j:ie);z=qn(oe),fe=j?!ie.some(we=>ce(oe,we)):z}else j?(fe=(await Promise.all(ie.map(async oe=>{const we=ce(r,oe);return await N(we&&we._f?{[oe]:we}:we)}))).every(Boolean),!(!fe&&!n.isValid)&&b()):fe=z=await N(r);return f.state.next({...!co(j)||d.isValid&&z!==n.isValid?{}:{name:j},...t.resolver||!j?{isValid:z}:{},errors:n.errors}),M.shouldFocus&&!fe&&Tc(r,D,j?ie:i.mount),fe},ue=j=>{const M={...a.mount?s:o};return Mt(j)?M:co(j)?ce(M,j):j.map(z=>ce(M,z))},U=(j,M)=>({invalid:!!ce((M||n).errors,j),isDirty:!!ce((M||n).dirtyFields,j),error:ce((M||n).errors,j),isValidating:!!ce(n.validatingFields,j),isTouched:!!ce((M||n).touchedFields,j)}),ne=j=>{j&&kc(j).forEach(M=>Kt(n.errors,M)),f.state.next({errors:j?n.errors:{}})},ee=(j,M,z)=>{const fe=(ce(r,j,{_f:{}})._f||{}).ref,ie=ce(n.errors,j)||{},{ref:oe,message:we,type:Ke,...mt}=ie;st(n.errors,j,{...mt,...M,ref:fe}),f.state.next({name:j,errors:n.errors,isValid:!1}),z&&z.shouldFocus&&fe&&fe.focus&&fe.focus()},ae=(j,M)=>Es(j)?f.values.subscribe({next:z=>j(J(void 0,M),z)}):J(j,M,!0),re=(j,M={})=>{for(const z of j?kc(j):i.mount)i.mount.delete(z),i.array.delete(z),M.keepValue||(Kt(r,z),Kt(s,z)),!M.keepError&&Kt(n.errors,z),!M.keepDirty&&Kt(n.dirtyFields,z),!M.keepTouched&&Kt(n.touchedFields,z),!M.keepIsValidating&&Kt(n.validatingFields,z),!t.shouldUnregister&&!M.keepDefaultValue&&Kt(o,z);f.values.next({values:{...s}}),f.state.next({...n,...M.keepDirty?{isDirty:O()}:{}}),!M.keepIsValid&&b()},q=({disabled:j,name:M,field:z,fields:fe,value:ie})=>{if(so(j)&&a.mount||j){const oe=j?void 0:Mt(ie)?Lh(z?z._f:ce(fe,M)._f):ie;st(s,M,oe),C(M,oe,!1,!1,!0)}},xe=(j,M={})=>{let z=ce(r,j);const fe=so(M.disabled);return st(r,j,{...z||{},_f:{...z&&z._f?z._f:{ref:{name:j}},name:j,mount:!0,...M}}),i.mount.add(j),z?q({field:z,disabled:M.disabled,name:j,value:M.value}):E(j,!0,M.value),{...fe?{disabled:M.disabled}:{},...t.progressive?{required:!!M.required,min:Jl(M.min),max:Jl(M.max),minLength:Jl(M.minLength),maxLength:Jl(M.maxLength),pattern:Jl(M.pattern)}:{},name:j,onChange:A,onBlur:A,ref:ie=>{if(ie){xe(j,M),z=ce(r,j);const oe=Mt(ie.value)&&ie.querySelectorAll&&ie.querySelectorAll("input,select,textarea")[0]||ie,we=o5(oe),Ke=z._f.refs||[];if(we?Ke.find(mt=>mt===oe):oe===z._f.ref)return;st(r,j,{_f:{...z._f,...we?{refs:[...Ke.filter(Fh),oe,...Array.isArray(ce(o,j))?[{}]:[]],ref:{type:oe.type,name:j}}:{ref:oe}}}),E(j,!1,void 0,oe)}else z=ce(r,j,{}),z._f&&(z._f.mount=!1),(t.shouldUnregister||M.shouldUnregister)&&!(iR(i.array,j)&&a.action)&&i.unMount.add(j)}}},_e=()=>t.shouldFocusError&&Tc(r,D,i.mount),Me=j=>{so(j)&&(f.state.next({disabled:j}),Tc(r,(M,z)=>{const fe=ce(r,z);fe&&(M.disabled=fe._f.disabled||j,Array.isArray(fe._f.refs)&&fe._f.refs.forEach(ie=>{ie.disabled=fe._f.disabled||j}))},0,!1))},je=(j,M)=>async z=>{let fe;z&&(z.preventDefault&&z.preventDefault(),z.persist&&z.persist());let ie=Dn(s);if(f.state.next({isSubmitting:!0}),t.resolver){const{errors:oe,values:we}=await _();n.errors=oe,ie=we}else await N(r);if(Kt(n.errors,"root"),qn(n.errors)){f.state.next({errors:{}});try{await j(ie,z)}catch(oe){fe=oe}}else M&&await M({...n.errors},z),_e(),setTimeout(_e);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:qn(n.errors)&&!fe,submitCount:n.submitCount+1,errors:n.errors}),fe)throw fe},pe=(j,M={})=>{ce(r,j)&&(Mt(M.defaultValue)?G(j,Dn(ce(o,j))):(G(j,M.defaultValue),st(o,j,Dn(M.defaultValue))),M.keepTouched||Kt(n.touchedFields,j),M.keepDirty||(Kt(n.dirtyFields,j),n.isDirty=M.defaultValue?O(j,Dn(ce(o,j))):O()),M.keepError||(Kt(n.errors,j),d.isValid&&b()),f.state.next({...n}))},Ze=(j,M={})=>{const z=j?Dn(j):o,fe=Dn(z),ie=qn(j),oe=ie?o:fe;if(M.keepDefaultValues||(o=z),!M.keepValues){if(M.keepDirtyValues)for(const we of i.mount)ce(n.dirtyFields,we)?st(oe,we,ce(s,we)):G(we,ce(oe,we));else{if(Gb&&Mt(j))for(const we of i.mount){const Ke=ce(r,we);if(Ke&&Ke._f){const mt=Array.isArray(Ke._f.refs)?Ke._f.refs[0]:Ke._f.ref;if(Xf(mt)){const en=mt.closest("form");if(en){en.reset();break}}}}r={}}s=e.shouldUnregister?M.keepDefaultValues?Dn(o):{}:Dn(oe),f.array.next({values:{...oe}}),f.values.next({values:{...oe}})}i={mount:M.keepDirtyValues?i.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!d.isValid||!!M.keepIsValid||!!M.keepDirtyValues,a.watch=!!e.shouldUnregister,f.state.next({submitCount:M.keepSubmitCount?n.submitCount:0,isDirty:ie?!1:M.keepDirty?n.isDirty:!!(M.keepDefaultValues&&!Sa(j,o)),isSubmitted:M.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:ie?{}:M.keepDirtyValues?M.keepDefaultValues&&s?Rd(o,s):n.dirtyFields:M.keepDefaultValues&&j?Rd(o,j):M.keepDirty?n.dirtyFields:{},touchedFields:M.keepTouched?n.touchedFields:{},errors:M.keepErrors?n.errors:{},isSubmitSuccessful:M.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Et=(j,M)=>Ze(Es(j)?j(s):j,M);return{control:{register:xe,unregister:re,getFieldState:U,handleSubmit:je,setError:ee,_executeSchema:_,_getWatch:J,_getDirty:O,_updateValid:b,_removeUnmounted:V,_updateFieldArray:x,_updateDisabledField:q,_getFieldArray:H,_reset:Ze,_resetDefaultValues:()=>Es(t.defaultValues)&&t.defaultValues().then(j=>{Et(j,t.resetOptions),f.state.next({isLoading:!1})}),_updateFormState:j=>{n={...n,...j}},_disableForm:Me,_subjects:f,_proxyFormState:d,_setErrors:S,get _fields(){return r},get _formValues(){return s},get _state(){return a},set _state(j){a=j},get _defaultValues(){return o},get _names(){return i},set _names(j){i=j},get _formState(){return n},set _formState(j){n=j},get _options(){return t},set _options(j){t={...t,...j}}},trigger:Z,register:xe,handleSubmit:je,watch:ae,setValue:G,getValues:ue,reset:Et,resetField:pe,clearErrors:ne,unregister:re,setError:ee,setFocus:(j,M={})=>{const z=ce(r,j),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 At(e={}){const t=Se.useRef(),n=Se.useRef(),[r,o]=Se.useState({isDirty:!1,isValidating:!1,isLoading:Es(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Es(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...u5(e),formState:r});const s=t.current.control;return s._options=e,Kb({subject:s._subjects.state,next:a=>{dR(a,s._proxyFormState,s._updateFormState,!0)&&o({...s._formState})}}),Se.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),Se.useEffect(()=>{if(s._proxyFormState.isDirty){const a=s._getDirty();a!==r.isDirty&&s._subjects.state.next({isDirty:a})}},[s,r.isDirty]),Se.useEffect(()=>{e.values&&!Sa(e.values,n.current)?(s._reset(e.values,s._options.resetOptions),n.current=e.values,o(a=>({...a}))):s._resetDefaultValues()},[e.values,s]),Se.useEffect(()=>{e.errors&&s._setErrors(e.errors)},[e.errors,s]),Se.useEffect(()=>{s._state.mount||(s._updateValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),Se.useEffect(()=>{e.shouldUnregister&&s._subjects.values.next({values:s._getWatch()})},[e.shouldUnregister,s]),t.current.formState=uR(r,s),t.current}const e0=(e,t,n)=>{if(e&&"reportValidity"in e){const r=ce(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},wR=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?e0(r.ref,n,e):r.refs&&r.refs.forEach(o=>e0(o,n,e))}},d5=(e,t)=>{t.shouldUseNativeValidation&&wR(e,t);const n={};for(const r in e){const o=ce(t.fields,r),s=Object.assign(e[r]||{},{ref:o&&o.ref});if(f5(t.names||Object.keys(e),r)){const a=Object.assign({},ce(n,r));st(a,"root",s),st(n,r,a)}else st(n,r,s)}return n},f5=(e,t)=>e.some(n=>n.startsWith(t+"."));var p5=function(e,t){for(var n={};e.length;){var r=e[0],o=r.code,s=r.message,a=r.path.join(".");if(!n[a])if("unionErrors"in r){var i=r.unionErrors[0].errors[0];n[a]={message:i.message,type:i.code}}else n[a]={message:s,type:o};if("unionErrors"in r&&r.unionErrors.forEach(function(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var c=n[a].types,u=c&&c[r.code];n[a]=gR(a,t,n,o,u?[].concat(u,r.message):r.message)}e.shift()}return n},Ft=function(e,t,n){return n===void 0&&(n={}),function(r,o,s){try{return Promise.resolve(function(a,i){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return s.shouldUseNativeValidation&&wR({},s),{errors:{},values:n.raw?r:u}})}catch(u){return i(u)}return c&&c.then?c.then(void 0,i):c}(0,function(a){if(function(i){return Array.isArray(i==null?void 0:i.errors)}(a))return{values:{},errors:d5(p5(a.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw a}))}catch(a){return Promise.reject(a)}}},ln=[];for(var $h=0;$h<256;++$h)ln.push(($h+256).toString(16).slice(1));function g5(e,t=0){return(ln[e[t+0]]+ln[e[t+1]]+ln[e[t+2]]+ln[e[t+3]]+"-"+ln[e[t+4]]+ln[e[t+5]]+"-"+ln[e[t+6]]+ln[e[t+7]]+"-"+ln[e[t+8]]+ln[e[t+9]]+"-"+ln[e[t+10]]+ln[e[t+11]]+ln[e[t+12]]+ln[e[t+13]]+ln[e[t+14]]+ln[e[t+15]]).toLowerCase()}var Id,h5=new Uint8Array(16);function m5(){if(!Id&&(Id=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Id))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Id(h5)}var v5=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const t0={randomUUID:v5};function n0(e,t,n){if(t0.randomUUID&&!t&&!e)return t0.randomUUID();e=e||{};var r=e.random||(e.rng||m5)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,g5(r)}var et;(function(e){e.assertEqual=o=>o;function t(o){}e.assertIs=t;function n(o){throw new Error}e.assertNever=n,e.arrayToEnum=o=>{const s={};for(const a of o)s[a]=a;return s},e.getValidEnumValues=o=>{const s=e.objectKeys(o).filter(i=>typeof o[o[i]]!="number"),a={};for(const i of s)a[i]=o[i];return e.objectValues(a)},e.objectValues=o=>e.objectKeys(o).map(function(s){return o[s]}),e.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{const s=[];for(const a in o)Object.prototype.hasOwnProperty.call(o,a)&&s.push(a);return s},e.find=(o,s)=>{for(const a of o)if(s(a))return a},e.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&isFinite(o)&&Math.floor(o)===o;function r(o,s=" | "){return o.map(a=>typeof a=="string"?`'${a}'`:a).join(s)}e.joinValues=r,e.jsonStringifyReplacer=(o,s)=>typeof s=="bigint"?s.toString():s})(et||(et={}));var Pv;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Pv||(Pv={}));const ve=et.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),xs=e=>{switch(typeof e){case"undefined":return ve.undefined;case"string":return ve.string;case"number":return isNaN(e)?ve.nan:ve.number;case"boolean":return ve.boolean;case"function":return ve.function;case"bigint":return ve.bigint;case"symbol":return ve.symbol;case"object":return Array.isArray(e)?ve.array:e===null?ve.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?ve.promise:typeof Map<"u"&&e instanceof Map?ve.map:typeof Set<"u"&&e instanceof Set?ve.set:typeof Date<"u"&&e instanceof Date?ve.date:ve.object;default:return ve.unknown}},te=et.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"]),y5=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(s){return s.message},r={_errors:[]},o=s=>{for(const a of s.issues)if(a.code==="invalid_union")a.unionErrors.map(o);else if(a.code==="invalid_return_type")o(a.returnTypeError);else if(a.code==="invalid_arguments")o(a.argumentsError);else if(a.path.length===0)r._errors.push(n(a));else{let i=r,c=0;for(;c<a.path.length;){const u=a.path[c];c===a.path.length-1?(i[u]=i[u]||{_errors:[]},i[u]._errors.push(n(a))):i[u]=i[u]||{_errors:[]},i=i[u],c++}}};return o(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,et.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const o of this.issues)o.path.length>0?(n[o.path[0]]=n[o.path[0]]||[],n[o.path[0]].push(t(o))):r.push(t(o));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}nr.create=e=>new nr(e);const Xi=(e,t)=>{let n;switch(e.code){case te.invalid_type:e.received===ve.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case te.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,et.jsonStringifyReplacer)}`;break;case te.unrecognized_keys:n=`Unrecognized key(s) in object: ${et.joinValues(e.keys,", ")}`;break;case te.invalid_union:n="Invalid input";break;case te.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${et.joinValues(e.options)}`;break;case te.invalid_enum_value:n=`Invalid enum value. Expected ${et.joinValues(e.options)}, received '${e.received}'`;break;case te.invalid_arguments:n="Invalid function arguments";break;case te.invalid_return_type:n="Invalid function return type";break;case te.invalid_date:n="Invalid date";break;case te.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}"`:et.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case te.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 te.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 te.custom:n="Invalid input";break;case te.invalid_intersection_types:n="Intersection results could not be merged";break;case te.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case te.not_finite:n="Number must be finite";break;default:n=t.defaultError,et.assertNever(e)}return{message:n}};let SR=Xi;function b5(e){SR=e}function rp(){return SR}const op=e=>{const{data:t,path:n,errorMaps:r,issueData:o}=e,s=[...n,...o.path||[]],a={...o,path:s};if(o.message!==void 0)return{...o,path:s,message:o.message};let i="";const c=r.filter(u=>!!u).slice().reverse();for(const u of c)i=u(a,{data:t,defaultError:i}).message;return{...o,path:s,message:i}},x5=[];function ge(e,t){const n=rp(),r=op({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Xi?void 0:Xi].filter(o=>!!o)});e.common.issues.push(r)}class En{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const o of n){if(o.status==="aborted")return Ae;o.status==="dirty"&&t.dirty(),r.push(o.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const o of n){const s=await o.key,a=await o.value;r.push({key:s,value:a})}return En.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const o of n){const{key:s,value:a}=o;if(s.status==="aborted"||a.status==="aborted")return Ae;s.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),s.value!=="__proto__"&&(typeof a.value<"u"||o.alwaysSet)&&(r[s.value]=a.value)}return{status:t.value,value:r}}}const Ae=Object.freeze({status:"aborted"}),Ii=e=>({status:"dirty",value:e}),Pn=e=>({status:"valid",value:e}),Nv=e=>e.status==="aborted",Ov=e=>e.status==="dirty",su=e=>e.status==="valid",au=e=>typeof Promise<"u"&&e instanceof Promise;function sp(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 CR(e,t,n,r,o){if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var ke;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(ke||(ke={}));var cc,uc;class yo{constructor(t,n,r,o){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=o}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const r0=(e,t)=>{if(su(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 Be(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:o}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:o}:{errorMap:(a,i)=>{var c,u;const{message:d}=e;return a.code==="invalid_enum_value"?{message:d??i.defaultError}:typeof i.data>"u"?{message:(c=d??r)!==null&&c!==void 0?c:i.defaultError}:a.code!=="invalid_type"?{message:i.defaultError}:{message:(u=d??n)!==null&&u!==void 0?u:i.defaultError}},description:o}}class He{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 xs(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:xs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new En,ctx:{common:t.parent.common,data:t.data,parsedType:xs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(au(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const o={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:xs(t)},s=this._parseSync({data:t,path:o.path,parent:o});return r0(o,s)}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:xs(t)},o=this._parse({data:t,path:r.path,parent:r}),s=await(au(o)?o:Promise.resolve(o));return r0(r,s)}refine(t,n){const r=o=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(o):n;return this._refinement((o,s)=>{const a=t(o),i=()=>s.addIssue({code:te.custom,...r(o)});return typeof Promise<"u"&&a instanceof Promise?a.then(c=>c?!0:(i(),!1)):a?!0:(i(),!1)})}refinement(t,n){return this._refinement((r,o)=>t(r)?!0:(o.addIssue(typeof n=="function"?n(r,o):n),!1))}_refinement(t){return new Hr({schema:this,typeName:Oe.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return ho.create(this,this._def)}nullable(){return Vs.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return $r.create(this,this._def)}promise(){return tl.create(this,this._def)}or(t){return uu.create([this,t],this._def)}and(t){return du.create(this,t,this._def)}transform(t){return new Hr({...Be(this._def),schema:this,typeName:Oe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new mu({...Be(this._def),innerType:this,defaultValue:n,typeName:Oe.ZodDefault})}brand(){return new Qb({typeName:Oe.ZodBranded,type:this,...Be(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new vu({...Be(this._def),innerType:this,catchValue:n,typeName:Oe.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return $u.create(this,t)}readonly(){return yu.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const w5=/^c[^\s-]{8,}$/i,S5=/^[0-9a-z]+$/,C5=/^[0-9A-HJKMNP-TV-Z]{26}$/,E5=/^[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,k5=/^[a-z0-9_-]{21}$/i,T5=/^[-+]?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)?)??$/,_5=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,j5="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Bh;const R5=/^(?:(?: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])$/,I5=/^(([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})))$/,P5=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ER="((\\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])))",N5=new RegExp(`^${ER}$`);function kR(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 O5(e){return new RegExp(`^${kR(e)}$`)}function TR(e){let t=`${ER}T${kR(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 M5(e,t){return!!((t==="v4"||!t)&&R5.test(e)||(t==="v6"||!t)&&I5.test(e))}class Mr extends He{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ve.string){const s=this._getOrReturnCtx(t);return ge(s,{code:te.invalid_type,expected:ve.string,received:s.parsedType}),Ae}const r=new En;let o;for(const s of this._def.checks)if(s.kind==="min")t.data.length<s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:te.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="max")t.data.length>s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:te.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="length"){const a=t.data.length>s.value,i=t.data.length<s.value;(a||i)&&(o=this._getOrReturnCtx(t,o),a?ge(o,{code:te.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}):i&&ge(o,{code:te.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}),r.dirty())}else if(s.kind==="email")_5.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"email",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="emoji")Bh||(Bh=new RegExp(j5,"u")),Bh.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"emoji",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="uuid")E5.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"uuid",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="nanoid")k5.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"nanoid",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid")w5.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"cuid",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid2")S5.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"cuid2",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="ulid")C5.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"ulid",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="url")try{new URL(t.data)}catch{o=this._getOrReturnCtx(t,o),ge(o,{validation:"url",code:te.invalid_string,message:s.message}),r.dirty()}else s.kind==="regex"?(s.regex.lastIndex=0,s.regex.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"regex",code:te.invalid_string,message:s.message}),r.dirty())):s.kind==="trim"?t.data=t.data.trim():s.kind==="includes"?t.data.includes(s.value,s.position)||(o=this._getOrReturnCtx(t,o),ge(o,{code:te.invalid_string,validation:{includes:s.value,position:s.position},message:s.message}),r.dirty()):s.kind==="toLowerCase"?t.data=t.data.toLowerCase():s.kind==="toUpperCase"?t.data=t.data.toUpperCase():s.kind==="startsWith"?t.data.startsWith(s.value)||(o=this._getOrReturnCtx(t,o),ge(o,{code:te.invalid_string,validation:{startsWith:s.value},message:s.message}),r.dirty()):s.kind==="endsWith"?t.data.endsWith(s.value)||(o=this._getOrReturnCtx(t,o),ge(o,{code:te.invalid_string,validation:{endsWith:s.value},message:s.message}),r.dirty()):s.kind==="datetime"?TR(s).test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:te.invalid_string,validation:"datetime",message:s.message}),r.dirty()):s.kind==="date"?N5.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:te.invalid_string,validation:"date",message:s.message}),r.dirty()):s.kind==="time"?O5(s).test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:te.invalid_string,validation:"time",message:s.message}),r.dirty()):s.kind==="duration"?T5.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"duration",code:te.invalid_string,message:s.message}),r.dirty()):s.kind==="ip"?M5(t.data,s.version)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"ip",code:te.invalid_string,message:s.message}),r.dirty()):s.kind==="base64"?P5.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"base64",code:te.invalid_string,message:s.message}),r.dirty()):et.assertNever(s);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(o=>t.test(o),{validation:n,code:te.invalid_string,...ke.errToObj(r)})}_addCheck(t){return new Mr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...ke.errToObj(t)})}url(t){return this._addCheck({kind:"url",...ke.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...ke.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...ke.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...ke.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...ke.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...ke.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...ke.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...ke.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...ke.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,...ke.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,...ke.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...ke.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...ke.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...ke.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...ke.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...ke.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...ke.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...ke.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...ke.errToObj(n)})}nonempty(t){return this.min(1,ke.errToObj(t))}trim(){return new Mr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Mr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Mr({...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}}Mr.create=e=>{var t;return new Mr({checks:[],typeName:Oe.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Be(e)})};function D5(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,o=n>r?n:r,s=parseInt(e.toFixed(o).replace(".","")),a=parseInt(t.toFixed(o).replace(".",""));return s%a/Math.pow(10,o)}class Bs extends He{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==ve.number){const s=this._getOrReturnCtx(t);return ge(s,{code:te.invalid_type,expected:ve.number,received:s.parsedType}),Ae}let r;const o=new En;for(const s of this._def.checks)s.kind==="int"?et.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),ge(r,{code:te.invalid_type,expected:"integer",received:"float",message:s.message}),o.dirty()):s.kind==="min"?(s.inclusive?t.data<s.value:t.data<=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:te.too_small,minimum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="max"?(s.inclusive?t.data>s.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:te.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="multipleOf"?D5(t.data,s.value)!==0&&(r=this._getOrReturnCtx(t,r),ge(r,{code:te.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):s.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),ge(r,{code:te.not_finite,message:s.message}),o.dirty()):et.assertNever(s);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,ke.toString(n))}gt(t,n){return this.setLimit("min",t,!1,ke.toString(n))}lte(t,n){return this.setLimit("max",t,!0,ke.toString(n))}lt(t,n){return this.setLimit("max",t,!1,ke.toString(n))}setLimit(t,n,r,o){return new Bs({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:ke.toString(o)}]})}_addCheck(t){return new Bs({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:ke.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:ke.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:ke.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:ke.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:ke.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:ke.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:ke.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:ke.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:ke.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"&&et.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)}}Bs.create=e=>new Bs({checks:[],typeName:Oe.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Be(e)});class zs extends He{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==ve.bigint){const s=this._getOrReturnCtx(t);return ge(s,{code:te.invalid_type,expected:ve.bigint,received:s.parsedType}),Ae}let r;const o=new En;for(const s of this._def.checks)s.kind==="min"?(s.inclusive?t.data<s.value:t.data<=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:te.too_small,type:"bigint",minimum:s.value,inclusive:s.inclusive,message:s.message}),o.dirty()):s.kind==="max"?(s.inclusive?t.data>s.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:te.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),o.dirty()):s.kind==="multipleOf"?t.data%s.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:te.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):et.assertNever(s);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,ke.toString(n))}gt(t,n){return this.setLimit("min",t,!1,ke.toString(n))}lte(t,n){return this.setLimit("max",t,!0,ke.toString(n))}lt(t,n){return this.setLimit("max",t,!1,ke.toString(n))}setLimit(t,n,r,o){return new zs({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:ke.toString(o)}]})}_addCheck(t){return new zs({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:ke.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:ke.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:ke.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:ke.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:ke.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}zs.create=e=>{var t;return new zs({checks:[],typeName:Oe.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Be(e)})};class iu extends He{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ve.boolean){const r=this._getOrReturnCtx(t);return ge(r,{code:te.invalid_type,expected:ve.boolean,received:r.parsedType}),Ae}return Pn(t.data)}}iu.create=e=>new iu({typeName:Oe.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Be(e)});class za extends He{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ve.date){const s=this._getOrReturnCtx(t);return ge(s,{code:te.invalid_type,expected:ve.date,received:s.parsedType}),Ae}if(isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return ge(s,{code:te.invalid_date}),Ae}const r=new En;let o;for(const s of this._def.checks)s.kind==="min"?t.data.getTime()<s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:te.too_small,message:s.message,inclusive:!0,exact:!1,minimum:s.value,type:"date"}),r.dirty()):s.kind==="max"?t.data.getTime()>s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:te.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),r.dirty()):et.assertNever(s);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new za({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:ke.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:ke.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}}za.create=e=>new za({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Oe.ZodDate,...Be(e)});class ap extends He{_parse(t){if(this._getType(t)!==ve.symbol){const r=this._getOrReturnCtx(t);return ge(r,{code:te.invalid_type,expected:ve.symbol,received:r.parsedType}),Ae}return Pn(t.data)}}ap.create=e=>new ap({typeName:Oe.ZodSymbol,...Be(e)});class lu extends He{_parse(t){if(this._getType(t)!==ve.undefined){const r=this._getOrReturnCtx(t);return ge(r,{code:te.invalid_type,expected:ve.undefined,received:r.parsedType}),Ae}return Pn(t.data)}}lu.create=e=>new lu({typeName:Oe.ZodUndefined,...Be(e)});class cu extends He{_parse(t){if(this._getType(t)!==ve.null){const r=this._getOrReturnCtx(t);return ge(r,{code:te.invalid_type,expected:ve.null,received:r.parsedType}),Ae}return Pn(t.data)}}cu.create=e=>new cu({typeName:Oe.ZodNull,...Be(e)});class el extends He{constructor(){super(...arguments),this._any=!0}_parse(t){return Pn(t.data)}}el.create=e=>new el({typeName:Oe.ZodAny,...Be(e)});class Ra extends He{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Pn(t.data)}}Ra.create=e=>new Ra({typeName:Oe.ZodUnknown,...Be(e)});class Zo extends He{_parse(t){const n=this._getOrReturnCtx(t);return ge(n,{code:te.invalid_type,expected:ve.never,received:n.parsedType}),Ae}}Zo.create=e=>new Zo({typeName:Oe.ZodNever,...Be(e)});class ip extends He{_parse(t){if(this._getType(t)!==ve.undefined){const r=this._getOrReturnCtx(t);return ge(r,{code:te.invalid_type,expected:ve.void,received:r.parsedType}),Ae}return Pn(t.data)}}ip.create=e=>new ip({typeName:Oe.ZodVoid,...Be(e)});class $r extends He{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),o=this._def;if(n.parsedType!==ve.array)return ge(n,{code:te.invalid_type,expected:ve.array,received:n.parsedType}),Ae;if(o.exactLength!==null){const a=n.data.length>o.exactLength.value,i=n.data.length<o.exactLength.value;(a||i)&&(ge(n,{code:a?te.too_big:te.too_small,minimum:i?o.exactLength.value:void 0,maximum:a?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),r.dirty())}if(o.minLength!==null&&n.data.length<o.minLength.value&&(ge(n,{code:te.too_small,minimum:o.minLength.value,type:"array",inclusive:!0,exact:!1,message:o.minLength.message}),r.dirty()),o.maxLength!==null&&n.data.length>o.maxLength.value&&(ge(n,{code:te.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((a,i)=>o.type._parseAsync(new yo(n,a,n.path,i)))).then(a=>En.mergeArray(r,a));const s=[...n.data].map((a,i)=>o.type._parseSync(new yo(n,a,n.path,i)));return En.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new $r({...this._def,minLength:{value:t,message:ke.toString(n)}})}max(t,n){return new $r({...this._def,maxLength:{value:t,message:ke.toString(n)}})}length(t,n){return new $r({...this._def,exactLength:{value:t,message:ke.toString(n)}})}nonempty(t){return this.min(1,t)}}$r.create=(e,t)=>new $r({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Oe.ZodArray,...Be(t)});function gi(e){if(e instanceof kt){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=ho.create(gi(r))}return new kt({...e._def,shape:()=>t})}else return e instanceof $r?new $r({...e._def,type:gi(e.element)}):e instanceof ho?ho.create(gi(e.unwrap())):e instanceof Vs?Vs.create(gi(e.unwrap())):e instanceof bo?bo.create(e.items.map(t=>gi(t))):e}class kt extends He{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=et.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==ve.object){const u=this._getOrReturnCtx(t);return ge(u,{code:te.invalid_type,expected:ve.object,received:u.parsedType}),Ae}const{status:r,ctx:o}=this._processInputParams(t),{shape:s,keys:a}=this._getCached(),i=[];if(!(this._def.catchall instanceof Zo&&this._def.unknownKeys==="strip"))for(const u in o.data)a.includes(u)||i.push(u);const c=[];for(const u of a){const d=s[u],f=o.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new yo(o,f,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof Zo){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of i)c.push({key:{status:"valid",value:d},value:{status:"valid",value:o.data[d]}});else if(u==="strict")i.length>0&&(ge(o,{code:te.unrecognized_keys,keys:i}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of i){const f=o.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new yo(o,f,o.path,d)),alwaysSet:d in o.data})}}return o.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of c){const f=await d.key,p=await d.value;u.push({key:f,value:p,alwaysSet:d.alwaysSet})}return u}).then(u=>En.mergeObjectSync(r,u)):En.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return ke.errToObj,new kt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var o,s,a,i;const c=(a=(s=(o=this._def).errorMap)===null||s===void 0?void 0:s.call(o,n,r).message)!==null&&a!==void 0?a:r.defaultError;return n.code==="unrecognized_keys"?{message:(i=ke.errToObj(t).message)!==null&&i!==void 0?i:c}:{message:c}}}:{}})}strip(){return new kt({...this._def,unknownKeys:"strip"})}passthrough(){return new kt({...this._def,unknownKeys:"passthrough"})}extend(t){return new kt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new kt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Oe.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new kt({...this._def,catchall:t})}pick(t){const n={};return et.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new kt({...this._def,shape:()=>n})}omit(t){const n={};return et.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new kt({...this._def,shape:()=>n})}deepPartial(){return gi(this)}partial(t){const n={};return et.objectKeys(this.shape).forEach(r=>{const o=this.shape[r];t&&!t[r]?n[r]=o:n[r]=o.optional()}),new kt({...this._def,shape:()=>n})}required(t){const n={};return et.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof ho;)s=s._def.innerType;n[r]=s}}),new kt({...this._def,shape:()=>n})}keyof(){return _R(et.objectKeys(this.shape))}}kt.create=(e,t)=>new kt({shape:()=>e,unknownKeys:"strip",catchall:Zo.create(),typeName:Oe.ZodObject,...Be(t)});kt.strictCreate=(e,t)=>new kt({shape:()=>e,unknownKeys:"strict",catchall:Zo.create(),typeName:Oe.ZodObject,...Be(t)});kt.lazycreate=(e,t)=>new kt({shape:e,unknownKeys:"strip",catchall:Zo.create(),typeName:Oe.ZodObject,...Be(t)});class uu extends He{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function o(s){for(const i of s)if(i.result.status==="valid")return i.result;for(const i of s)if(i.result.status==="dirty")return n.common.issues.push(...i.ctx.common.issues),i.result;const a=s.map(i=>new nr(i.ctx.common.issues));return ge(n,{code:te.invalid_union,unionErrors:a}),Ae}if(n.common.async)return Promise.all(r.map(async s=>{const a={...n,common:{...n.common,issues:[]},parent:null};return{result:await s._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(o);{let s;const a=[];for(const c of r){const u={...n,common:{...n.common,issues:[]},parent:null},d=c._parseSync({data:n.data,path:n.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!s&&(s={result:d,ctx:u}),u.common.issues.length&&a.push(u.common.issues)}if(s)return n.common.issues.push(...s.ctx.common.issues),s.result;const i=a.map(c=>new nr(c));return ge(n,{code:te.invalid_union,unionErrors:i}),Ae}}get options(){return this._def.options}}uu.create=(e,t)=>new uu({options:e,typeName:Oe.ZodUnion,...Be(t)});const Ro=e=>e instanceof pu?Ro(e.schema):e instanceof Hr?Ro(e.innerType()):e instanceof gu?[e.value]:e instanceof Us?e.options:e instanceof hu?et.objectValues(e.enum):e instanceof mu?Ro(e._def.innerType):e instanceof lu?[void 0]:e instanceof cu?[null]:e instanceof ho?[void 0,...Ro(e.unwrap())]:e instanceof Vs?[null,...Ro(e.unwrap())]:e instanceof Qb||e instanceof yu?Ro(e.unwrap()):e instanceof vu?Ro(e._def.innerType):[];class Cg extends He{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ve.object)return ge(n,{code:te.invalid_type,expected:ve.object,received:n.parsedType}),Ae;const r=this.discriminator,o=n.data[r],s=this.optionsMap.get(o);return s?n.common.async?s._parseAsync({data:n.data,path:n.path,parent:n}):s._parseSync({data:n.data,path:n.path,parent:n}):(ge(n,{code:te.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),Ae)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const o=new Map;for(const s of n){const a=Ro(s.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const i of a){if(o.has(i))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(i)}`);o.set(i,s)}}return new Cg({typeName:Oe.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:o,...Be(r)})}}function Mv(e,t){const n=xs(e),r=xs(t);if(e===t)return{valid:!0,data:e};if(n===ve.object&&r===ve.object){const o=et.objectKeys(t),s=et.objectKeys(e).filter(i=>o.indexOf(i)!==-1),a={...e,...t};for(const i of s){const c=Mv(e[i],t[i]);if(!c.valid)return{valid:!1};a[i]=c.data}return{valid:!0,data:a}}else if(n===ve.array&&r===ve.array){if(e.length!==t.length)return{valid:!1};const o=[];for(let s=0;s<e.length;s++){const a=e[s],i=t[s],c=Mv(a,i);if(!c.valid)return{valid:!1};o.push(c.data)}return{valid:!0,data:o}}else return n===ve.date&&r===ve.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class du extends He{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=(s,a)=>{if(Nv(s)||Nv(a))return Ae;const i=Mv(s.value,a.value);return i.valid?((Ov(s)||Ov(a))&&n.dirty(),{status:n.value,value:i.data}):(ge(r,{code:te.invalid_intersection_types}),Ae)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([s,a])=>o(s,a)):o(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}du.create=(e,t,n)=>new du({left:e,right:t,typeName:Oe.ZodIntersection,...Be(n)});class bo extends He{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ve.array)return ge(r,{code:te.invalid_type,expected:ve.array,received:r.parsedType}),Ae;if(r.data.length<this._def.items.length)return ge(r,{code:te.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:te.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const s=[...r.data].map((a,i)=>{const c=this._def.items[i]||this._def.rest;return c?c._parse(new yo(r,a,r.path,i)):null}).filter(a=>!!a);return r.common.async?Promise.all(s).then(a=>En.mergeArray(n,a)):En.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new bo({...this._def,rest:t})}}bo.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new bo({items:e,typeName:Oe.ZodTuple,rest:null,...Be(t)})};class fu extends He{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ve.object)return ge(r,{code:te.invalid_type,expected:ve.object,received:r.parsedType}),Ae;const o=[],s=this._def.keyType,a=this._def.valueType;for(const i in r.data)o.push({key:s._parse(new yo(r,i,r.path,i)),value:a._parse(new yo(r,r.data[i],r.path,i)),alwaysSet:i in r.data});return r.common.async?En.mergeObjectAsync(n,o):En.mergeObjectSync(n,o)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof He?new fu({keyType:t,valueType:n,typeName:Oe.ZodRecord,...Be(r)}):new fu({keyType:Mr.create(),valueType:t,typeName:Oe.ZodRecord,...Be(n)})}}class lp extends He{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ve.map)return ge(r,{code:te.invalid_type,expected:ve.map,received:r.parsedType}),Ae;const o=this._def.keyType,s=this._def.valueType,a=[...r.data.entries()].map(([i,c],u)=>({key:o._parse(new yo(r,i,r.path,[u,"key"])),value:s._parse(new yo(r,c,r.path,[u,"value"]))}));if(r.common.async){const i=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(),i.set(u.value,d.value)}return{status:n.value,value:i}})}else{const i=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(),i.set(u.value,d.value)}return{status:n.value,value:i}}}}lp.create=(e,t,n)=>new lp({valueType:t,keyType:e,typeName:Oe.ZodMap,...Be(n)});class Ua extends He{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ve.set)return ge(r,{code:te.invalid_type,expected:ve.set,received:r.parsedType}),Ae;const o=this._def;o.minSize!==null&&r.data.size<o.minSize.value&&(ge(r,{code:te.too_small,minimum:o.minSize.value,type:"set",inclusive:!0,exact:!1,message:o.minSize.message}),n.dirty()),o.maxSize!==null&&r.data.size>o.maxSize.value&&(ge(r,{code:te.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),n.dirty());const s=this._def.valueType;function a(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 i=[...r.data.values()].map((c,u)=>s._parse(new yo(r,c,r.path,u)));return r.common.async?Promise.all(i).then(c=>a(c)):a(i)}min(t,n){return new Ua({...this._def,minSize:{value:t,message:ke.toString(n)}})}max(t,n){return new Ua({...this._def,maxSize:{value:t,message:ke.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Ua.create=(e,t)=>new Ua({valueType:e,minSize:null,maxSize:null,typeName:Oe.ZodSet,...Be(t)});class Bi extends He{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ve.function)return ge(n,{code:te.invalid_type,expected:ve.function,received:n.parsedType}),Ae;function r(i,c){return op({data:i,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,rp(),Xi].filter(u=>!!u),issueData:{code:te.invalid_arguments,argumentsError:c}})}function o(i,c){return op({data:i,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,rp(),Xi].filter(u=>!!u),issueData:{code:te.invalid_return_type,returnTypeError:c}})}const s={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof tl){const i=this;return Pn(async function(...c){const u=new nr([]),d=await i._def.args.parseAsync(c,s).catch(h=>{throw u.addIssue(r(c,h)),u}),f=await Reflect.apply(a,this,d);return await i._def.returns._def.type.parseAsync(f,s).catch(h=>{throw u.addIssue(o(f,h)),u})})}else{const i=this;return Pn(function(...c){const u=i._def.args.safeParse(c,s);if(!u.success)throw new nr([r(c,u.error)]);const d=Reflect.apply(a,this,u.data),f=i._def.returns.safeParse(d,s);if(!f.success)throw new nr([o(d,f.error)]);return f.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Bi({...this._def,args:bo.create(t).rest(Ra.create())})}returns(t){return new Bi({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Bi({args:t||bo.create([]).rest(Ra.create()),returns:n||Ra.create(),typeName:Oe.ZodFunction,...Be(r)})}}class pu extends He{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})}}pu.create=(e,t)=>new pu({getter:e,typeName:Oe.ZodLazy,...Be(t)});class gu extends He{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return ge(n,{received:n.data,code:te.invalid_literal,expected:this._def.value}),Ae}return{status:"valid",value:t.data}}get value(){return this._def.value}}gu.create=(e,t)=>new gu({value:e,typeName:Oe.ZodLiteral,...Be(t)});function _R(e,t){return new Us({values:e,typeName:Oe.ZodEnum,...Be(t)})}class Us extends He{constructor(){super(...arguments),cc.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return ge(n,{expected:et.joinValues(r),received:n.parsedType,code:te.invalid_type}),Ae}if(sp(this,cc)||CR(this,cc,new Set(this._def.values)),!sp(this,cc).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return ge(n,{received:n.data,code:te.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 Us.create(t,{...this._def,...n})}exclude(t,n=this._def){return Us.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}cc=new WeakMap;Us.create=_R;class hu extends He{constructor(){super(...arguments),uc.set(this,void 0)}_parse(t){const n=et.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==ve.string&&r.parsedType!==ve.number){const o=et.objectValues(n);return ge(r,{expected:et.joinValues(o),received:r.parsedType,code:te.invalid_type}),Ae}if(sp(this,uc)||CR(this,uc,new Set(et.getValidEnumValues(this._def.values))),!sp(this,uc).has(t.data)){const o=et.objectValues(n);return ge(r,{received:r.data,code:te.invalid_enum_value,options:o}),Ae}return Pn(t.data)}get enum(){return this._def.values}}uc=new WeakMap;hu.create=(e,t)=>new hu({values:e,typeName:Oe.ZodNativeEnum,...Be(t)});class tl extends He{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ve.promise&&n.common.async===!1)return ge(n,{code:te.invalid_type,expected:ve.promise,received:n.parsedType}),Ae;const r=n.parsedType===ve.promise?n.data:Promise.resolve(n.data);return Pn(r.then(o=>this._def.type.parseAsync(o,{path:n.path,errorMap:n.common.contextualErrorMap})))}}tl.create=(e,t)=>new tl({type:e,typeName:Oe.ZodPromise,...Be(t)});class Hr extends He{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Oe.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=this._def.effect||null,s={addIssue:a=>{ge(r,a),a.fatal?n.abort():n.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),o.type==="preprocess"){const a=o.transform(r.data,s);if(r.common.async)return Promise.resolve(a).then(async i=>{if(n.value==="aborted")return Ae;const c=await this._def.schema._parseAsync({data:i,path:r.path,parent:r});return c.status==="aborted"?Ae:c.status==="dirty"||n.value==="dirty"?Ii(c.value):c});{if(n.value==="aborted")return Ae;const i=this._def.schema._parseSync({data:a,path:r.path,parent:r});return i.status==="aborted"?Ae:i.status==="dirty"||n.value==="dirty"?Ii(i.value):i}}if(o.type==="refinement"){const a=i=>{const c=o.refinement(i,s);if(r.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return i};if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?Ae:(i.status==="dirty"&&n.dirty(),a(i.value),{status:n.value,value:i.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>i.status==="aborted"?Ae:(i.status==="dirty"&&n.dirty(),a(i.value).then(()=>({status:n.value,value:i.value}))))}if(o.type==="transform")if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!su(a))return a;const i=o.transform(a.value,s);if(i instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:i}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>su(a)?Promise.resolve(o.transform(a.value,s)).then(i=>({status:n.value,value:i})):a);et.assertNever(o)}}Hr.create=(e,t,n)=>new Hr({schema:e,typeName:Oe.ZodEffects,effect:t,...Be(n)});Hr.createWithPreprocess=(e,t,n)=>new Hr({schema:t,effect:{type:"preprocess",transform:e},typeName:Oe.ZodEffects,...Be(n)});class ho extends He{_parse(t){return this._getType(t)===ve.undefined?Pn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}ho.create=(e,t)=>new ho({innerType:e,typeName:Oe.ZodOptional,...Be(t)});class Vs extends He{_parse(t){return this._getType(t)===ve.null?Pn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Vs.create=(e,t)=>new Vs({innerType:e,typeName:Oe.ZodNullable,...Be(t)});class mu extends He{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===ve.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}mu.create=(e,t)=>new mu({innerType:e,typeName:Oe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Be(t)});class vu extends He{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},o=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return au(o)?o.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new nr(r.common.issues)},input:r.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new nr(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}vu.create=(e,t)=>new vu({innerType:e,typeName:Oe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Be(t)});class cp extends He{_parse(t){if(this._getType(t)!==ve.nan){const r=this._getOrReturnCtx(t);return ge(r,{code:te.invalid_type,expected:ve.nan,received:r.parsedType}),Ae}return{status:"valid",value:t.data}}}cp.create=e=>new cp({typeName:Oe.ZodNaN,...Be(e)});const A5=Symbol("zod_brand");class Qb extends He{_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 $u extends He{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?Ae:s.status==="dirty"?(n.dirty(),Ii(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const o=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?Ae:o.status==="dirty"?(n.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:r.path,parent:r})}}static create(t,n){return new $u({in:t,out:n,typeName:Oe.ZodPipeline})}}class yu extends He{_parse(t){const n=this._def.innerType._parse(t),r=o=>(su(o)&&(o.value=Object.freeze(o.value)),o);return au(n)?n.then(o=>r(o)):r(n)}unwrap(){return this._def.innerType}}yu.create=(e,t)=>new yu({innerType:e,typeName:Oe.ZodReadonly,...Be(t)});function jR(e,t={},n){return e?el.create().superRefine((r,o)=>{var s,a;if(!e(r)){const i=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,c=(a=(s=i.fatal)!==null&&s!==void 0?s:n)!==null&&a!==void 0?a:!0,u=typeof i=="string"?{message:i}:i;o.addIssue({code:"custom",...u,fatal:c})}}):el.create()}const F5={object:kt.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 L5=(e,t={message:`Input not instance of ${e.name}`})=>jR(n=>n instanceof e,t),RR=Mr.create,IR=Bs.create,$5=cp.create,B5=zs.create,PR=iu.create,z5=za.create,U5=ap.create,V5=lu.create,H5=cu.create,W5=el.create,G5=Ra.create,q5=Zo.create,K5=ip.create,J5=$r.create,Z5=kt.create,Q5=kt.strictCreate,Y5=uu.create,X5=Cg.create,eU=du.create,tU=bo.create,nU=fu.create,rU=lp.create,oU=Ua.create,sU=Bi.create,aU=pu.create,iU=gu.create,lU=Us.create,cU=hu.create,uU=tl.create,o0=Hr.create,dU=ho.create,fU=Vs.create,pU=Hr.createWithPreprocess,gU=$u.create,hU=()=>RR().optional(),mU=()=>IR().optional(),vU=()=>PR().optional(),yU={string:e=>Mr.create({...e,coerce:!0}),number:e=>Bs.create({...e,coerce:!0}),boolean:e=>iu.create({...e,coerce:!0}),bigint:e=>zs.create({...e,coerce:!0}),date:e=>za.create({...e,coerce:!0})},bU=Ae;var k=Object.freeze({__proto__:null,defaultErrorMap:Xi,setErrorMap:b5,getErrorMap:rp,makeIssue:op,EMPTY_PATH:x5,addIssueToContext:ge,ParseStatus:En,INVALID:Ae,DIRTY:Ii,OK:Pn,isAborted:Nv,isDirty:Ov,isValid:su,isAsync:au,get util(){return et},get objectUtil(){return Pv},ZodParsedType:ve,getParsedType:xs,ZodType:He,datetimeRegex:TR,ZodString:Mr,ZodNumber:Bs,ZodBigInt:zs,ZodBoolean:iu,ZodDate:za,ZodSymbol:ap,ZodUndefined:lu,ZodNull:cu,ZodAny:el,ZodUnknown:Ra,ZodNever:Zo,ZodVoid:ip,ZodArray:$r,ZodObject:kt,ZodUnion:uu,ZodDiscriminatedUnion:Cg,ZodIntersection:du,ZodTuple:bo,ZodRecord:fu,ZodMap:lp,ZodSet:Ua,ZodFunction:Bi,ZodLazy:pu,ZodLiteral:gu,ZodEnum:Us,ZodNativeEnum:hu,ZodPromise:tl,ZodEffects:Hr,ZodTransformer:Hr,ZodOptional:ho,ZodNullable:Vs,ZodDefault:mu,ZodCatch:vu,ZodNaN:cp,BRAND:A5,ZodBranded:Qb,ZodPipeline:$u,ZodReadonly:yu,custom:jR,Schema:He,ZodSchema:He,late:F5,get ZodFirstPartyTypeKind(){return Oe},coerce:yU,any:W5,array:J5,bigint:B5,boolean:PR,date:z5,discriminatedUnion:X5,effect:o0,enum:lU,function:sU,instanceof:L5,intersection:eU,lazy:aU,literal:iU,map:rU,nan:$5,nativeEnum:cU,never:q5,null:H5,nullable:fU,number:IR,object:Z5,oboolean:vU,onumber:mU,optional:dU,ostring:hU,pipeline:gU,preprocess:pU,promise:uU,record:nU,set:oU,strictObject:Q5,string:RR,symbol:U5,transformer:o0,tuple:tU,undefined:V5,union:Y5,unknown:G5,void:K5,NEVER:bU,ZodIssueCode:te,quotelessJson:y5,ZodError:nr}),NR=m.createContext({dragDropManager:void 0}),mr;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(mr||(mr={}));function Le(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if(!e){var s;if(t===void 0)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=0;s=new Error(t.replace(/%s/g,function(){return r[a++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var Yb="dnd-core/INIT_COORDS",Eg="dnd-core/BEGIN_DRAG",Xb="dnd-core/PUBLISH_DRAG_SOURCE",kg="dnd-core/HOVER",Tg="dnd-core/DROP",_g="dnd-core/END_DRAG";function s0(e,t){return{type:Yb,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function lf(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?lf=function(n){return typeof n}:lf=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},lf(e)}function xU(e,t,n){return t.split(".").reduce(function(r,o){return r&&r[o]?r[o]:n||null},e)}function wU(e,t){return e.filter(function(n){return n!==t})}function OR(e){return lf(e)==="object"}function SU(e,t){var n=new Map,r=function(a){n.set(a,n.has(a)?n.get(a)+1:1)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s,a){s===1&&o.push(a)}),o}function CU(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var EU={type:Yb,payload:{clientOffset:null,sourceClientOffset:null}};function kU(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{publishSource:!0},o=r.publishSource,s=o===void 0?!0:o,a=r.clientOffset,i=r.getSourceClientOffset,c=e.getMonitor(),u=e.getRegistry();e.dispatch(s0(a)),TU(n,c,u);var d=RU(n,c);if(d===null){e.dispatch(EU);return}var f=null;if(a){if(!i)throw new Error("getSourceClientOffset must be defined");_U(i),f=i(d)}e.dispatch(s0(a,f));var p=u.getSource(d),h=p.beginDrag(c,d);if(h!=null){jU(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:!!s}}}}}function TU(e,t,n){Le(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(r){Le(n.getSource(r),"Expected sourceIds to be registered.")})}function _U(e){Le(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function jU(e){Le(OR(e),"Item must be an object.")}function RU(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 IU(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:Xb}}}function Dv(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function PU(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.clientOffset;NU(n);var s=n.slice(0),a=e.getMonitor(),i=e.getRegistry();OU(s,a,i);var c=a.getItemType();return MU(s,i,c),DU(s,a,i),{type:kg,payload:{targetIds:s,clientOffset:o||null}}}}function NU(e){Le(Array.isArray(e),"Expected targetIds to be an array.")}function OU(e,t,n){Le(t.isDragging(),"Cannot call hover while not dragging."),Le(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var o=e[r];Le(e.lastIndexOf(o)===r,"Expected targetIds to be unique in the passed array.");var s=n.getTarget(o);Le(s,"Expected targetIds to be registered.")}}function MU(e,t,n){for(var r=e.length-1;r>=0;r--){var o=e[r],s=t.getTargetType(o);Dv(s,n)||e.splice(r,1)}}function DU(e,t,n){e.forEach(function(r){var o=n.getTarget(r);o.hover(t,r)})}function a0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function i0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?a0(Object(n),!0).forEach(function(r){AU(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 AU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FU(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),o=e.getRegistry();LU(r);var s=zU(r);s.forEach(function(a,i){var c=$U(a,i,o,r),u={type:Tg,payload:{dropResult:i0(i0({},n),c)}};e.dispatch(u)})}}function LU(e){Le(e.isDragging(),"Cannot call drop while not dragging."),Le(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function $U(e,t,n,r){var o=n.getTarget(e),s=o?o.drop(r,e):void 0;return BU(s),typeof s>"u"&&(s=t===0?{}:r.getDropResult()),s}function BU(e){Le(typeof e>"u"||OR(e),"Drop result must either be an object or undefined.")}function zU(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function UU(e){return function(){var n=e.getMonitor(),r=e.getRegistry();VU(n);var o=n.getSourceId();if(o!=null){var s=r.getSource(o,!0);s.endDrag(n,o),r.unpinSource()}return{type:_g}}}function VU(e){Le(e.isDragging(),"Cannot call endDrag while not dragging.")}function HU(e){return{beginDrag:kU(e),publishDragSource:IU(e),hover:PU(e),drop:FU(e),endDrag:UU(e)}}function WU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GU(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 qU(e,t,n){return t&&GU(e.prototype,t),e}function Zl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var KU=function(){function e(t,n){var r=this;WU(this,e),Zl(this,"store",void 0),Zl(this,"monitor",void 0),Zl(this,"backend",void 0),Zl(this,"isSetUp",!1),Zl(this,"handleRefCountChange",function(){var o=r.store.getState().refCount>0;r.backend&&(o&&!r.isSetUp?(r.backend.setup(),r.isSetUp=!0):!o&&r.isSetUp&&(r.backend.teardown(),r.isSetUp=!1))}),this.store=t,this.monitor=n,t.subscribe(this.handleRefCountChange)}return qU(e,[{key:"receiveBackend",value:function(n){this.backend=n}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var n=this,r=this.store.dispatch;function o(a){return function(){for(var i=arguments.length,c=new Array(i),u=0;u<i;u++)c[u]=arguments[u];var d=a.apply(n,c);typeof d<"u"&&r(d)}}var s=HU(this);return Object.keys(s).reduce(function(a,i){var c=s[i];return a[i]=o(c),a},{})}},{key:"dispatch",value:function(n){this.store.dispatch(n)}}]),e}();function ur(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 l0=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),zh=function(){return Math.random().toString(36).substring(7).split("").join(".")},c0={INIT:"@@redux/INIT"+zh(),REPLACE:"@@redux/REPLACE"+zh(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+zh()}};function JU(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 MR(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(ur(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(ur(1));return n(MR)(e,t)}if(typeof e!="function")throw new Error(ur(2));var o=e,s=t,a=[],i=a,c=!1;function u(){i===a&&(i=a.slice())}function d(){if(c)throw new Error(ur(3));return s}function f(g){if(typeof g!="function")throw new Error(ur(4));if(c)throw new Error(ur(5));var b=!0;return u(),i.push(g),function(){if(b){if(c)throw new Error(ur(6));b=!1,u();var x=i.indexOf(g);i.splice(x,1),a=null}}}function p(g){if(!JU(g))throw new Error(ur(7));if(typeof g.type>"u")throw new Error(ur(8));if(c)throw new Error(ur(9));try{c=!0,s=o(s,g)}finally{c=!1}for(var b=a=i,y=0;y<b.length;y++){var x=b[y];x()}return g}function h(g){if(typeof g!="function")throw new Error(ur(10));o=g,p({type:c0.REPLACE})}function v(){var g,b=f;return g={subscribe:function(x){if(typeof x!="object"||x===null)throw new Error(ur(11));function w(){x.next&&x.next(d())}w();var S=b(w);return{unsubscribe:S}}},g[l0]=function(){return this},g}return p({type:c0.INIT}),r={dispatch:p,subscribe:f,getState:d,replaceReducer:h},r[l0]=v,r}var ZU=function(t,n){return t===n};function QU(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function YU(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ZU;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 u0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function d0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u0(Object(n),!0).forEach(function(r){XU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function XU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f0={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function eV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:f0,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Yb:case Eg:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case kg:return QU(e.clientOffset,n.clientOffset)?e:d0(d0({},e),{},{clientOffset:n.clientOffset});case _g:case Tg:return f0;default:return e}}var ex="dnd-core/ADD_SOURCE",tx="dnd-core/ADD_TARGET",nx="dnd-core/REMOVE_SOURCE",jg="dnd-core/REMOVE_TARGET";function tV(e){return{type:ex,payload:{sourceId:e}}}function nV(e){return{type:tx,payload:{targetId:e}}}function rV(e){return{type:nx,payload:{sourceId:e}}}function oV(e){return{type:jg,payload:{targetId:e}}}function p0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function dr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?p0(Object(n),!0).forEach(function(r){sV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var aV={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function iV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:aV,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Eg:return dr(dr({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case Xb:return dr(dr({},e),{},{isSourcePublic:!0});case kg:return dr(dr({},e),{},{targetIds:n.targetIds});case jg:return e.targetIds.indexOf(n.targetId)===-1?e:dr(dr({},e),{},{targetIds:wU(e.targetIds,n.targetId)});case Tg:return dr(dr({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case _g:return dr(dr({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function lV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ex:case tx:return e+1;case nx:case jg:return e-1;default:return e}}var up=[],rx=[];up.__IS_NONE__=!0;rx.__IS_ALL__=!0;function cV(e,t){if(e===up)return!1;if(e===rx||typeof t>"u")return!0;var n=CU(t,e);return n.length>0}function uV(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case kg:break;case ex:case tx:case jg:case nx:return up;case Eg:case Xb:case _g:case Tg:default:return rx}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,o=t.prevTargetIds,s=o===void 0?[]:o,a=SU(r,s),i=a.length>0||!YU(r,s);if(!i)return up;var c=s[s.length-1],u=r[r.length-1];return c!==u&&(c&&a.push(c),u&&a.push(u)),a}function dV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function g0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function h0(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){fV(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 fV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:uV(e.dirtyHandlerIds,{type:t.type,payload:h0(h0({},t.payload),{},{prevTargetIds:xU(e,"dragOperation.targetIds",[])})}),dragOffset:eV(e.dragOffset,t),refCount:lV(e.refCount,t),dragOperation:iV(e.dragOperation,t),stateId:dV(e.stateId)}}function gV(e,t){return{x:e.x+t.x,y:e.y+t.y}}function DR(e,t){return{x:e.x-t.x,y:e.y-t.y}}function hV(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:DR(gV(t,r),n)}function mV(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:DR(t,n)}function vV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function bV(e,t,n){return t&&yV(e.prototype,t),e}function m0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xV=function(){function e(t,n){vV(this,e),m0(this,"store",void 0),m0(this,"registry",void 0),this.store=t,this.registry=n}return bV(e,[{key:"subscribeToStateChange",value:function(n){var r=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{handlerIds:void 0},s=o.handlerIds;Le(typeof n=="function","listener must be a function."),Le(typeof s>"u"||Array.isArray(s),"handlerIds, when specified, must be an array of strings.");var a=this.store.getState().stateId,i=function(){var u=r.store.getState(),d=u.stateId;try{var f=d===a||d===a+1&&!cV(u.dirtyHandlerIds,s);f||n()}finally{a=d}};return this.store.subscribe(i)}},{key:"subscribeToOffsetChange",value:function(n){var r=this;Le(typeof n=="function","listener must be a function.");var o=this.store.getState().dragOffset,s=function(){var i=r.store.getState().dragOffset;i!==o&&(o=i,n())};return this.store.subscribe(s)}},{key:"canDragSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n);return Le(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(Le(r,"Expected to find a valid target. targetId=".concat(n)),!this.isDragging()||this.didDrop())return!1;var o=this.registry.getTargetType(n),s=this.getItemType();return Dv(o,s)&&r.canDrop(this,n)}},{key:"isDragging",value:function(){return!!this.getItemType()}},{key:"isDraggingSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n,!0);if(Le(r,"Expected to find a valid source. sourceId=".concat(n)),!this.isDragging()||!this.isSourcePublic())return!1;var o=this.registry.getSourceType(n),s=this.getItemType();return o!==s?!1:r.isDragging(this,n)}},{key:"isOverTarget",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{shallow:!1};if(!n)return!1;var o=r.shallow;if(!this.isDragging())return!1;var s=this.registry.getTargetType(n),a=this.getItemType();if(a&&!Dv(s,a))return!1;var i=this.getTargetIds();if(!i.length)return!1;var c=i.indexOf(n);return o?c===i.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 hV(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return mV(this.store.getState().dragOffset)}}]),e}(),wV=0;function SV(){return wV++}function cf(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?cf=function(n){return typeof n}:cf=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},cf(e)}function CV(e){Le(typeof e.canDrag=="function","Expected canDrag to be a function."),Le(typeof e.beginDrag=="function","Expected beginDrag to be a function."),Le(typeof e.endDrag=="function","Expected endDrag to be a function.")}function EV(e){Le(typeof e.canDrop=="function","Expected canDrop to be a function."),Le(typeof e.hover=="function","Expected hover to be a function."),Le(typeof e.drop=="function","Expected beginDrag to be a function.")}function Av(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Av(n,!1)});return}Le(typeof e=="string"||cf(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 v0=typeof global<"u"?global:self,AR=v0.MutationObserver||v0.WebKitMutationObserver;function FR(e){return function(){const n=setTimeout(o,0),r=setInterval(o,50);function o(){clearTimeout(n),clearInterval(r),e()}}}function kV(e){let t=1;const n=new AR(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const TV=typeof AR=="function"?kV:FR;class _V{enqueueTask(t){const{queue:n,requestFlush:r}=this;n.length||(r(),this.flushing=!0),n[n.length]=t}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:t}=this;for(;this.index<t.length;){const n=this.index;if(this.index++,t[n].call(),this.index>this.capacity){for(let r=0,o=t.length-this.index;r<o;r++)t[r]=t[r+this.index];t.length-=this.index,this.index=0}}t.length=0,this.index=0,this.flushing=!1},this.registerPendingError=t=>{this.pendingErrors.push(t),this.requestErrorThrow()},this.requestFlush=TV(this.flush),this.requestErrorThrow=FR(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class jV{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 RV{create(t){const n=this.freeTasks,r=n.length?n.pop():new jV(this.onError,o=>n[n.length]=o);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const LR=new _V,IV=new RV(LR.registerPendingError);function PV(e){LR.enqueueTask(IV.create(e))}function NV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OV(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 MV(e,t,n){return t&&OV(e.prototype,t),e}function li(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DV(e,t){return $V(e)||LV(e,t)||FV(e,t)||AV()}function AV(){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 FV(e,t){if(e){if(typeof e=="string")return y0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y0(e,t)}}function y0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function LV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,i=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function $V(e){if(Array.isArray(e))return e}function BV(e){var t=SV().toString();switch(e){case mr.SOURCE:return"S".concat(t);case mr.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function b0(e){switch(e[0]){case"S":return mr.SOURCE;case"T":return mr.TARGET;default:Le(!1,"Cannot parse handler ID: ".concat(e))}}function x0(e,t){var n=e.entries(),r=!1;do{var o=n.next(),s=o.done,a=DV(o.value,2),i=a[1];if(i===t)return!0;r=!!s}while(!r);return!1}var zV=function(){function e(t){NV(this,e),li(this,"types",new Map),li(this,"dragSources",new Map),li(this,"dropTargets",new Map),li(this,"pinnedSourceId",null),li(this,"pinnedSource",null),li(this,"store",void 0),this.store=t}return MV(e,[{key:"addSource",value:function(n,r){Av(n),CV(r);var o=this.addHandler(mr.SOURCE,n,r);return this.store.dispatch(tV(o)),o}},{key:"addTarget",value:function(n,r){Av(n,!0),EV(r);var o=this.addHandler(mr.TARGET,n,r);return this.store.dispatch(nV(o)),o}},{key:"containsHandler",value:function(n){return x0(this.dragSources,n)||x0(this.dropTargets,n)}},{key:"getSource",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Le(this.isSourceId(n),"Expected a valid source ID.");var o=r&&n===this.pinnedSourceId,s=o?this.pinnedSource:this.dragSources.get(n);return s}},{key:"getTarget",value:function(n){return Le(this.isTargetId(n),"Expected a valid target ID."),this.dropTargets.get(n)}},{key:"getSourceType",value:function(n){return Le(this.isSourceId(n),"Expected a valid source ID."),this.types.get(n)}},{key:"getTargetType",value:function(n){return Le(this.isTargetId(n),"Expected a valid target ID."),this.types.get(n)}},{key:"isSourceId",value:function(n){var r=b0(n);return r===mr.SOURCE}},{key:"isTargetId",value:function(n){var r=b0(n);return r===mr.TARGET}},{key:"removeSource",value:function(n){var r=this;Le(this.getSource(n),"Expected an existing source."),this.store.dispatch(rV(n)),PV(function(){r.dragSources.delete(n),r.types.delete(n)})}},{key:"removeTarget",value:function(n){Le(this.getTarget(n),"Expected an existing target."),this.store.dispatch(oV(n)),this.dropTargets.delete(n),this.types.delete(n)}},{key:"pinSource",value:function(n){var r=this.getSource(n);Le(r,"Expected an existing source."),this.pinnedSourceId=n,this.pinnedSource=r}},{key:"unpinSource",value:function(){Le(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(n,r,o){var s=BV(n);return this.types.set(s,r),n===mr.SOURCE?this.dragSources.set(s,o):n===mr.TARGET&&this.dropTargets.set(s,o),s}}]),e}();function UV(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,o=VV(r),s=new xV(o,new zV(o)),a=new KU(o,s),i=e(a,t,n);return a.receiveBackend(i),a}function VV(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return MR(pV,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var HV=["children"];function WV(e,t){return JV(e)||KV(e,t)||qV(e,t)||GV()}function GV(){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 qV(e,t){if(e){if(typeof e=="string")return w0(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 w0(e,t)}}function w0(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 KV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,i=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function JV(e){if(Array.isArray(e))return e}function ZV(e,t){if(e==null)return{};var n=QV(e,t),r,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)r=s[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function QV(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s<r.length;s++)o=r[s],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}var S0=0,uf=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),YV=m.memo(function(t){var n=t.children,r=ZV(t,HV),o=XV(r),s=WV(o,2),a=s[0],i=s[1];return m.useEffect(function(){if(i){var c=$R();return++S0,function(){--S0===0&&(c[uf]=null)}}},[]),l.jsx(NR.Provider,Object.assign({value:a},{children:n}),void 0)});function XV(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=e6(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function e6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$R(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t;return o[uf]||(o[uf]={dragDropManager:UV(e,t,n,r)}),o[uf]}function $R(){return typeof global<"u"?global:window}function t6(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 r6(e,t,n){return t&&n6(e.prototype,t),e}function C0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Uh=!1,Vh=!1,o6=function(){function e(t){t6(this,e),C0(this,"internalMonitor",void 0),C0(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return r6(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){Le(!Uh,"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 Uh=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Uh=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;Le(!Vh,"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 Vh=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{Vh=!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 s6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i6(e,t,n){return t&&a6(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 Hh=!1,l6=function(){function e(t){s6(this,e),E0(this,"internalMonitor",void 0),E0(this,"targetId",null),this.internalMonitor=t.getMonitor()}return i6(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;Le(!Hh,"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 Hh=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Hh=!1}}},{key:"isOver",value:function(n){return this.targetId?this.internalMonitor.isOverTarget(this.targetId,n):!1}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e}();function c6(e){if(typeof e.type!="string"){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors."+"You can either wrap ".concat(t," into a <div>, or turn it into a ")+"drag source or a drop target itself.")}}function u6(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 o=t;c6(o);var s=n?function(a){return e(a,n)}:e;return d6(o,s)}}function BR(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{var o=u6(r);t[n]=function(){return o}}}),t}function k0(e,t){typeof e=="function"?e(t):e.current=t}function d6(e,t){var n=e.ref;return Le(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(o){k0(n,o),k0(t,o)}}):m.cloneElement(e,{ref:t})}function df(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?df=function(n){return typeof n}:df=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},df(e)}function Fv(e){return e!==null&&df(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Lv(e,t,n,r){var o=void 0;if(o!==void 0)return!!o;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;var s=Object.keys(e),a=Object.keys(t);if(s.length!==a.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(t),c=0;c<s.length;c++){var u=s[c];if(!i(u))return!1;var d=e[u],f=t[u];if(o=void 0,o===!1||o===void 0&&d!==f)return!1}return!0}function f6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g6(e,t,n){return t&&p6(e.prototype,t),e}function bn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h6=function(){function e(t){var n=this;f6(this,e),bn(this,"hooks",BR({dragSource:function(o,s){n.clearDragSource(),n.dragSourceOptions=s||null,Fv(o)?n.dragSourceRef=o:n.dragSourceNode=o,n.reconnectDragSource()},dragPreview:function(o,s){n.clearDragPreview(),n.dragPreviewOptions=s||null,Fv(o)?n.dragPreviewRef=o:n.dragPreviewNode=o,n.reconnectDragPreview()}})),bn(this,"handlerId",null),bn(this,"dragSourceRef",null),bn(this,"dragSourceNode",void 0),bn(this,"dragSourceOptionsInternal",null),bn(this,"dragSourceUnsubscribe",void 0),bn(this,"dragPreviewRef",null),bn(this,"dragPreviewNode",void 0),bn(this,"dragPreviewOptionsInternal",null),bn(this,"dragPreviewUnsubscribe",void 0),bn(this,"lastConnectedHandlerId",null),bn(this,"lastConnectedDragSource",null),bn(this,"lastConnectedDragSourceOptions",null),bn(this,"lastConnectedDragPreview",null),bn(this,"lastConnectedDragPreviewOptions",null),bn(this,"backend",void 0),this.backend=t}return g6(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!Lv(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!Lv(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 m6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v6(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 y6(e,t,n){return t&&v6(e.prototype,t),e}function to(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b6=function(){function e(t){var n=this;m6(this,e),to(this,"hooks",BR({dropTarget:function(o,s){n.clearDropTarget(),n.dropTargetOptions=s,Fv(o)?n.dropTargetRef=o:n.dropTargetNode=o,n.reconnect()}})),to(this,"handlerId",null),to(this,"dropTargetRef",null),to(this,"dropTargetNode",void 0),to(this,"dropTargetOptionsInternal",null),to(this,"unsubscribeDropTarget",void 0),to(this,"lastConnectedHandlerId",null),to(this,"lastConnectedDropTarget",null),to(this,"lastConnectedDropTargetOptions",null),to(this,"backend",void 0),this.backend=t}return y6(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!Lv(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 x6(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]}function w6(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}var Va=typeof window<"u"?m.useLayoutEffect:m.useEffect;function ff(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ff=function(n){return typeof n}:ff=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ff(e)}function S6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E6(e,t,n){return t&&C6(e.prototype,t),e}function Wh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k6=function(){function e(t,n,r){S6(this,e),Wh(this,"spec",void 0),Wh(this,"monitor",void 0),Wh(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return E6(e,[{key:"beginDrag",value:function(){var n,r=this.spec,o=this.monitor,s=null;return ff(r.item)==="object"?s=r.item:typeof r.item=="function"?s=r.item(o):s={},(n=s)!==null&&n!==void 0?n:null}},{key:"canDrag",value:function(){var n=this.spec,r=this.monitor;return typeof n.canDrag=="boolean"?n.canDrag:typeof n.canDrag=="function"?n.canDrag(r):!0}},{key:"isDragging",value:function(n,r){var o=this.spec,s=this.monitor,a=o.isDragging;return a?a(s):r===n.getSourceId()}},{key:"endDrag",value:function(){var n=this.spec,r=this.monitor,o=this.connector,s=n.end;s&&s(r.getItem(),r),o.reconnect()}}]),e}();function T6(e,t,n){var r=m.useMemo(function(){return new k6(e,t,n)},[t,n]);return m.useEffect(function(){r.spec=e},[e]),r}function bl(){var e=m.useContext(NR),t=e.dragDropManager;return Le(t!=null,"Expected drag drop context"),t}function _6(e){return m.useMemo(function(){var t=e.type;return Le(t!=null,"spec.type must be defined"),t},[e])}function j6(e,t){return N6(e)||P6(e,t)||I6(e,t)||R6()}function R6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function I6(e,t){if(e){if(typeof e=="string")return T0(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 T0(e,t)}}function T0(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 P6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,i=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function N6(e){if(Array.isArray(e))return e}function O6(e,t,n){var r=bl(),o=T6(e,t,n),s=_6(e);Va(function(){if(s!=null){var i=w6(s,o,r),c=j6(i,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d}},[r,t,n,o,s])}function M6(e){return L6(e)||F6(e)||A6(e)||D6()}function D6(){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 A6(e,t){if(e){if(typeof e=="string")return $v(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 $v(e,t)}}function F6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function L6(e){if(Array.isArray(e))return $v(e)}function $v(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 zR(e,t){var n=M6(t||[]);return t==null&&typeof e!="function"&&n.push(e),m.useMemo(function(){return typeof e=="function"?e():e},n)}function $6(){var e=bl();return m.useMemo(function(){return new o6(e)},[e])}function B6(e,t){var n=bl(),r=m.useMemo(function(){return new h6(n.getBackend())},[n]);return Va(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),Va(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var z6=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,o,s;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(o=r;o--!==0;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(s=Object.keys(t),r=s.length,r!==Object.keys(n).length)return!1;for(o=r;o--!==0;)if(!Object.prototype.hasOwnProperty.call(n,s[o]))return!1;for(o=r;o--!==0;){var a=s[o];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n};const U6=ay(z6);function V6(e,t){return q6(e)||G6(e,t)||W6(e,t)||H6()}function H6(){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 W6(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 G6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,i=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function q6(e){if(Array.isArray(e))return e}function K6(e,t,n){var r=m.useState(function(){return t(e)}),o=V6(r,2),s=o[0],a=o[1],i=m.useCallback(function(){var c=t(e);U6(s,c)||(a(c),n&&n())},[s,e,n]);return Va(i),[s,i]}function J6(e,t){return X6(e)||Y6(e,t)||Q6(e,t)||Z6()}function Z6(){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 Q6(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 Y6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,i=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function X6(e){if(Array.isArray(e))return e}function e8(e,t,n){var r=K6(e,t,n),o=J6(r,2),s=o[0],a=o[1];return Va(function(){var c=e.getHandlerId();if(c!=null)return e.subscribeToStateChange(a,{handlerIds:[c]})},[e,a]),s}function UR(e,t,n){return e8(t,e||function(){return{}},function(){return n.reconnect()})}function t8(e){return m.useMemo(function(){return e.hooks.dragSource()},[e])}function n8(e){return m.useMemo(function(){return e.hooks.dragPreview()},[e])}function r8(e,t){var n=zR(e,t);Le(!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=$6(),o=B6(n.options,n.previewOptions);return O6(n,r,o),[UR(n.collect,r,o),t8(o),n8(o)]}function o8(e){var t=e.accept;return m.useMemo(function(){return Le(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function s8(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 i8(e,t,n){return t&&a8(e.prototype,t),e}function R0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l8=function(){function e(t,n){s8(this,e),R0(this,"spec",void 0),R0(this,"monitor",void 0),this.spec=t,this.monitor=n}return i8(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 c8(e,t){var n=m.useMemo(function(){return new l8(e,t)},[t]);return m.useEffect(function(){n.spec=e},[e]),n}function u8(e,t){return g8(e)||p8(e,t)||f8(e,t)||d8()}function d8(){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 f8(e,t){if(e){if(typeof e=="string")return I0(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 I0(e,t)}}function I0(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 p8(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,i=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function g8(e){if(Array.isArray(e))return e}function h8(e,t,n){var r=bl(),o=c8(e,t),s=o8(e);Va(function(){var i=x6(s,o,r),c=u8(i,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d},[r,t,o,n,s.map(function(a){return a.toString()}).join("|")])}function m8(){var e=bl();return m.useMemo(function(){return new l6(e)},[e])}function v8(e){var t=bl(),n=m.useMemo(function(){return new b6(t.getBackend())},[t]);return Va(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function y8(e){return m.useMemo(function(){return e.hooks.dropTarget()},[e])}function b8(e,t){var n=zR(e,t),r=m8(),o=v8(n.options);return h8(n,r,o),[UR(n.collect,r,o),y8(o)]}function VR(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function x8(e,t){return e.filter(function(n){return n!==t})}function w8(e,t){var n=new Set,r=function(a){return n.add(a)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s){return o.push(s)}),o}function S8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C8(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 E8(e,t,n){return t&&C8(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 k8=function(){function e(t){S8(this,e),P0(this,"entered",[]),P0(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return E8(e,[{key:"enter",value:function(n){var r=this,o=this.entered.length,s=function(i){return r.isNodeInDocument(i)&&(!i.contains||i.contains(n))};return this.entered=w8(this.entered.filter(s),[n]),o===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=x8(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),T8=VR(function(){return/firefox/i.test(navigator.userAgent)}),HR=VR(function(){return!!window.safari});function _8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function R8(e,t,n){return t&&j8(e.prototype,t),e}function Ql(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N0=function(){function e(t,n){_8(this,e),Ql(this,"xs",void 0),Ql(this,"ys",void 0),Ql(this,"c1s",void 0),Ql(this,"c2s",void 0),Ql(this,"c3s",void 0);for(var r=t.length,o=[],s=0;s<r;s++)o.push(s);o.sort(function(_,I){return t[_]<t[I]?-1:1});for(var a=[],i=[],c,u,d=0;d<r-1;d++)c=t[d+1]-t[d],u=n[d+1]-n[d],a.push(c),i.push(u/c);for(var f=[i[0]],p=0;p<a.length-1;p++){var h=i[p],v=i[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(i[i.length-1]);for(var y=[],x=[],w,S=0;S<f.length-1;S++){w=i[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 R8(e,[{key:"interpolate",value:function(n){var r=this.xs,o=this.ys,s=this.c1s,a=this.c2s,i=this.c3s,c=r.length-1;if(n===r[c])return o[c];for(var u=0,d=i.length-1,f;u<=d;){f=Math.floor(.5*(u+d));var p=r[f];if(p<n)u=f+1;else if(p>n)d=f-1;else return o[f]}c=Math.max(0,d);var h=n-r[c],v=h*h;return o[c]+s[c]*h+a[c]*v+i[c]*h*v}}]),e}(),I8=1;function WR(e){var t=e.nodeType===I8?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,o=n.left;return{x:o,y:r}}function Pd(e){return{x:e.clientX,y:e.clientY}}function P8(e){var t;return e.nodeName==="IMG"&&(T8()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function N8(e,t,n,r){var o=e?t.width:n,s=e?t.height:r;return HR()&&e&&(s/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:s}}function O8(e,t,n,r,o){var s=P8(t),a=s?e:t,i=WR(a),c={x:n.x-i.x,y:n.y-i.y},u=e.offsetWidth,d=e.offsetHeight,f=r.anchorX,p=r.anchorY,h=N8(s,t,u,d),v=h.dragPreviewWidth,g=h.dragPreviewHeight,b=function(){var T=new N0([0,.5,1],[c.y,c.y/d*g,c.y+g-d]),_=T.interpolate(p);return HR()&&s&&(_+=(window.devicePixelRatio-1)*g),_},y=function(){var T=new N0([0,.5,1],[c.x,c.x/u*v,c.x+v-u]);return T.interpolate(f)},x=o.offsetX,w=o.offsetY,S=x===0||x,E=w===0||w;return{x:S?x:y(),y:E?w:b()}}var GR="__NATIVE_FILE__",qR="__NATIVE_URL__",KR="__NATIVE_TEXT__",JR="__NATIVE_HTML__";const O0=Object.freeze(Object.defineProperty({__proto__:null,FILE:GR,HTML:JR,TEXT:KR,URL:qR},Symbol.toStringTag,{value:"Module"}));function Gh(e,t,n){var r=t.reduce(function(o,s){return o||e.getData(s)},"");return r??n}var ci;function Nd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Bv=(ci={},Nd(ci,GR,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),Nd(ci,JR,{exposeProperties:{html:function(t,n){return Gh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),Nd(ci,qR,{exposeProperties:{urls:function(t,n){return Gh(t,n,"").split(`
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),Nd(ci,KR,{exposeProperties:{text:function(t,n){return Gh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),ci);function M8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function A8(e,t,n){return t&&D8(e.prototype,t),e}function M0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var F8=function(){function e(t){M8(this,e),M0(this,"item",void 0),M0(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return A8(e,[{key:"initializeExposedProperties",value:function(){var n=this;Object.keys(this.config.exposeProperties).forEach(function(r){Object.defineProperty(n.item,r,{configurable:!0,enumerable:!0,get:function(){return console.warn(`Browser doesn't allow reading "`.concat(r,'" until the drop event.')),null}})})}},{key:"loadDataTransfer",value:function(n){var r=this;if(n){var o={};Object.keys(this.config.exposeProperties).forEach(function(s){o[s]={value:r.config.exposeProperties[s](n,r.config.matchesTypes),configurable:!0,enumerable:!0}}),Object.defineProperties(this.item,o)}}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(n,r){return r===n.getSourceId()}},{key:"endDrag",value:function(){}}]),e}();function L8(e,t){var n=new F8(Bv[e]);return n.loadDataTransfer(t),n}function qh(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Bv).filter(function(n){var r=Bv[n].matchesTypes;return r.some(function(o){return t.indexOf(o)>-1})})[0]||null}function $8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function z8(e,t,n){return t&&B8(e.prototype,t),e}function Kh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var U8=function(){function e(t,n){$8(this,e),Kh(this,"ownerDocument",null),Kh(this,"globalContext",void 0),Kh(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return z8(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 D0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function A0(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){Qe(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 V8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function W8(e,t,n){return t&&H8(e.prototype,t),e}function Qe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var G8=function(){function e(t,n,r){var o=this;V8(this,e),Qe(this,"options",void 0),Qe(this,"actions",void 0),Qe(this,"monitor",void 0),Qe(this,"registry",void 0),Qe(this,"enterLeaveCounter",void 0),Qe(this,"sourcePreviewNodes",new Map),Qe(this,"sourcePreviewNodeOptions",new Map),Qe(this,"sourceNodes",new Map),Qe(this,"sourceNodeOptions",new Map),Qe(this,"dragStartSourceIds",null),Qe(this,"dropTargetIds",[]),Qe(this,"dragEnterTargetIds",[]),Qe(this,"currentNativeSource",null),Qe(this,"currentNativeHandle",null),Qe(this,"currentDragSourceNode",null),Qe(this,"altKeyPressed",!1),Qe(this,"mouseMoveTimeoutTimer",null),Qe(this,"asyncEndDragFrameId",null),Qe(this,"dragOverTargetIds",null),Qe(this,"lastClientOffset",null),Qe(this,"hoverRafId",null),Qe(this,"getSourceClientOffset",function(s){var a=o.sourceNodes.get(s);return a&&WR(a)||null}),Qe(this,"endDragNativeItem",function(){o.isDraggingNativeItem()&&(o.actions.endDrag(),o.currentNativeHandle&&o.registry.removeSource(o.currentNativeHandle),o.currentNativeHandle=null,o.currentNativeSource=null)}),Qe(this,"isNodeInDocument",function(s){return!!(s&&o.document&&o.document.body&&o.document.body.contains(s))}),Qe(this,"endDragIfSourceWasRemovedFromDOM",function(){var s=o.currentDragSourceNode;s==null||o.isNodeInDocument(s)||o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),Qe(this,"handleTopDragStartCapture",function(){o.clearCurrentDragSourceNode(),o.dragStartSourceIds=[]}),Qe(this,"handleTopDragStart",function(s){if(!s.defaultPrevented){var a=o.dragStartSourceIds;o.dragStartSourceIds=null;var i=Pd(s);o.monitor.isDragging()&&o.actions.endDrag(),o.actions.beginDrag(a||[],{publishSource:!1,getSourceClientOffset:o.getSourceClientOffset,clientOffset:i});var c=s.dataTransfer,u=qh(c);if(o.monitor.isDragging()){if(c&&typeof c.setDragImage=="function"){var d=o.monitor.getSourceId(),f=o.sourceNodes.get(d),p=o.sourcePreviewNodes.get(d)||f;if(p){var h=o.getCurrentSourcePreviewNodeOptions(),v=h.anchorX,g=h.anchorY,b=h.offsetX,y=h.offsetY,x={anchorX:v,anchorY:g},w={offsetX:b,offsetY:y},S=O8(f,p,i,x,w);c.setDragImage(p,S.x,S.y)}}try{c==null||c.setData("application/json",{})}catch{}o.setCurrentDragSourceNode(s.target);var E=o.getCurrentSourcePreviewNodeOptions(),C=E.captureDraggingState;C?o.actions.publishDragSource():setTimeout(function(){return o.actions.publishDragSource()},0)}else if(u)o.beginDragNativeItem(u);else{if(c&&!c.types&&(s.target&&!s.target.hasAttribute||!s.target.hasAttribute("draggable")))return;s.preventDefault()}}}),Qe(this,"handleTopDragEndCapture",function(){o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),Qe(this,"handleTopDragEnterCapture",function(s){o.dragEnterTargetIds=[];var a=o.enterLeaveCounter.enter(s.target);if(!(!a||o.monitor.isDragging())){var i=s.dataTransfer,c=qh(i);c&&o.beginDragNativeItem(c,i)}}),Qe(this,"handleTopDragEnter",function(s){var a=o.dragEnterTargetIds;if(o.dragEnterTargetIds=[],!!o.monitor.isDragging()){o.altKeyPressed=s.altKey,a.length>0&&o.actions.hover(a,{clientOffset:Pd(s)});var i=a.some(function(c){return o.monitor.canDropOnTarget(c)});i&&(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect=o.getCurrentDropEffect()))}}),Qe(this,"handleTopDragOverCapture",function(){o.dragOverTargetIds=[]}),Qe(this,"handleTopDragOver",function(s){var a=o.dragOverTargetIds;if(o.dragOverTargetIds=[],!o.monitor.isDragging()){s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="none");return}o.altKeyPressed=s.altKey,o.lastClientOffset=Pd(s),o.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(o.hoverRafId=requestAnimationFrame(function(){o.monitor.isDragging()&&o.actions.hover(a||[],{clientOffset:o.lastClientOffset}),o.hoverRafId=null}));var i=(a||[]).some(function(c){return o.monitor.canDropOnTarget(c)});i?(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect=o.getCurrentDropEffect())):o.isDraggingNativeItem()?s.preventDefault():(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="none"))}),Qe(this,"handleTopDragLeaveCapture",function(s){o.isDraggingNativeItem()&&s.preventDefault();var a=o.enterLeaveCounter.leave(s.target);a&&o.isDraggingNativeItem()&&setTimeout(function(){return o.endDragNativeItem()},0)}),Qe(this,"handleTopDropCapture",function(s){if(o.dropTargetIds=[],o.isDraggingNativeItem()){var a;s.preventDefault(),(a=o.currentNativeSource)===null||a===void 0||a.loadDataTransfer(s.dataTransfer)}else qh(s.dataTransfer)&&s.preventDefault();o.enterLeaveCounter.reset()}),Qe(this,"handleTopDrop",function(s){var a=o.dropTargetIds;o.dropTargetIds=[],o.actions.hover(a,{clientOffset:Pd(s)}),o.actions.drop({dropEffect:o.getCurrentDropEffect()}),o.isDraggingNativeItem()?o.endDragNativeItem():o.monitor.isDragging()&&o.actions.endDrag()}),Qe(this,"handleSelectStart",function(s){var a=s.target;typeof a.dragDrop=="function"&&(a.tagName==="INPUT"||a.tagName==="SELECT"||a.tagName==="TEXTAREA"||a.isContentEditable||(s.preventDefault(),a.dragDrop()))}),this.options=new U8(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new k8(this.isNodeInDocument)}return W8(e,[{key:"profile",value:function(){var n,r;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:((n=this.dragStartSourceIds)===null||n===void 0?void 0:n.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:((r=this.dragOverTargetIds)===null||r===void 0?void 0:r.length)||0}}},{key:"window",get:function(){return this.options.window}},{key:"document",get:function(){return this.options.document}},{key:"rootElement",get:function(){return this.options.rootElement}},{key:"setup",value:function(){var n=this.rootElement;if(n!==void 0){if(n.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");n.__isReactDndBackendSetUp=!0,this.addEventListeners(n)}}},{key:"teardown",value:function(){var n=this.rootElement;if(n!==void 0&&(n.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId)){var r;(r=this.window)===null||r===void 0||r.cancelAnimationFrame(this.asyncEndDragFrameId)}}},{key:"connectDragPreview",value:function(n,r,o){var s=this;return this.sourcePreviewNodeOptions.set(n,o),this.sourcePreviewNodes.set(n,r),function(){s.sourcePreviewNodes.delete(n),s.sourcePreviewNodeOptions.delete(n)}}},{key:"connectDragSource",value:function(n,r,o){var s=this;this.sourceNodes.set(n,r),this.sourceNodeOptions.set(n,o);var a=function(u){return s.handleDragStart(u,n)},i=function(u){return s.handleSelectStart(u)};return r.setAttribute("draggable","true"),r.addEventListener("dragstart",a),r.addEventListener("selectstart",i),function(){s.sourceNodes.delete(n),s.sourceNodeOptions.delete(n),r.removeEventListener("dragstart",a),r.removeEventListener("selectstart",i),r.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(n,r){var o=this,s=function(u){return o.handleDragEnter(u,n)},a=function(u){return o.handleDragOver(u,n)},i=function(u){return o.handleDrop(u,n)};return r.addEventListener("dragenter",s),r.addEventListener("dragover",a),r.addEventListener("drop",i),function(){r.removeEventListener("dragenter",s),r.removeEventListener("dragover",a),r.removeEventListener("drop",i)}}},{key:"addEventListeners",value:function(n){n.addEventListener&&(n.addEventListener("dragstart",this.handleTopDragStart),n.addEventListener("dragstart",this.handleTopDragStartCapture,!0),n.addEventListener("dragend",this.handleTopDragEndCapture,!0),n.addEventListener("dragenter",this.handleTopDragEnter),n.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.addEventListener("dragover",this.handleTopDragOver),n.addEventListener("dragover",this.handleTopDragOverCapture,!0),n.addEventListener("drop",this.handleTopDrop),n.addEventListener("drop",this.handleTopDropCapture,!0))}},{key:"removeEventListeners",value:function(n){n.removeEventListener&&(n.removeEventListener("dragstart",this.handleTopDragStart),n.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),n.removeEventListener("dragend",this.handleTopDragEndCapture,!0),n.removeEventListener("dragenter",this.handleTopDragEnter),n.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.removeEventListener("dragover",this.handleTopDragOver),n.removeEventListener("dragover",this.handleTopDragOverCapture,!0),n.removeEventListener("drop",this.handleTopDrop),n.removeEventListener("drop",this.handleTopDropCapture,!0))}},{key:"getCurrentSourceNodeOptions",value:function(){var n=this.monitor.getSourceId(),r=this.sourceNodeOptions.get(n);return A0({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 A0({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(O0).some(function(r){return O0[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=L8(n,r),this.currentNativeHandle=this.registry.addSource(n,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}},{key:"setCurrentDragSourceNode",value:function(n){var r=this;this.clearCurrentDragSourceNode(),this.currentDragSourceNode=n;var o=1e3;this.mouseMoveTimeoutTimer=setTimeout(function(){var s;return(s=r.rootElement)===null||s===void 0?void 0:s.addEventListener("mousemove",r.endDragIfSourceWasRemovedFromDOM,!0)},o)}},{key:"clearCurrentDragSourceNode",value:function(){if(this.currentDragSourceNode){if(this.currentDragSourceNode=null,this.rootElement){var n;(n=this.window)===null||n===void 0||n.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}return this.mouseMoveTimeoutTimer=null,!0}return!1}},{key:"handleDragStart",value:function(n,r){n.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(r))}},{key:"handleDragEnter",value:function(n,r){this.dragEnterTargetIds.unshift(r)}},{key:"handleDragOver",value:function(n,r){this.dragOverTargetIds===null&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(r)}},{key:"handleDrop",value:function(n,r){this.dropTargetIds.unshift(r)}}]),e}(),q8=function(t,n,r){return new G8(t,n,r)},K8=Object.create,ZR=Object.defineProperty,J8=Object.getOwnPropertyDescriptor,QR=Object.getOwnPropertyNames,Z8=Object.getPrototypeOf,Q8=Object.prototype.hasOwnProperty,Y8=(e,t)=>function(){return t||(0,e[QR(e)[0]])((t={exports:{}}).exports,t),t.exports},X8=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of QR(t))!Q8.call(e,o)&&o!==n&&ZR(e,o,{get:()=>t[o],enumerable:!(r=J8(t,o))||r.enumerable});return e},YR=(e,t,n)=>(n=e!=null?K8(Z8(e)):{},X8(ZR(n,"default",{value:e,enumerable:!0}),e)),XR=Y8({"node_modules/classnames/index.js"(e,t){(function(){var n={}.hasOwnProperty;function r(){for(var o=[],s=0;s<arguments.length;s++){var a=arguments[s];if(a){var i=typeof a;if(i==="string"||i==="number")o.push(a);else if(Array.isArray(a)){if(a.length){var c=r.apply(null,a);c&&o.push(c)}}else if(i==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){o.push(a.toString());continue}for(var u in a)n.call(a,u)&&a[u]&&o.push(u)}}}return o.join(" ")}typeof t<"u"&&t.exports?(r.default=r,t.exports=r):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return r}):window.classNames=r})()}}),zi={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,ESCAPE:27,SPACE:32,COMMA:188},ao={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},eH="Press enter to add new tag",tH="text",F0={tags:"ReactTags__tags",tagInput:"ReactTags__tagInput",tagInputField:"ReactTags__tagInputField",selected:"ReactTags__selected",tag:"ReactTags__tag",remove:"ReactTags__remove",suggestions:"ReactTags__suggestions",activeSuggestion:"ReactTags__activeSuggestion",editTagInput:"ReactTags__editTagInput",editTagInputField:"ReactTags__editTagInputField",clearAll:"ReactTags__clearAll"},Yl={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},L0={TAG_LIMIT:"Tag limit reached!"},nH=typeof global=="object"&&global&&global.Object===Object&&global,eI=nH,rH=typeof self=="object"&&self&&self.Object===Object&&self,oH=eI||rH||Function("return this")(),ts=oH,sH=ts.Symbol,Hs=sH,tI=Object.prototype,aH=tI.hasOwnProperty,iH=tI.toString,Xl=Hs?Hs.toStringTag:void 0;function lH(e){var t=aH.call(e,Xl),n=e[Xl];try{e[Xl]=void 0;var r=!0}catch{}var o=iH.call(e);return r&&(t?e[Xl]=n:delete e[Xl]),o}var cH=lH,uH=Object.prototype,dH=uH.toString;function fH(e){return dH.call(e)}var pH=fH,gH="[object Null]",hH="[object Undefined]",$0=Hs?Hs.toStringTag:void 0;function mH(e){return e==null?e===void 0?hH:gH:$0&&$0 in Object(e)?cH(e):pH(e)}var xl=mH;function vH(e){return e!=null&&typeof e=="object"}var nl=vH,yH="[object Symbol]";function bH(e){return typeof e=="symbol"||nl(e)&&xl(e)==yH}var xH=bH;function wH(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}var SH=wH,CH=Array.isArray,bu=CH,EH=1/0,B0=Hs?Hs.prototype:void 0,z0=B0?B0.toString:void 0;function nI(e){if(typeof e=="string")return e;if(bu(e))return SH(e,nI)+"";if(xH(e))return z0?z0.call(e):"";var t=e+"";return t=="0"&&1/e==-EH?"-0":t}var kH=nI;function TH(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var rI=TH,_H="[object AsyncFunction]",jH="[object Function]",RH="[object GeneratorFunction]",IH="[object Proxy]";function PH(e){if(!rI(e))return!1;var t=xl(e);return t==jH||t==RH||t==_H||t==IH}var oI=PH,NH=ts["__core-js_shared__"],Jh=NH,U0=function(){var e=/[^.]+$/.exec(Jh&&Jh.keys&&Jh.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function OH(e){return!!U0&&U0 in e}var MH=OH,DH=Function.prototype,AH=DH.toString;function FH(e){if(e!=null){try{return AH.call(e)}catch{}try{return e+""}catch{}}return""}var Qa=FH,LH=/[\\^$.*+?()[\]{}|]/g,$H=/^\[object .+?Constructor\]$/,BH=Function.prototype,zH=Object.prototype,UH=BH.toString,VH=zH.hasOwnProperty,HH=RegExp("^"+UH.call(VH).replace(LH,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function WH(e){if(!rI(e)||MH(e))return!1;var t=oI(e)?HH:$H;return t.test(Qa(e))}var GH=WH;function qH(e,t){return e==null?void 0:e[t]}var KH=qH;function JH(e,t){var n=KH(e,t);return GH(n)?n:void 0}var wl=JH,ZH=wl(ts,"WeakMap"),zv=ZH;function QH(){}var YH=QH;function XH(e,t,n,r){for(var o=e.length,s=n+(r?1:-1);r?s--:++s<o;)if(t(e[s],s,e))return s;return-1}var e7=XH;function t7(e){return e!==e}var n7=t7;function r7(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var o7=r7;function s7(e,t,n){return t===t?o7(e,t,n):e7(e,n7,n)}var a7=s7;function i7(e,t){var n=e==null?0:e.length;return!!n&&a7(e,t,0)>-1}var l7=i7,c7=9007199254740991,u7=/^(?:0|[1-9]\d*)$/;function d7(e,t){var n=typeof e;return t=t??c7,!!t&&(n=="number"||n!="symbol"&&u7.test(e))&&e>-1&&e%1==0&&e<t}var f7=d7;function p7(e,t){return e===t||e!==e&&t!==t}var sI=p7,g7=9007199254740991;function h7(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=g7}var aI=h7;function m7(e){return e!=null&&aI(e.length)&&!oI(e)}var v7=m7,y7=Object.prototype;function b7(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||y7;return e===n}var x7=b7;function w7(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var S7=w7,C7="[object Arguments]";function E7(e){return nl(e)&&xl(e)==C7}var V0=E7,iI=Object.prototype,k7=iI.hasOwnProperty,T7=iI.propertyIsEnumerable,_7=V0(function(){return arguments}())?V0:function(e){return nl(e)&&k7.call(e,"callee")&&!T7.call(e,"callee")},j7=_7;function R7(){return!1}var I7=R7,lI=typeof Lo=="object"&&Lo&&!Lo.nodeType&&Lo,H0=lI&&typeof $o=="object"&&$o&&!$o.nodeType&&$o,P7=H0&&H0.exports===lI,W0=P7?ts.Buffer:void 0,N7=W0?W0.isBuffer:void 0,O7=N7||I7,Uv=O7,M7="[object Arguments]",D7="[object Array]",A7="[object Boolean]",F7="[object Date]",L7="[object Error]",$7="[object Function]",B7="[object Map]",z7="[object Number]",U7="[object Object]",V7="[object RegExp]",H7="[object Set]",W7="[object String]",G7="[object WeakMap]",q7="[object ArrayBuffer]",K7="[object DataView]",J7="[object Float32Array]",Z7="[object Float64Array]",Q7="[object Int8Array]",Y7="[object Int16Array]",X7="[object Int32Array]",eW="[object Uint8Array]",tW="[object Uint8ClampedArray]",nW="[object Uint16Array]",rW="[object Uint32Array]",bt={};bt[J7]=bt[Z7]=bt[Q7]=bt[Y7]=bt[X7]=bt[eW]=bt[tW]=bt[nW]=bt[rW]=!0;bt[M7]=bt[D7]=bt[q7]=bt[A7]=bt[K7]=bt[F7]=bt[L7]=bt[$7]=bt[B7]=bt[z7]=bt[U7]=bt[V7]=bt[H7]=bt[W7]=bt[G7]=!1;function oW(e){return nl(e)&&aI(e.length)&&!!bt[xl(e)]}var sW=oW;function aW(e){return function(t){return e(t)}}var iW=aW,cI=typeof Lo=="object"&&Lo&&!Lo.nodeType&&Lo,_c=cI&&typeof $o=="object"&&$o&&!$o.nodeType&&$o,lW=_c&&_c.exports===cI,Zh=lW&&eI.process,cW=function(){try{var e=_c&&_c.require&&_c.require("util").types;return e||Zh&&Zh.binding&&Zh.binding("util")}catch{}}(),G0=cW,q0=G0&&G0.isTypedArray,uW=q0?iW(q0):sW,uI=uW,dW=Object.prototype,fW=dW.hasOwnProperty;function pW(e,t){var n=bu(e),r=!n&&j7(e),o=!n&&!r&&Uv(e),s=!n&&!r&&!o&&uI(e),a=n||r||o||s,i=a?S7(e.length,String):[],c=i.length;for(var u in e)(t||fW.call(e,u))&&!(a&&(u=="length"||o&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||f7(u,c)))&&i.push(u);return i}var gW=pW;function hW(e,t){return function(n){return e(t(n))}}var mW=hW,vW=mW(Object.keys,Object),yW=vW,bW=Object.prototype,xW=bW.hasOwnProperty;function wW(e){if(!x7(e))return yW(e);var t=[];for(var n in Object(e))xW.call(e,n)&&n!="constructor"&&t.push(n);return t}var SW=wW;function CW(e){return v7(e)?gW(e):SW(e)}var EW=CW,kW=wl(Object,"create"),xu=kW;function TW(){this.__data__=xu?xu(null):{},this.size=0}var _W=TW;function jW(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var RW=jW,IW="__lodash_hash_undefined__",PW=Object.prototype,NW=PW.hasOwnProperty;function OW(e){var t=this.__data__;if(xu){var n=t[e];return n===IW?void 0:n}return NW.call(t,e)?t[e]:void 0}var MW=OW,DW=Object.prototype,AW=DW.hasOwnProperty;function FW(e){var t=this.__data__;return xu?t[e]!==void 0:AW.call(t,e)}var LW=FW,$W="__lodash_hash_undefined__";function BW(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=xu&&t===void 0?$W:t,this}var zW=BW;function Sl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Sl.prototype.clear=_W;Sl.prototype.delete=RW;Sl.prototype.get=MW;Sl.prototype.has=LW;Sl.prototype.set=zW;var K0=Sl;function UW(){this.__data__=[],this.size=0}var VW=UW;function HW(e,t){for(var n=e.length;n--;)if(sI(e[n][0],t))return n;return-1}var Rg=HW,WW=Array.prototype,GW=WW.splice;function qW(e){var t=this.__data__,n=Rg(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():GW.call(t,n,1),--this.size,!0}var KW=qW;function JW(e){var t=this.__data__,n=Rg(t,e);return n<0?void 0:t[n][1]}var ZW=JW;function QW(e){return Rg(this.__data__,e)>-1}var YW=QW;function XW(e,t){var n=this.__data__,r=Rg(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var eG=XW;function Cl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Cl.prototype.clear=VW;Cl.prototype.delete=KW;Cl.prototype.get=ZW;Cl.prototype.has=YW;Cl.prototype.set=eG;var Ig=Cl,tG=wl(ts,"Map"),wu=tG;function nG(){this.size=0,this.__data__={hash:new K0,map:new(wu||Ig),string:new K0}}var rG=nG;function oG(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var sG=oG;function aG(e,t){var n=e.__data__;return sG(t)?n[typeof t=="string"?"string":"hash"]:n.map}var Pg=aG;function iG(e){var t=Pg(this,e).delete(e);return this.size-=t?1:0,t}var lG=iG;function cG(e){return Pg(this,e).get(e)}var uG=cG;function dG(e){return Pg(this,e).has(e)}var fG=dG;function pG(e,t){var n=Pg(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var gG=pG;function El(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}El.prototype.clear=rG;El.prototype.delete=lG;El.prototype.get=uG;El.prototype.has=fG;El.prototype.set=gG;var dI=El;function hG(e){return e==null?"":kH(e)}var fI=hG;function mG(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}var vG=mG;function yG(e){return function(t){return e==null?void 0:e[t]}}var bG=yG;function xG(){this.__data__=new Ig,this.size=0}var wG=xG;function SG(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var CG=SG;function EG(e){return this.__data__.get(e)}var kG=EG;function TG(e){return this.__data__.has(e)}var _G=TG,jG=200;function RG(e,t){var n=this.__data__;if(n instanceof Ig){var r=n.__data__;if(!wu||r.length<jG-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new dI(r)}return n.set(e,t),this.size=n.size,this}var IG=RG;function kl(e){var t=this.__data__=new Ig(e);this.size=t.size}kl.prototype.clear=wG;kl.prototype.delete=CG;kl.prototype.get=kG;kl.prototype.has=_G;kl.prototype.set=IG;var Qh=kl;function PG(e,t){for(var n=-1,r=e==null?0:e.length,o=0,s=[];++n<r;){var a=e[n];t(a,n,e)&&(s[o++]=a)}return s}var NG=PG;function OG(){return[]}var MG=OG,DG=Object.prototype,AG=DG.propertyIsEnumerable,J0=Object.getOwnPropertySymbols,FG=J0?function(e){return e==null?[]:(e=Object(e),NG(J0(e),function(t){return AG.call(e,t)}))}:MG,LG=FG;function $G(e,t,n){var r=t(e);return bu(e)?r:vG(r,n(e))}var BG=$G;function zG(e){return BG(e,EW,LG)}var Z0=zG,UG=wl(ts,"DataView"),Vv=UG,VG=wl(ts,"Promise"),Hv=VG,HG=wl(ts,"Set"),Ui=HG,Q0="[object Map]",WG="[object Object]",Y0="[object Promise]",X0="[object Set]",e1="[object WeakMap]",t1="[object DataView]",GG=Qa(Vv),qG=Qa(wu),KG=Qa(Hv),JG=Qa(Ui),ZG=Qa(zv),da=xl;(Vv&&da(new Vv(new ArrayBuffer(1)))!=t1||wu&&da(new wu)!=Q0||Hv&&da(Hv.resolve())!=Y0||Ui&&da(new Ui)!=X0||zv&&da(new zv)!=e1)&&(da=function(e){var t=xl(e),n=t==WG?e.constructor:void 0,r=n?Qa(n):"";if(r)switch(r){case GG:return t1;case qG:return Q0;case KG:return Y0;case JG:return X0;case ZG:return e1}return t});var n1=da,QG=ts.Uint8Array,r1=QG,YG="__lodash_hash_undefined__";function XG(e){return this.__data__.set(e,YG),this}var e9=XG;function t9(e){return this.__data__.has(e)}var n9=t9;function dp(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new dI;++t<n;)this.add(e[t])}dp.prototype.add=dp.prototype.push=e9;dp.prototype.has=n9;var pI=dp;function r9(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 o9=r9;function s9(e,t){return e.has(t)}var gI=s9,a9=1,i9=2;function l9(e,t,n,r,o,s){var a=n&a9,i=e.length,c=t.length;if(i!=c&&!(a&&c>i))return!1;var u=s.get(e),d=s.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,h=n&i9?new pI:void 0;for(s.set(e,t),s.set(t,e);++f<i;){var v=e[f],g=t[f];if(r)var b=a?r(g,v,f,t,e,s):r(v,g,f,e,t,s);if(b!==void 0){if(b)continue;p=!1;break}if(h){if(!o9(t,function(y,x){if(!gI(h,x)&&(v===y||o(v,y,n,r,s)))return h.push(x)})){p=!1;break}}else if(!(v===g||o(v,g,n,r,s))){p=!1;break}}return s.delete(e),s.delete(t),p}var hI=l9;function c9(e){var t=-1,n=Array(e.size);return e.forEach(function(r,o){n[++t]=[o,r]}),n}var u9=c9;function d9(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var ox=d9,f9=1,p9=2,g9="[object Boolean]",h9="[object Date]",m9="[object Error]",v9="[object Map]",y9="[object Number]",b9="[object RegExp]",x9="[object Set]",w9="[object String]",S9="[object Symbol]",C9="[object ArrayBuffer]",E9="[object DataView]",o1=Hs?Hs.prototype:void 0,Yh=o1?o1.valueOf:void 0;function k9(e,t,n,r,o,s,a){switch(n){case E9:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case C9:return!(e.byteLength!=t.byteLength||!s(new r1(e),new r1(t)));case g9:case h9:case y9:return sI(+e,+t);case m9:return e.name==t.name&&e.message==t.message;case b9:case w9:return e==t+"";case v9:var i=u9;case x9:var c=r&f9;if(i||(i=ox),e.size!=t.size&&!c)return!1;var u=a.get(e);if(u)return u==t;r|=p9,a.set(e,t);var d=hI(i(e),i(t),r,o,s,a);return a.delete(e),d;case S9:if(Yh)return Yh.call(e)==Yh.call(t)}return!1}var T9=k9,_9=1,j9=Object.prototype,R9=j9.hasOwnProperty;function I9(e,t,n,r,o,s){var a=n&_9,i=Z0(e),c=i.length,u=Z0(t),d=u.length;if(c!=d&&!a)return!1;for(var f=c;f--;){var p=i[f];if(!(a?p in t:R9.call(t,p)))return!1}var h=s.get(e),v=s.get(t);if(h&&v)return h==t&&v==e;var g=!0;s.set(e,t),s.set(t,e);for(var b=a;++f<c;){p=i[f];var y=e[p],x=t[p];if(r)var w=a?r(x,y,p,t,e,s):r(y,x,p,e,t,s);if(!(w===void 0?y===x||o(y,x,n,r,s):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 s.delete(e),s.delete(t),g}var P9=I9,N9=1,s1="[object Arguments]",a1="[object Array]",Od="[object Object]",O9=Object.prototype,i1=O9.hasOwnProperty;function M9(e,t,n,r,o,s){var a=bu(e),i=bu(t),c=a?a1:n1(e),u=i?a1:n1(t);c=c==s1?Od:c,u=u==s1?Od:u;var d=c==Od,f=u==Od,p=c==u;if(p&&Uv(e)){if(!Uv(t))return!1;a=!0,d=!1}if(p&&!d)return s||(s=new Qh),a||uI(e)?hI(e,t,n,r,o,s):T9(e,t,c,n,r,o,s);if(!(n&N9)){var h=d&&i1.call(e,"__wrapped__"),v=f&&i1.call(t,"__wrapped__");if(h||v){var g=h?e.value():e,b=v?t.value():t;return s||(s=new Qh),o(g,b,n,r,s)}}return p?(s||(s=new Qh),P9(e,t,n,r,o,s)):!1}var D9=M9;function mI(e,t,n,r,o){return e===t?!0:e==null||t==null||!nl(e)&&!nl(t)?e!==e&&t!==t:D9(e,t,n,r,mI,o)}var A9=mI;function F9(e,t,n){for(var r=-1,o=e==null?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}var L9=F9,$9={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},B9=bG($9),z9=B9,vI=/[&<>"']/g,U9=RegExp(vI.source);function V9(e){return e=fI(e),e&&U9.test(e)?e.replace(vI,z9):e}var H9=V9,yI=/[\\^$.*+?()[\]{}|]/g,W9=RegExp(yI.source);function G9(e){return e=fI(e),e&&W9.test(e)?e.replace(yI,"\\$&"):e}var q9=G9;function K9(e,t){return A9(e,t)}var J9=K9,Z9=1/0,Q9=Ui&&1/ox(new Ui([,-0]))[1]==Z9?function(e){return new Ui(e)}:YH,Y9=Q9,X9=200;function eq(e,t,n){var r=-1,o=l7,s=e.length,a=!0,i=[],c=i;if(n)a=!1,o=L9;else if(s>=X9){var u=t?null:Y9(e);if(u)return ox(u);a=!1,o=gI,c=new pI}else c=t?[]:i;e:for(;++r<s;){var d=e[r],f=t?t(d):d;if(d=n||d!==0?d:0,a&&f===f){for(var p=c.length;p--;)if(c[p]===f)continue e;t&&c.push(f),i.push(d)}else o(c,f,n)||(c!==i&&c.push(f),i.push(d))}return i}var tq=eq;function nq(e){return e&&e.length?tq(e):[]}var rq=nq,oq=e=>l.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),sq=oq,aq=(e,t)=>{const n=t.offsetHeight,r=e.offsetHeight,o=e.offsetTop-t.scrollTop;o+r>=n?t.scrollTop+=o-n+r:o<0&&(t.scrollTop+=o)},Wv=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,iq=e=>{const t=m.createRef(),{labelField:n,minQueryLength:r,isFocused:o,classNames:s,selectedIndex:a,query:i}=e;m.useEffect(()=>{if(!t.current)return;const f=t.current.querySelector(`.${s.activeSuggestion}`);f&&aq(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>${H9(g)}</mark>`)}},u=(f,p)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(f,p):l.jsx("span",{dangerouslySetInnerHTML:c(f,p)}),d=e.suggestions.map((f,p)=>l.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||!Wv(i,r||2,o,e.shouldRenderSuggestions)?null:l.jsx("div",{ref:t,className:s.suggestions,"data-testid":"suggestions",children:l.jsxs("ul",{children:[" ",d," "]})})},lq=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:o,suggestions:s}=t;return!!(e.isFocused===o&&J9(e.suggestions,s)&&Wv(n,r,o,t.shouldRenderSuggestions)===Wv(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},cq=m.memo(iq,lq),uq=cq,dq=YR(XR()),fq=YR(XR());function pq(e){const t=e.map(r=>{const o=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?o:r)}).join(""),n=q9(t);return new RegExp(`[${n}]+`)}function gq(e){switch(e){case ao.ENTER:return[10,13];case ao.TAB:return 9;case ao.COMMA:return 188;case ao.SPACE:return 32;case ao.SEMICOLON:return 186;default:return 0}}function l1(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function hq(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var mq=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:o,tag:s,index:a}=e,i=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 l.jsx("span",{});const c=`Tag at index ${a} with value ${s.id} focussed. Press backspace to remove`;if(n){const u=n;return l.jsx(u,{"data-testid":"remove",onRemove:r,onKeyDown:i,className:o,"aria-label":c,tag:s,index:a})}return l.jsx("button",{"data-testid":"remove",onClick:r,onKeyDown:i,className:o,type:"button","aria-label":c,children:l.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"12",width:"12",fill:"#fff",children:l.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"})})})},vq=mq,c1={TAG:"tag"},yq=e=>{const t=m.useRef(null),{readOnly:n=!1,tag:r,classNames:o,index:s,moveTag:a,allowDragDrop:i=!0,labelField:c="text",tags:u}=e,[{isDragging:d},f]=r8(()=>({type:c1.TAG,collect:b=>({isDragging:!!b.isDragging()}),item:e,canDrag:()=>l1({moveTag:a,readOnly:n,allowDragDrop:i})}),[u]),[,p]=b8(()=>({accept:c1.TAG,drop:b=>{var w;const y=b.index,x=s;y!==x&&((w=e==null?void 0:e.moveTag)==null||w.call(e,y,x))},canDrop:b=>hq(b)}),[u]);f(p(t));const h=e.tag[c],{className:v=""}=r,g=d?0:1;return l.jsxs("span",{ref:t,className:(0,fq.default)("tag-wrapper",o.tag,v),style:{opacity:g,cursor:l1({moveTag:a,readOnly:n,allowDragDrop:i})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[h,l.jsx(vq,{tag:e.tag,className:o.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:s})]})},bq=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:o,allowDeleteFromEmptyInput:s,allowAdditionFromPaste:a,allowDragDrop:i,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:_,clearAll:I}=e,[N,V]=m.useState(e.suggestions),[O,J]=m.useState(""),[H,K]=m.useState(!1),[Q,G]=m.useState(-1),[A,D]=m.useState(!1),[Z,ue]=m.useState(""),[U,ne]=m.useState(-1),[ee,ae]=m.useState(""),re=m.createRef(),q=m.useRef(null),xe=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&&je()},[n,n,r]),m.useEffect(()=>{Lt()},[O,e.suggestions]);const _e=le=>{let Fe=e.suggestions.slice();if(v){const mn=w.map(Qr=>Qr.id.trim().toLowerCase());Fe=Fe.filter(Qr=>!mn.includes(Qr.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(le,Fe);const pt=Fe.filter(mn=>Me(le,mn)===0),nt=Fe.filter(mn=>Me(le,mn)>0);return pt.concat(nt)},Me=(le,Fe)=>Fe[o].toLowerCase().indexOf(le.toLowerCase()),je=()=>{J(""),q.current&&(q.current.value="",q.current.focus())},pe=(le,Fe)=>{var nt;Fe.preventDefault(),Fe.stopPropagation();const pt=w.slice();pt.length!==0&&(ae(""),(nt=e==null?void 0:e.handleDelete)==null||nt.call(e,le,Fe),Ze(le,pt))},Ze=(le,Fe)=>{var mn;if(!(re!=null&&re.current))return;const pt=re.current.querySelectorAll(".ReactTags__remove");let nt="";le===0&&Fe.length>1?(nt=`Tag at index ${le} with value ${Fe[le].id} deleted. Tag at index 0 with value ${Fe[1].id} focussed. Press backspace to remove`,pt[0].focus()):le>0?(nt=`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`,pt[le-1].focus()):(nt=`Tag at index ${le} with value ${Fe[le].id} deleted. Input focussed. Press enter to add a new tag`,(mn=q.current)==null||mn.focus()),ue(nt)},Et=(le,Fe,pt)=>{var nt,mn;r||(g&&(ne(le),J(Fe[o]),(nt=xe.current)==null||nt.focus()),(mn=e.handleTagClick)==null||mn.call(e,le,pt))},Bt=le=>{e.handleInputChange&&e.handleInputChange(le.target.value,le);const Fe=le.target.value.trim();J(Fe)},Lt=()=>{const le=_e(O);V(le),G(Q>=le.length?le.length-1:Q)},Gt=le=>{const Fe=le.target.value;e.handleInputFocus&&e.handleInputFocus(Fe,le),K(!0)},j=le=>{const Fe=le.target.value;e.handleInputBlur&&(e.handleInputBlur(Fe,le),q.current&&(q.current.value="")),K(!1),ne(-1)},M=le=>{if(le.key==="Escape"&&(le.preventDefault(),le.stopPropagation(),G(-1),D(!1),V([]),ne(-1)),(x.indexOf(le.key)!==-1||y.indexOf(le.keyCode)!==-1)&&!le.shiftKey){(le.keyCode!==zi.TAB||O!=="")&&le.preventDefault();const Fe=A&&Q!==-1?N[Q]:{id:O.trim(),[o]:O.trim(),className:""};Object.keys(Fe)&&ie(Fe)}le.key==="Backspace"&&O===""&&(s||S===Yl.INLINE)&&pe(w.length-1,le),le.keyCode===zi.UP_ARROW&&(le.preventDefault(),G(Q<=0?N.length-1:Q-1),D(!0)),le.keyCode===zi.DOWN_ARROW&&(le.preventDefault(),D(!0),N.length===0?G(-1):G((Q+1)%N.length))},z=()=>h&&w.length>=h,fe=le=>{if(!a)return;if(z()){ae(L0.TAG_LIMIT),je();return}ae(""),le.preventDefault();const Fe=le.clipboardData||window.clipboardData,pt=Fe.getData("text"),{maxLength:nt=pt.length}=e,mn=Math.min(nt,pt.length),Qr=Fe.getData("text").substr(0,mn);let is=y;x.length&&(is=[],x.forEach(Yr=>{const Ol=gq(Yr);Array.isArray(Ol)?is=[...is,...Ol]:is.push(Ol)}));const Nl=pq(is),Ya=Qr.split(Nl).map(Yr=>Yr.trim());rq(Ya).forEach(Yr=>ie({id:Yr.trim(),[o]:Yr.trim(),className:""}))},ie=le=>{var pt;if(!le.id||!le[o])return;if(U===-1){if(z()){ae(L0.TAG_LIMIT),je();return}ae("")}const Fe=w.map(nt=>nt.id.toLowerCase());if(!(v&&Fe.indexOf(le.id.trim().toLowerCase())>=0)){if(f){const nt=_e(le[o]);console.warn("[Deprecation] The autocomplete prop will be removed in 7.x to simplify the integration and make it more intutive. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/949"),(f===1&&nt.length===1||f===!0&&nt.length)&&(le=nt[0])}U!==-1&&e.onTagUpdate?e.onTagUpdate(U,le):(pt=e==null?void 0:e.handleAddition)==null||pt.call(e,le),J(""),D(!1),G(-1),ne(-1),je()}},oe=le=>{ie(N[le])},we=()=>{e.onClearAll&&e.onClearAll(),ae(""),je()},Ke=le=>{G(le),D(!0)},mt=(le,Fe)=>{var nt;const pt=w[le];(nt=e==null?void 0:e.handleDrag)==null||nt.call(e,pt,le,Fe)},sn=(()=>{const le={...F0,...e.classNames};return w.map((Fe,pt)=>l.jsx(m.Fragment,{children:U===pt?l.jsx("div",{className:le.editTagInput,children:l.jsx("input",{ref:nt=>{xe.current=nt},onFocus:Gt,value:O,onChange:Bt,onKeyDown:M,onBlur:j,className:le.editTagInputField,onPaste:fe,"data-testid":"tag-edit"})}):l.jsx(yq,{index:pt,tag:Fe,tags:w,labelField:o,onDelete:nt=>pe(pt,nt),moveTag:i?mt:void 0,removeComponent:d,onTagClicked:nt=>Et(pt,Fe,nt),readOnly:r,classNames:le,allowDragDrop:i})},pt))})(),tn={...F0,...C},{name:as,id:Zr}=e,aa=p===!1?Yl.BOTTOM:S,kn=r?null:l.jsxs("div",{className:tn.tagInput,children:[l.jsx("input",{...E,ref:le=>{q.current=le},className:tn.tagInputField,type:"text",placeholder:b,"aria-label":b,onFocus:Gt,onBlur:j,onChange:Bt,onKeyDown:M,onPaste:fe,name:as,id:Zr,maxLength:T,value:_,"data-automation":"input","data-testid":"input"}),l.jsx(uq,{query:O.trim(),suggestions:N,labelField:o,selectedIndex:Q,handleClick:oe,handleHover:Ke,minQueryLength:c,shouldRenderSuggestions:u,isFocused:H,classNames:tn,renderSuggestion:e.renderSuggestion}),I&&w.length>0&&l.jsx(sq,{classNames:tn,onClick:we}),ee&&l.jsxs("div",{"data-testid":"error",className:"ReactTags__error",children:[l.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"24",width:"24",fill:"#e03131",children:l.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"})}),ee]})]});return l.jsxs("div",{className:(0,dq.default)(tn.tags,"react-tags-wrapper"),ref:re,children:[l.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:Z}),aa===Yl.TOP&&kn,l.jsxs("div",{className:tn.selected,children:[sn,aa===Yl.INLINE&&kn]}),aa===Yl.BOTTOM&&kn]})},xq=bq,wq=e=>{var ee;const{placeholder:t=eH,labelField:n=tH,suggestions:r=[],delimiters:o=[],separators:s=(ee=e.delimiters)!=null&&ee.length?[]:[ao.ENTER,ao.TAB],autofocus:a,autoFocus:i=!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:_,handleTagClick:I,handleInputChange:N,handleInputFocus:V,handleInputBlur:O,minQueryLength:J,shouldRenderSuggestions:H,removeComponent:K,onClearAll:Q,classNames:G,name:A,id:D,maxLength:Z,inputValue:ue,maxTags:U,renderSuggestion:ne}=e;return l.jsx(xq,{placeholder:t,labelField:n,suggestions:r,delimiters:o,separators:s,autofocus:a,autoFocus:i,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:_,handleTagClick:I,handleInputChange:N,handleInputFocus:V,handleInputBlur:O,minQueryLength:J,shouldRenderSuggestions:H,removeComponent:K,onClearAll:Q,classNames:G,name:A,id:D,maxLength:Z,inputValue:ue,maxTags:U,renderSuggestion:ne})},Sq=({...e})=>l.jsx(YV,{backend:q8,children:l.jsx(wq,{...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 Cq="Label",bI=m.forwardRef((e,t)=>l.jsx(Ie.label,{...e,ref:t,onMouseDown:n=>{var o;n.target.closest("button, input, select, textarea")||((o=e.onMouseDown)==null||o.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));bI.displayName=Cq;var xI=bI;const Eq=Jp("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),wI=m.forwardRef(({className:e,...t},n)=>l.jsx(xI,{ref:n,className:he(Eq(),e),...t}));wI.displayName=xI.displayName;function SI(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 kq="VisuallyHidden",CI=m.forwardRef((e,t)=>l.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}}));CI.displayName=kq;var Tq=[" ","Enter","ArrowUp","ArrowDown"],_q=[" ","Enter"],Bu="Select",[Ng,Og,jq]=fb(Bu),[Tl,yee]=Er(Bu,[jq,lg]),Mg=lg(),[Rq,na]=Tl(Bu),[Iq,Pq]=Tl(Bu),EI=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:o,onOpenChange:s,value:a,defaultValue:i,onValueChange:c,dir:u,name:d,autoComplete:f,disabled:p,required:h}=e,v=Mg(t),[g,b]=m.useState(null),[y,x]=m.useState(null),[w,S]=m.useState(!1),E=Mu(u),[C=!1,T]=As({prop:r,defaultProp:o,onChange:s}),[_,I]=As({prop:a,defaultProp:i,onChange:c}),N=m.useRef(null),V=g?!!g.closest("form"):!0,[O,J]=m.useState(new Set),H=Array.from(O).map(K=>K.props.value).join(";");return l.jsx(qT,{...v,children:l.jsxs(Rq,{required:h,scope:t,trigger:g,onTriggerChange:b,valueNode:y,onValueNodeChange:x,valueNodeHasChildren:w,onValueNodeHasChildrenChange:S,contentId:Lr(),value:_,onValueChange:I,open:C,onOpenChange:T,dir:E,triggerPointerDownPosRef:N,disabled:p,children:[l.jsx(Ng.Provider,{scope:t,children:l.jsx(Iq,{scope:e.__scopeSelect,onNativeOptionAdd:m.useCallback(K=>{J(Q=>new Set(Q).add(K))},[]),onNativeOptionRemove:m.useCallback(K=>{J(Q=>{const G=new Set(Q);return G.delete(K),G})},[]),children:n})}),V?l.jsxs(JI,{"aria-hidden":!0,required:h,tabIndex:-1,name:d,autoComplete:f,value:_,onChange:K=>I(K.target.value),disabled:p,children:[_===void 0?l.jsx("option",{value:""}):null,Array.from(O)]},H):null]})})};EI.displayName=Bu;var kI="SelectTrigger",TI=m.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...o}=e,s=Mg(n),a=na(kI,n),i=a.disabled||r,c=Xe(t,a.onTriggerChange),u=Og(n),[d,f,p]=ZI(v=>{const g=u().filter(x=>!x.disabled),b=g.find(x=>x.value===a.value),y=QI(g,v,b);y!==void 0&&a.onValueChange(y.value)}),h=()=>{i||(a.onOpenChange(!0),p())};return l.jsx(KT,{asChild:!0,...s,children:l.jsx(Ie.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:i,"data-disabled":i?"":void 0,"data-placeholder":KI(a.value)?"":void 0,...o,ref:c,onClick:be(o.onClick,v=>{v.currentTarget.focus()}),onPointerDown:be(o.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:be(o.onKeyDown,v=>{const g=d.current!=="";!(v.ctrlKey||v.altKey||v.metaKey)&&v.key.length===1&&f(v.key),!(g&&v.key===" ")&&Tq.includes(v.key)&&(h(),v.preventDefault())})})})});TI.displayName=kI;var _I="SelectValue",jI=m.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,children:s,placeholder:a="",...i}=e,c=na(_I,n),{onValueNodeHasChildrenChange:u}=c,d=s!==void 0,f=Xe(t,c.onValueNodeChange);return Qt(()=>{u(d)},[u,d]),l.jsx(Ie.span,{...i,ref:f,style:{pointerEvents:"none"},children:KI(c.value)?l.jsx(l.Fragment,{children:a}):s})});jI.displayName=_I;var Nq="SelectIcon",RI=m.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...o}=e;return l.jsx(Ie.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});RI.displayName=Nq;var Oq="SelectPortal",II=e=>l.jsx(cg,{asChild:!0,...e});II.displayName=Oq;var Ha="SelectContent",PI=m.forwardRef((e,t)=>{const n=na(Ha,e.__scopeSelect),[r,o]=m.useState();if(Qt(()=>{o(new DocumentFragment)},[]),!n.open){const s=r;return s?Js.createPortal(l.jsx(NI,{scope:e.__scopeSelect,children:l.jsx(Ng.Slot,{scope:e.__scopeSelect,children:l.jsx("div",{children:e.children})})}),s):null}return l.jsx(OI,{...e,ref:t})});PI.displayName=Ha;var Po=10,[NI,ra]=Tl(Ha),Mq="SelectContentImpl",OI=m.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:a,side:i,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:h,sticky:v,hideWhenDetached:g,avoidCollisions:b,...y}=e,x=na(Ha,n),[w,S]=m.useState(null),[E,C]=m.useState(null),T=Xe(t,q=>S(q)),[_,I]=m.useState(null),[N,V]=m.useState(null),O=Og(n),[J,H]=m.useState(!1),K=m.useRef(!1);m.useEffect(()=>{if(w)return Sb(w)},[w]),pb();const Q=m.useCallback(q=>{const[xe,..._e]=O().map(pe=>pe.ref.current),[Me]=_e.slice(-1),je=document.activeElement;for(const pe of q)if(pe===je||(pe==null||pe.scrollIntoView({block:"nearest"}),pe===xe&&E&&(E.scrollTop=0),pe===Me&&E&&(E.scrollTop=E.scrollHeight),pe==null||pe.focus(),document.activeElement!==je))return},[O,E]),G=m.useCallback(()=>Q([_,w]),[Q,_,w]);m.useEffect(()=>{J&&G()},[J,G]);const{onOpenChange:A,triggerPointerDownPosRef:D}=x;m.useEffect(()=>{if(w){let q={x:0,y:0};const xe=Me=>{var je,pe;q={x:Math.abs(Math.round(Me.pageX)-(((je=D.current)==null?void 0:je.x)??0)),y:Math.abs(Math.round(Me.pageY)-(((pe=D.current)==null?void 0:pe.y)??0))}},_e=Me=>{q.x<=10&&q.y<=10?Me.preventDefault():w.contains(Me.target)||A(!1),document.removeEventListener("pointermove",xe),D.current=null};return D.current!==null&&(document.addEventListener("pointermove",xe),document.addEventListener("pointerup",_e,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",xe),document.removeEventListener("pointerup",_e,{capture:!0})}}},[w,A,D]),m.useEffect(()=>{const q=()=>A(!1);return window.addEventListener("blur",q),window.addEventListener("resize",q),()=>{window.removeEventListener("blur",q),window.removeEventListener("resize",q)}},[A]);const[Z,ue]=ZI(q=>{const xe=O().filter(je=>!je.disabled),_e=xe.find(je=>je.ref.current===document.activeElement),Me=QI(xe,q,_e);Me&&setTimeout(()=>Me.ref.current.focus())}),U=m.useCallback((q,xe,_e)=>{const Me=!K.current&&!_e;(x.value!==void 0&&x.value===xe||Me)&&(I(q),Me&&(K.current=!0))},[x.value]),ne=m.useCallback(()=>w==null?void 0:w.focus(),[w]),ee=m.useCallback((q,xe,_e)=>{const Me=!K.current&&!_e;(x.value!==void 0&&x.value===xe||Me)&&V(q)},[x.value]),ae=r==="popper"?Gv:MI,re=ae===Gv?{side:i,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:h,sticky:v,hideWhenDetached:g,avoidCollisions:b}:{};return l.jsx(NI,{scope:n,content:w,viewport:E,onViewportChange:C,itemRefCallback:U,selectedItem:_,onItemLeave:ne,itemTextRefCallback:ee,focusSelectedItem:G,selectedItemText:N,position:r,isPositioned:J,searchRef:Z,children:l.jsx(pg,{as:qo,allowPinchZoom:!0,children:l.jsx(sg,{asChild:!0,trapped:x.open,onMountAutoFocus:q=>{q.preventDefault()},onUnmountAutoFocus:be(o,q=>{var xe;(xe=x.trigger)==null||xe.focus({preventScroll:!0}),q.preventDefault()}),children:l.jsx(og,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:q=>q.preventDefault(),onDismiss:()=>x.onOpenChange(!1),children:l.jsx(ae,{role:"listbox",id:x.contentId,"data-state":x.open?"open":"closed",dir:x.dir,onContextMenu:q=>q.preventDefault(),...y,...re,onPlaced:()=>H(!0),ref:T,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:be(y.onKeyDown,q=>{const xe=q.ctrlKey||q.altKey||q.metaKey;if(q.key==="Tab"&&q.preventDefault(),!xe&&q.key.length===1&&ue(q.key),["ArrowUp","ArrowDown","Home","End"].includes(q.key)){let Me=O().filter(je=>!je.disabled).map(je=>je.ref.current);if(["ArrowUp","End"].includes(q.key)&&(Me=Me.slice().reverse()),["ArrowUp","ArrowDown"].includes(q.key)){const je=q.target,pe=Me.indexOf(je);Me=Me.slice(pe+1)}setTimeout(()=>Q(Me)),q.preventDefault()}})})})})})})});OI.displayName=Mq;var Dq="SelectItemAlignedPosition",MI=m.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...o}=e,s=na(Ha,n),a=ra(Ha,n),[i,c]=m.useState(null),[u,d]=m.useState(null),f=Xe(t,T=>d(T)),p=Og(n),h=m.useRef(!1),v=m.useRef(!0),{viewport:g,selectedItem:b,selectedItemText:y,focusSelectedItem:x}=a,w=m.useCallback(()=>{if(s.trigger&&s.valueNode&&i&&u&&g&&b&&y){const T=s.trigger.getBoundingClientRect(),_=u.getBoundingClientRect(),I=s.valueNode.getBoundingClientRect(),N=y.getBoundingClientRect();if(s.dir!=="rtl"){const je=N.left-_.left,pe=I.left-je,Ze=T.left-pe,Et=T.width+Ze,Bt=Math.max(Et,_.width),Lt=window.innerWidth-Po,Gt=Rv(pe,[Po,Lt-Bt]);i.style.minWidth=Et+"px",i.style.left=Gt+"px"}else{const je=_.right-N.right,pe=window.innerWidth-I.right-je,Ze=window.innerWidth-T.right-pe,Et=T.width+Ze,Bt=Math.max(Et,_.width),Lt=window.innerWidth-Po,Gt=Rv(pe,[Po,Lt-Bt]);i.style.minWidth=Et+"px",i.style.right=Gt+"px"}const V=p(),O=window.innerHeight-Po*2,J=g.scrollHeight,H=window.getComputedStyle(u),K=parseInt(H.borderTopWidth,10),Q=parseInt(H.paddingTop,10),G=parseInt(H.borderBottomWidth,10),A=parseInt(H.paddingBottom,10),D=K+Q+J+A+G,Z=Math.min(b.offsetHeight*5,D),ue=window.getComputedStyle(g),U=parseInt(ue.paddingTop,10),ne=parseInt(ue.paddingBottom,10),ee=T.top+T.height/2-Po,ae=O-ee,re=b.offsetHeight/2,q=b.offsetTop+re,xe=K+Q+q,_e=D-xe;if(xe<=ee){const je=b===V[V.length-1].ref.current;i.style.bottom="0px";const pe=u.clientHeight-g.offsetTop-g.offsetHeight,Ze=Math.max(ae,re+(je?ne:0)+pe+G),Et=xe+Ze;i.style.height=Et+"px"}else{const je=b===V[0].ref.current;i.style.top="0px";const Ze=Math.max(ee,K+g.offsetTop+(je?U:0)+re)+_e;i.style.height=Ze+"px",g.scrollTop=xe-ee+g.offsetTop}i.style.margin=`${Po}px 0`,i.style.minHeight=Z+"px",i.style.maxHeight=O+"px",r==null||r(),requestAnimationFrame(()=>h.current=!0)}},[p,s.trigger,s.valueNode,i,u,g,b,y,s.dir,r]);Qt(()=>w(),[w]);const[S,E]=m.useState();Qt(()=>{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 l.jsx(Fq,{scope:n,contentWrapper:i,shouldExpandOnScrollRef:h,onScrollButtonChange:C,children:l.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:l.jsx(Ie.div,{...o,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});MI.displayName=Dq;var Aq="SelectPopperPosition",Gv=m.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=Po,...s}=e,a=Mg(n);return l.jsx(JT,{...a,...s,ref:t,align:r,collisionPadding:o,style:{boxSizing:"border-box",...s.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Gv.displayName=Aq;var[Fq,sx]=Tl(Ha,{}),qv="SelectViewport",DI=m.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...o}=e,s=ra(qv,n),a=sx(qv,n),i=Xe(t,s.onViewportChange),c=m.useRef(0);return l.jsxs(l.Fragment,{children:[l.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}),l.jsx(Ng.Slot,{scope:n,children:l.jsx(Ie.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:i,style:{position:"relative",flex:1,overflow:"auto",...o.style},onScroll:be(o.onScroll,u=>{const d=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:p}=a;if(p!=null&&p.current&&f){const h=Math.abs(c.current-d.scrollTop);if(h>0){const v=window.innerHeight-Po*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})})})]})});DI.displayName=qv;var AI="SelectGroup",[Lq,$q]=Tl(AI),Bq=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Lr();return l.jsx(Lq,{scope:n,id:o,children:l.jsx(Ie.div,{role:"group","aria-labelledby":o,...r,ref:t})})});Bq.displayName=AI;var FI="SelectLabel",LI=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=$q(FI,n);return l.jsx(Ie.div,{id:o.id,...r,ref:t})});LI.displayName=FI;var fp="SelectItem",[zq,$I]=Tl(fp),BI=m.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:o=!1,textValue:s,...a}=e,i=na(fp,n),c=ra(fp,n),u=i.value===r,[d,f]=m.useState(s??""),[p,h]=m.useState(!1),v=Xe(t,y=>{var x;return(x=c.itemRefCallback)==null?void 0:x.call(c,y,r,o)}),g=Lr(),b=()=>{o||(i.onValueChange(r),i.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return l.jsx(zq,{scope:n,value:r,disabled:o,textId:g,isSelected:u,onItemTextChange:m.useCallback(y=>{f(x=>x||((y==null?void 0:y.textContent)??"").trim())},[]),children:l.jsx(Ng.ItemSlot,{scope:n,value:r,disabled:o,textValue:d,children:l.jsx(Ie.div,{role:"option","aria-labelledby":g,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...a,ref:v,onFocus:be(a.onFocus,()=>h(!0)),onBlur:be(a.onBlur,()=>h(!1)),onPointerUp:be(a.onPointerUp,b),onPointerMove:be(a.onPointerMove,y=>{var x;o?(x=c.onItemLeave)==null||x.call(c):y.currentTarget.focus({preventScroll:!0})}),onPointerLeave:be(a.onPointerLeave,y=>{var x;y.currentTarget===document.activeElement&&((x=c.onItemLeave)==null||x.call(c))}),onKeyDown:be(a.onKeyDown,y=>{var w;((w=c.searchRef)==null?void 0:w.current)!==""&&y.key===" "||(_q.includes(y.key)&&b(),y.key===" "&&y.preventDefault())})})})})});BI.displayName=fp;var dc="SelectItemText",zI=m.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,...s}=e,a=na(dc,n),i=ra(dc,n),c=$I(dc,n),u=Pq(dc,n),[d,f]=m.useState(null),p=Xe(t,y=>f(y),c.onItemTextChange,y=>{var x;return(x=i.itemTextRefCallback)==null?void 0:x.call(i,y,c.value,c.disabled)}),h=d==null?void 0:d.textContent,v=m.useMemo(()=>l.jsx("option",{value:c.value,disabled:c.disabled,children:h},c.value),[c.disabled,c.value,h]),{onNativeOptionAdd:g,onNativeOptionRemove:b}=u;return Qt(()=>(g(v),()=>b(v)),[g,b,v]),l.jsxs(l.Fragment,{children:[l.jsx(Ie.span,{id:c.textId,...s,ref:p}),c.isSelected&&a.valueNode&&!a.valueNodeHasChildren?Js.createPortal(s.children,a.valueNode):null]})});zI.displayName=dc;var UI="SelectItemIndicator",VI=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return $I(UI,n).isSelected?l.jsx(Ie.span,{"aria-hidden":!0,...r,ref:t}):null});VI.displayName=UI;var Kv="SelectScrollUpButton",HI=m.forwardRef((e,t)=>{const n=ra(Kv,e.__scopeSelect),r=sx(Kv,e.__scopeSelect),[o,s]=m.useState(!1),a=Xe(t,r.onScrollButtonChange);return Qt(()=>{if(n.viewport&&n.isPositioned){let i=function(){const u=c.scrollTop>0;s(u)};const c=n.viewport;return i(),c.addEventListener("scroll",i),()=>c.removeEventListener("scroll",i)}},[n.viewport,n.isPositioned]),o?l.jsx(GI,{...e,ref:a,onAutoScroll:()=>{const{viewport:i,selectedItem:c}=n;i&&c&&(i.scrollTop=i.scrollTop-c.offsetHeight)}}):null});HI.displayName=Kv;var Jv="SelectScrollDownButton",WI=m.forwardRef((e,t)=>{const n=ra(Jv,e.__scopeSelect),r=sx(Jv,e.__scopeSelect),[o,s]=m.useState(!1),a=Xe(t,r.onScrollButtonChange);return Qt(()=>{if(n.viewport&&n.isPositioned){let i=function(){const u=c.scrollHeight-c.clientHeight,d=Math.ceil(c.scrollTop)<u;s(d)};const c=n.viewport;return i(),c.addEventListener("scroll",i),()=>c.removeEventListener("scroll",i)}},[n.viewport,n.isPositioned]),o?l.jsx(GI,{...e,ref:a,onAutoScroll:()=>{const{viewport:i,selectedItem:c}=n;i&&c&&(i.scrollTop=i.scrollTop+c.offsetHeight)}}):null});WI.displayName=Jv;var GI=m.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=e,s=ra("SelectScrollButton",n),a=m.useRef(null),i=Og(n),c=m.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return m.useEffect(()=>()=>c(),[c]),Qt(()=>{var d;const u=i().find(f=>f.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[i]),l.jsx(Ie.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:be(o.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:be(o.onPointerMove,()=>{var u;(u=s.onItemLeave)==null||u.call(s),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:be(o.onPointerLeave,()=>{c()})})}),Uq="SelectSeparator",qI=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return l.jsx(Ie.div,{"aria-hidden":!0,...r,ref:t})});qI.displayName=Uq;var Zv="SelectArrow",Vq=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Mg(n),s=na(Zv,n),a=ra(Zv,n);return s.open&&a.position==="popper"?l.jsx(ZT,{...o,...r,ref:t}):null});Vq.displayName=Zv;function KI(e){return e===""||e===void 0}var JI=m.forwardRef((e,t)=>{const{value:n,...r}=e,o=m.useRef(null),s=Xe(t,o),a=SI(n);return m.useEffect(()=>{const i=o.current,c=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(c,"value").set;if(a!==n&&d){const f=new Event("change",{bubbles:!0});d.call(i,n),i.dispatchEvent(f)}},[a,n]),l.jsx(CI,{asChild:!0,children:l.jsx("select",{...r,ref:s,defaultValue:n})})});JI.displayName="BubbleSelect";function ZI(e){const t=Ht(e),n=m.useRef(""),r=m.useRef(0),o=m.useCallback(a=>{const i=n.current+a;t(i),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(i)},[t]),s=m.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return m.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,o,s]}function QI(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let a=Hq(e,Math.max(s,0));o.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.textValue.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function Hq(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Wq=EI,YI=TI,Gq=jI,qq=RI,Kq=II,XI=PI,Jq=DI,eP=LI,tP=BI,Zq=zI,Qq=VI,nP=HI,rP=WI,oP=qI;const Yq=Wq,Xq=Gq,sP=m.forwardRef(({className:e,children:t,...n},r)=>l.jsxs(YI,{ref:r,className:he("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,l.jsx(qq,{asChild:!0,children:l.jsx(Zp,{className:"h-4 w-4 opacity-50"})})]}));sP.displayName=YI.displayName;const aP=m.forwardRef(({className:e,...t},n)=>l.jsx(nP,{ref:n,className:he("flex cursor-default items-center justify-center py-1",e),...t,children:l.jsx(ZL,{className:"h-4 w-4"})}));aP.displayName=nP.displayName;const iP=m.forwardRef(({className:e,...t},n)=>l.jsx(rP,{ref:n,className:he("flex cursor-default items-center justify-center py-1",e),...t,children:l.jsx(Zp,{className:"h-4 w-4"})}));iP.displayName=rP.displayName;const lP=m.forwardRef(({className:e,children:t,position:n="popper",...r},o)=>l.jsx(Kq,{children:l.jsxs(XI,{ref:o,className:he("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:[l.jsx(aP,{}),l.jsx(Jq,{className:he("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),l.jsx(iP,{})]})}));lP.displayName=XI.displayName;const eK=m.forwardRef(({className:e,...t},n)=>l.jsx(eP,{ref:n,className:he("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));eK.displayName=eP.displayName;const cP=m.forwardRef(({className:e,children:t,...n},r)=>l.jsxs(tP,{ref:r,className:he("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:[l.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:l.jsx(Qq,{children:l.jsx(vT,{className:"h-4 w-4"})})}),l.jsx(Zq,{children:t})]}));cP.displayName=tP.displayName;const tK=m.forwardRef(({className:e,...t},n)=>l.jsx(oP,{ref:n,className:he("-mx-1 my-1 h-px bg-muted",e),...t}));tK.displayName=oP.displayName;var ax="Switch",[nK,bee]=Er(ax),[rK,oK]=nK(ax),uP=m.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:o,defaultChecked:s,required:a,disabled:i,value:c="on",onCheckedChange:u,...d}=e,[f,p]=m.useState(null),h=Xe(t,x=>p(x)),v=m.useRef(!1),g=f?!!f.closest("form"):!0,[b=!1,y]=As({prop:o,defaultProp:s,onChange:u});return l.jsxs(rK,{scope:n,checked:b,disabled:i,children:[l.jsx(Ie.button,{type:"button",role:"switch","aria-checked":b,"aria-required":a,"data-state":pP(b),"data-disabled":i?"":void 0,disabled:i,value:c,...d,ref:h,onClick:be(e.onClick,x=>{y(w=>!w),g&&(v.current=x.isPropagationStopped(),v.current||x.stopPropagation())})}),g&&l.jsx(sK,{control:f,bubbles:!v.current,name:r,value:c,checked:b,required:a,disabled:i,style:{transform:"translateX(-100%)"}})]})});uP.displayName=ax;var dP="SwitchThumb",fP=m.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=oK(dP,n);return l.jsx(Ie.span,{"data-state":pP(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});fP.displayName=dP;var sK=e=>{const{control:t,checked:n,bubbles:r=!0,...o}=e,s=m.useRef(null),a=SI(n),i=FT(t);return m.useEffect(()=>{const c=s.current,u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&f){const p=new Event("click",{bubbles:r});f.call(c,n),c.dispatchEvent(p)}},[a,n,r]),l.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...o,tabIndex:-1,ref:s,style:{...e.style,...i,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function pP(e){return e?"checked":"unchecked"}var gP=uP,aK=fP;const _l=m.forwardRef(({className:e,...t},n)=>l.jsx(gP,{className:he("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:l.jsx(aK,{className:he("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")})}));_l.displayName=gP.displayName;const Tr=Jr,hP=m.createContext({}),oa=({...e})=>l.jsx(hP.Provider,{value:{name:e.name},children:l.jsx(e5,{...e})}),Dg=()=>{const e=m.useContext(hP),t=m.useContext(mP),{getFieldState:n,formState:r}=Sg(),o=n(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:s}=t;return{id:s,name:e.name,formItemId:`${s}-form-item`,formDescriptionId:`${s}-form-item-description`,formMessageId:`${s}-form-item-message`,...o}},mP=m.createContext({}),ns=m.forwardRef(({className:e,...t},n)=>{const r=m.useId();return l.jsx(mP.Provider,{value:{id:r},children:l.jsx("div",{ref:n,className:he("space-y-2",e),...t})})});ns.displayName="FormItem";const or=m.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:o}=Dg();return l.jsx(wI,{ref:n,className:he(r&&"text-rose-600",e),htmlFor:o,...t})});or.displayName="FormLabel";const xo=m.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:o,formMessageId:s}=Dg();return l.jsx(qo,{ref:t,id:r,"aria-describedby":n?`${o} ${s}`:`${o}`,"aria-invalid":!!n,...e})});xo.displayName="FormControl";const Ag=m.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=Dg();return l.jsx("p",{ref:n,id:r,className:he("text-sm text-muted-foreground",e),...t})});Ag.displayName="FormDescription";const zu=m.forwardRef(({className:e,children:t,...n},r)=>{const{error:o,formMessageId:s}=Dg(),a=o?String(o==null?void 0:o.message):t;return a?l.jsx("p",{ref:r,id:s,className:he("text-sm font-medium text-rose-600",e),...n,children:a}):null});zu.displayName="FormMessage";const L=({name:e,label:t,children:n,required:r,readOnly:o,className:s,...a})=>l.jsx(oa,{...a,name:e,render:({field:i})=>l.jsxs(ns,{className:s,children:[t&&l.jsxs(or,{children:[t,r&&l.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),l.jsx(xo,{children:m.isValidElement(n)&&m.cloneElement(n,{...i,value:i.value??"",required:r,readOnly:o,checked:i.value,onCheckedChange:i.onChange})}),l.jsx(zu,{})]})}),Ce=({name:e,label:t,required:n,className:r,helper:o,reverse:s,...a})=>l.jsx(oa,{...a,name:e,render:({field:i})=>l.jsxs(ns,{className:he("flex items-center gap-3",s&&"flex-row-reverse justify-end",r),children:[l.jsx("div",{className:"flex flex-col gap-2",children:t&&l.jsxs(or,{children:[l.jsxs("p",{className:"break-all",children:[t,n&&l.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),o&&l.jsx(Ag,{className:"mt-2",children:o})]})}),l.jsx(xo,{children:l.jsx(_l,{checked:i.value,onCheckedChange:i.onChange,required:n})}),l.jsx(zu,{})]})}),at=({name:e,label:t,helper:n,required:r,options:o,placeholder:s,...a})=>l.jsx(oa,{...a,name:e,render:({field:i})=>l.jsxs(ns,{children:[t&&l.jsxs(or,{children:[t,r&&l.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),l.jsx(xo,{children:l.jsxs(Yq,{onValueChange:i.onChange,defaultValue:i.value,children:[l.jsx(xo,{children:l.jsx(sP,{children:l.jsx(Xq,{placeholder:s})})}),l.jsx(lP,{children:o.map(c=>l.jsx(cP,{value:c.value,children:c.label},c.value))})]})}),n&&l.jsx(Ag,{children:n}),l.jsx(zu,{})]})}),Uu=({name:e,label:t,helper:n,required:r,placeholder:o,...s})=>l.jsx(oa,{...s,name:e,render:({field:a})=>{let i=[];return Array.isArray(a.value)&&(i=a.value),l.jsxs(ns,{children:[t&&l.jsxs(or,{children:[t,r&&l.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),l.jsx(xo,{children:l.jsx(Sq,{tags:i.map(c=>({id:c,text:c,className:""})),handleDelete:c=>a.onChange(i.filter((u,d)=>d!==c)),handleAddition:c=>a.onChange([...i,c.id]),inputFieldPosition:"bottom",placeholder:o,autoFocus:!1,allowDragDrop:!1,separators:[ao.ENTER,ao.TAB,ao.COMMA],classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:oR,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&&l.jsx(Ag,{children:n}),l.jsx(zu,{})]})}});function pp(){return localStorage.getItem("facebookAppId")||""}function iK(){return localStorage.getItem("facebookConfigId")||""}function Xh(){return localStorage.getItem("facebookUserToken")||""}function lK({setUserID:e,setToken:t}){const{t:n}=We(),[r,o]=m.useState(!1);m.useEffect(()=>{const i=document.createElement("script"),c="https://connect.facebook.net/en_US/sdk.js";i.src=c,i.async=!0,document.body.appendChild(i),window.fbAsyncInit=()=>{window.FB.init({appId:pp(),cookie:!0,xfbml:!0,version:"v20.0"})}},[]);function s(){o(!0),window.FB.login(i=>{a(i)},{scope:"public_profile,pages_messaging,pages_show_list,pages_manage_metadata,pages_read_engagement"})}async function a(i){if(i.authResponse){const{userID:c,accessToken:u}=i.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{o(!1)}}else o(!1),console.log("User cancelled login or did not fully authorize.")}return l.jsx(Y,{variant:"default",onClick:s,className:"bg-blue-600 text-white hover:bg-blue-700",type:"button",disabled:r,children:n(r?"instance.button.connecting":"instance.button.facebook")})}function cK({setUserID:e,setToken:t}){const{t:n}=We(),[r,o]=m.useState(!1);m.useEffect(()=>{const i=document.createElement("script"),c="https://connect.facebook.net/en_US/sdk.js";i.src=c,i.async=!0,document.body.appendChild(i),window.fbAsyncInit=()=>{window.FB.init({appId:pp(),cookie:!0,xfbml:!0,version:"v20.0"})}},[]);function s(){o(!0),window.FB.login(i=>{a(i)},{scope:"public_profile,instagram_basic,instagram_manage_messages,pages_messaging,pages_show_list,pages_manage_metadata,pages_read_engagement"})}async function a(i){if(i.authResponse){const{userID:c,accessToken:u}=i.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{o(!1)}}else o(!1),console.log("User cancelled login or did not fully authorize.")}return l.jsx(Y,{variant:"default",onClick:s,className:"bg-[#983b71] text-white hover:bg-[#5a2d6f]",type:"button",disabled:r,children:n(r?"instance.button.connecting":"instance.button.instagram")})}function uK({setNumber:e,setBusiness:t,setToken:n}){const{t:r}=We(),[o,s]=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:pp(),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;i(f,p)}}else s(!1)}catch{s(!1)}};async function i(u,d){if(!(!u||!d))try{await Ct.post(`https://graph.facebook.com/v20.0/${u}/register`,{messaging_product:"whatsapp",pin:"123456"},{headers:{Authorization:`Bearer ${Xh()}`}}),await Ct.post(`https://graph.facebook.com/v20.0/${d}/subscribed_apps`,{},{headers:{Authorization:`Bearer ${Xh()}`}}),e(u),t(d),n(Xh())}catch(f){console.log(f)}finally{s(!1)}}function c(){s(!0),window.fbq&&window.fbq("trackCustom","WhatsAppOnboardingStart",{appId:pp(),feature:"whatsapp_embedded_signup"}),window.FB.login(u=>{u.authResponse||console.log("User cancelled login or did not fully authorize.")},{config_id:iK(),response_type:"code",override_default_response_type:!0,extras:{feature:"whatsapp_embedded_signup",sessionInfoVersion:2}})}return l.jsx(Y,{variant:"default",onClick:c,className:"bg-green-600 text-white hover:bg-green-700",type:"button",disabled:o,children:r(o?"instance.button.connecting":"instance.button.whatsapp")})}const em=k.string().optional().transform(e=>e===""?void 0:e),dK=k.object({name:k.string(),token:em,number:em,businessId:em,integration:k.enum(["WHATSAPP-BUSINESS","WHATSAPP-BAILEYS","META-FACEBOOK","META-INSTAGRAM"])});function fK({resetTable:e}){const{t}=We(),[n,r]=m.useState(!1),[o,s]=m.useState([{value:"WHATSAPP-BAILEYS",label:t("instance.form.integration.baileys")},{value:"WHATSAPP-BUSINESS",label:t("instance.form.integration.whatsapp")}]),a=At({resolver:Ft(dK),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:n0().replace("-","").toUpperCase(),number:"",businessId:""}}),i=localStorage.getItem("facebookUserToken")&&localStorage.getItem("facebookConfigId")&&localStorage.getItem("facebookAppId");m.useEffect(()=>{i&&s([...o,{value:"META-FACEBOOK",label:t("instance.form.integration.facebook")},{value:"META-INSTAGRAM",label:t("instance.form.integration.instagram")}])},[i]);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 v4(g),se.success(t("toast.instance.created")),r(!1),d(),e()}catch(g){console.error("Error:",g),se.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:n0().replace("-","").toLocaleUpperCase(),number:"",businessId:""})};return l.jsxs(Dt,{open:n,onOpenChange:r,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{variant:"default",size:"sm",children:[t("instance.button.create")," ",l.jsx(gl,{size:"18"})]})}),l.jsxs(It,{className:"sm:max-w-[650px]",onCloseAutoFocus:d,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:t("instance.modal.title")})}),l.jsx(Jr,{...a,children:l.jsxs("form",{onSubmit:a.handleSubmit(u),className:"grid gap-4 py-4",children:[l.jsx(L,{required:!0,name:"name",label:t("instance.form.name"),children:l.jsx(B,{})}),l.jsx(at,{name:"integration",label:t("instance.form.integration.label"),options:o}),l.jsx(L,{required:!0,name:"token",label:t("instance.form.token"),children:l.jsx(B,{})}),l.jsx(L,{name:"number",label:t("instance.form.number"),children:l.jsx(B,{type:"tel"})}),c==="WHATSAPP-BUSINESS"&&l.jsx(L,{required:!0,name:"businessId",label:t("instance.form.businessId"),children:l.jsx(B,{})}),l.jsxs(gn,{children:[i&&l.jsxs(l.Fragment,{children:[c==="WHATSAPP-BUSINESS"&&l.jsx(uK,{setNumber:f=>a.setValue("number",f),setBusiness:f=>a.setValue("businessId",f),setToken:f=>a.setValue("token",f)}),c==="META-FACEBOOK"&&l.jsx(lK,{setUserID:f=>a.setValue("number",f),setToken:f=>a.setValue("token",f)}),c==="META-INSTAGRAM"&&l.jsx(cK,{setUserID:f=>a.setValue("number",f),setToken:f=>a.setValue("token",f)})]}),l.jsx(Y,{type:"submit",children:t("instance.button.save")})]})]})})]})]})}const tm=async e=>{try{const t=await y4();e(t)}catch(t){console.error("Error fetchData:",t)}};function pK(){const{t:e}=We(),[t,n]=m.useState(null),[r,o]=m.useState([]),[s,a]=m.useState([]),[i,c]=m.useState("all");m.useEffect(()=>{(async()=>{await tm(g=>{o(g)})})()},[]);const u=async()=>{await tm(v=>{o(v)})},d=async v=>{var g,b,y;n(null),a([...s,v]);try{try{await ST(v)}catch(x){console.error("Error logout:",x)}await x4(v),await new Promise(x=>setTimeout(x,1e3)),u()}catch(x){console.error("Error instance delete:",x),se.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(s.filter(x=>x!==v))}},f=async v=>{if(v===""){await u();return}const g=r.filter(b=>b.name.toLowerCase().includes(v.toLowerCase()));o(g)},p=async v=>{if(c(v),v==="all"){await u();return}await tm(g=>{const b=g.filter(y=>y.connectionStatus===v);o(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 l.jsxs("div",{className:"my-4 px-4",children:[l.jsxs("div",{className:"flex w-full items-center justify-between",children:[l.jsx("h2",{className:"text-lg",children:e("dashboard.title")}),l.jsxs("div",{className:"flex gap-2",children:[l.jsx(Y,{variant:"outline",size:"icon",children:l.jsx(bT,{onClick:u,size:"20"})}),l.jsx(fK,{resetTable:u})]})]}),l.jsxs("div",{className:"my-4 flex items-center justify-between gap-3 px-4",children:[l.jsx("div",{className:"flex-1",children:l.jsx(B,{placeholder:e("dashboard.search"),onChange:v=>f(v.target.value)})}),l.jsxs(ea,{children:[l.jsx(ta,{asChild:!0,children:l.jsxs(Y,{variant:"secondary",children:[e("dashboard.status")," ",l.jsx(QL,{size:"15"})]})}),l.jsx(Co,{children:h.map(v=>l.jsx(nj,{checked:i===v.value,onCheckedChange:g=>{g&&p(v.value)},children:v.label},v.value))})]})]}),l.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 l.jsxs(ba,{children:[l.jsx(xa,{children:l.jsxs(Qc,{to:`/manager/instance/${v.id}/dashboard`,className:"flex w-full flex-row items-center justify-between gap-4",children:[l.jsx("h3",{className:"text-wrap font-semibold",children:v.name}),l.jsx(Y,{variant:"ghost",size:"icon",children:l.jsx(pl,{className:"card-icon",size:"20"})})]})}),l.jsxs(wa,{className:"flex-1 space-y-6",children:[l.jsx(nR,{token:v.token}),l.jsxs("div",{className:"flex w-full flex-wrap",children:[l.jsx("div",{className:"flex flex-1 gap-2",children:v.profileName&&l.jsxs(l.Fragment,{children:[l.jsx(mg,{children:l.jsx(vg,{src:v.profilePicUrl,alt:""})}),l.jsxs("div",{className:"space-y-1",children:[l.jsx("strong",{children:v.profileName}),l.jsx("p",{className:"text-sm text-muted-foreground",children:v.ownerJid&&v.ownerJid.split("@")[0]})]})]})}),l.jsxs("div",{className:"flex items-center justify-end gap-4 text-sm",children:[l.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[l.jsx(yT,{className:"text-muted-foreground",size:"20"}),l.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((g=v==null?void 0:v._count)==null?void 0:g.Contact)||0)})]}),l.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[l.jsx(eg,{className:"text-muted-foreground",size:"20"}),l.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((b=v==null?void 0:v._count)==null?void 0:b.Message)||0)})]})]})]})]}),l.jsxs(xg,{className:"justify-between",children:[l.jsx(tR,{status:v.connectionStatus}),l.jsx(Y,{variant:"destructive",size:"sm",onClick:()=>n(v.name),disabled:s.includes(v.name),children:s.includes(v.name)?l.jsx("span",{children:e("button.deleting")}):l.jsx("span",{children:e("button.delete")})})]})]},v.id)})}),!!t&&l.jsx(Dt,{onOpenChange:()=>n(null),open:!0,children:l.jsxs(It,{children:[l.jsx(Oj,{}),l.jsx(Pt,{children:e("modal.delete.title")}),l.jsx("p",{children:e("modal.delete.message",{instanceName:t})}),l.jsx(gn,{children:l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsx(Y,{onClick:()=>n(null),size:"sm",variant:"outline",children:e("button.cancel")}),l.jsx(Y,{onClick:()=>d(t),variant:"destructive",children:e("button.delete")})]})})]})})]})}const{createElement:rl,createContext:gK,createRef:xee,forwardRef:vP,useCallback:Gn,useContext:yP,useEffect:Ia,useImperativeHandle:bP,useLayoutEffect:hK,useMemo:mK,useRef:An,useState:jc}=wp,u1=wp.useId,vK=hK,Fg=gK(null);Fg.displayName="PanelGroupContext";const Pa=vK,yK=typeof u1=="function"?u1:()=>null;let bK=0;function ix(e=null){const t=yK(),n=An(e||t||null);return n.current===null&&(n.current=""+bK++),e??n.current}function xP({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:o,forwardedRef:s,id:a,maxSize:i,minSize:c,onCollapse:u,onExpand:d,onResize:f,order:p,style:h,tagName:v="div",...g}){const b=yP(Fg);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:_,resizePanel:I,unregisterPanel:N}=b,V=ix(a),O=An({callbacks:{onCollapse:u,onExpand:d,onResize:f},constraints:{collapsedSize:n,collapsible:r,defaultSize:o,maxSize:i,minSize:c},id:V,idIsFromProps:a!==void 0,order:p});An({didLogMissingDefaultSizeWarning:!1}),Pa(()=>{const{callbacks:H,constraints:K}=O.current,Q={...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=o,K.maxSize=i,K.minSize=c,(Q.collapsedSize!==K.collapsedSize||Q.collapsible!==K.collapsible||Q.maxSize!==K.maxSize||Q.minSize!==K.minSize)&&T(O.current,Q)}),Pa(()=>{const H=O.current;return _(H),()=>{N(H)}},[p,V,_,N]),bP(s,()=>({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 J=S(O.current,o);return rl(v,{...g,children:e,className:t,id:a,style:{...J,...h},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":E,"data-panel-id":V,"data-panel-size":parseFloat(""+J.flexGrow).toFixed(1)})}const wP=vP((e,t)=>rl(xP,{...e,forwardedRef:t}));xP.displayName="Panel";wP.displayName="forwardRef(Panel)";let Qv=null,Ca=null;function xK(e,t){if(t){const n=(t&TP)!==0,r=(t&_P)!==0,o=(t&jP)!==0,s=(t&RP)!==0;if(n)return o?"se-resize":s?"ne-resize":"e-resize";if(r)return o?"sw-resize":s?"nw-resize":"w-resize";if(o)return"s-resize";if(s)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function wK(){Ca!==null&&(document.head.removeChild(Ca),Qv=null,Ca=null)}function nm(e,t){const n=xK(e,t);Qv!==n&&(Qv=n,Ca===null&&(Ca=document.createElement("style"),document.head.appendChild(Ca)),Ca.innerHTML=`*{cursor: ${n}!important;}`)}function SP(e){return e.type==="keydown"}function CP(e){return e.type.startsWith("pointer")}function EP(e){return e.type.startsWith("mouse")}function Lg(e){if(CP(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(EP(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function SK(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function CK(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 EK(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:p1(e),b:p1(t)};let r;for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;Je(r,"Stacking order can only be calculated for elements with a common ancestor");const o={a:f1(d1(n.a)),b:f1(d1(n.b))};if(o.a===o.b){const s=r.childNodes,a={a:n.a.at(-1),b:n.b.at(-1)};let i=s.length;for(;i--;){const c=s[i];if(c===a.a)return 1;if(c===a.b)return-1}}return Math.sign(o.a-o.b)}const kK=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function TK(e){var t;const n=getComputedStyle((t=kP(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function _K(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||TK(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"||kK.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function d1(e){let t=e.length;for(;t--;){const n=e[t];if(Je(n,"Missing node"),_K(n))return n}return null}function f1(e){return e&&Number(getComputedStyle(e).zIndex)||0}function p1(e){const t=[];for(;e;)t.push(e),e=kP(e);return t}function kP(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const TP=1,_P=2,jP=4,RP=8,jK=SK()==="coarse";let Br=[],Su=!1,ws=new Map,$g=new Map;const Cu=new Set;function RK(e,t,n,r,o){var s;const{ownerDocument:a}=t,i={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:o},c=(s=ws.get(a))!==null&&s!==void 0?s:0;return ws.set(a,c+1),Cu.add(i),gp(),function(){var d;$g.delete(e),Cu.delete(i);const f=(d=ws.get(a))!==null&&d!==void 0?d:1;if(ws.set(a,f-1),gp(),f===1&&ws.delete(a),Br.includes(i)){const p=Br.indexOf(i);p>=0&&Br.splice(p,1),cx()}}}function g1(e){const{target:t}=e,{x:n,y:r}=Lg(e);Su=!0,lx({target:t,x:n,y:r}),gp(),Br.length>0&&(hp("down",e),e.preventDefault(),e.stopPropagation())}function ec(e){const{x:t,y:n}=Lg(e);if(e.buttons===0&&(Su=!1,hp("up",e)),!Su){const{target:r}=e;lx({target:r,x:t,y:n})}hp("move",e),cx(),Br.length>0&&e.preventDefault()}function ui(e){const{target:t}=e,{x:n,y:r}=Lg(e);$g.clear(),Su=!1,Br.length>0&&e.preventDefault(),hp("up",e),lx({target:t,x:n,y:r}),cx(),gp()}function lx({target:e,x:t,y:n}){Br.splice(0);let r=null;e instanceof HTMLElement&&(r=e),Cu.forEach(o=>{const{element:s,hitAreaMargins:a}=o,i=s.getBoundingClientRect(),{bottom:c,left:u,right:d,top:f}=i,p=jK?a.coarse:a.fine;if(t>=u-p&&t<=d+p&&n>=f-p&&n<=c+p){if(r!==null&&s!==r&&!s.contains(r)&&!r.contains(s)&&EK(r,s)>0){let v=r,g=!1;for(;v&&!v.contains(s);){if(CK(v.getBoundingClientRect(),i)){g=!0;break}v=v.parentElement}if(g)return}Br.push(o)}})}function rm(e,t){$g.set(e,t)}function cx(){let e=!1,t=!1;Br.forEach(r=>{const{direction:o}=r;o==="horizontal"?e=!0:t=!0});let n=0;$g.forEach(r=>{n|=r}),e&&t?nm("intersection",n):e?nm("horizontal",n):t?nm("vertical",n):wK()}function gp(){ws.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",ui),n.removeEventListener("pointerdown",g1),n.removeEventListener("pointerleave",ec),n.removeEventListener("pointermove",ec)}),window.removeEventListener("pointerup",ui),window.removeEventListener("pointercancel",ui),Cu.size>0&&(Su?(Br.length>0&&ws.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",ui),n.addEventListener("pointerleave",ec),n.addEventListener("pointermove",ec))}),window.addEventListener("pointerup",ui),window.addEventListener("pointercancel",ui)):ws.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",g1,{capture:!0}),n.addEventListener("pointermove",ec))}))}function hp(e,t){Cu.forEach(n=>{const{setResizeHandlerState:r}=n,o=Br.includes(n);r(e,o,t)})}function Je(e,t){if(!e)throw console.error(t),Error(t)}const ux=10;function Wa(e,t,n=ux){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function Mo(e,t,n=ux){return Wa(e,t,n)===0}function Jn(e,t,n){return Wa(e,t,n)===0}function IK(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){const o=e[r],s=t[r];if(!Jn(o,s,n))return!1}return!0}function Pi({panelConstraints:e,panelIndex:t,size:n}){const r=e[t];Je(r!=null,`Panel constraints not found for index ${t}`);let{collapsedSize:o=0,collapsible:s,maxSize:a=100,minSize:i=0}=r;if(Wa(n,i)<0)if(s){const c=(o+i)/2;Wa(n,c)<0?n=o:n=i}else n=i;return n=Math.min(a,n),n=parseFloat(n.toFixed(ux)),n}function fc({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:o,trigger:s}){if(Jn(e,0))return t;const a=[...t],[i,c]=r;Je(i!=null,"Invalid first pivot index"),Je(c!=null,"Invalid second pivot index");let u=0;if(s==="keyboard"){{const f=e<0?c:i,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;Wa(y,Math.abs(e))>0&&(e=e<0?0-y:y)}}}{const f=e<0?i: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;Wa(y,Math.abs(e))>0&&(e=e<0?0-y:y)}}}}{const f=e<0?1:-1;let p=e<0?c:i,h=0;for(;;){const g=t[p];Je(g!=null,`Previous layout not found for panel index ${p}`);const y=Pi({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?i: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=Pi({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(IK(o,a))return o;{const f=e<0?c:i,p=t[f];Je(p!=null,`Previous layout not found for panel index ${f}`);const h=p+u,v=Pi({panelConstraints:n,panelIndex:f,size:h});if(a[f]=v,!Jn(v,h)){let g=h-v,y=e<0?c:i;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=Pi({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:o}function PK({layout:e,panelsArray:t,pivotIndices:n}){let r=0,o=100,s=0,a=0;const i=n[0];Je(i!=null,"No pivot index found"),t.forEach((f,p)=>{const{constraints:h}=f,{maxSize:v=100,minSize:g=0}=h;p===i?(r=g,o=v):(s+=g,a+=v)});const c=Math.min(o,100-s),u=Math.max(r,100-a),d=e[i];return{valueMax:c,valueMin:u,valueNow:d}}function Eu(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function IP(e,t,n=document){const o=Eu(e,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===t);return o??null}function PP(e,t,n){const r=IP(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function NP(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 Bg(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function NK(e,t,n,r=document){var o,s,a,i;const c=Bg(t,r),u=Eu(e,r),d=c?u.indexOf(c):-1,f=(o=(s=n[d])===null||s===void 0?void 0:s.id)!==null&&o!==void 0?o:null,p=(a=(i=n[d+1])===null||i===void 0?void 0:i.id)!==null&&a!==void 0?a:null;return[f,p]}function OK({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:o,panelGroupElement:s,setLayout:a}){An({didWarnAboutMissingResizeHandle:!1}),Pa(()=>{if(!s)return;const i=Eu(n,s);for(let c=0;c<o.length-1;c++){const{valueMax:u,valueMin:d,valueNow:f}=PK({layout:r,panelsArray:o,pivotIndices:[c,c+1]}),p=i[c];if(p!=null){const h=o[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()=>{i.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,o,s]),Ia(()=>{if(!s)return;const i=t.current;Je(i,"Eager values not found");const{panelDataArray:c}=i,u=NP(n,s);Je(u!=null,`No group found for id "${n}"`);const d=Eu(n,s);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]=NK(n,h,c,s);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 _=fc({delta:Jn(S,E)?T-E:E-S,initialLayout:r,panelConstraints:c.map(I=>I.constraints),pivotIndices:PP(n,h,s),prevLayout:r,trigger:"keyboard"});r!==_&&a(_)}}break}}};return p.addEventListener("keydown",b),()=>{p.removeEventListener("keydown",b)}});return()=>{f.forEach(p=>p())}},[s,e,t,n,r,o,a])}function h1(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 OP(e,t){const n=e==="horizontal",{x:r,y:o}=Lg(t);return n?r:o}function MK(e,t,n,r,o){const s=n==="horizontal",a=Bg(t,o);Je(a,`No resize handle element found for id "${t}"`);const i=a.getAttribute("data-panel-group-id");Je(i,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=OP(n,e),d=NP(i,o);Je(d,`No group element found for id "${i}"`);const f=d.getBoundingClientRect(),p=s?f.width:f.height;return(u-c)/p*100}function DK(e,t,n,r,o,s){if(SP(e)){const a=n==="horizontal";let i=0;e.shiftKey?i=100:o!=null?i=o:i=10;let c=0;switch(e.key){case"ArrowDown":c=a?0:i;break;case"ArrowLeft":c=a?-i:0;break;case"ArrowRight":c=a?i:0;break;case"ArrowUp":c=a?0:-i;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:MK(e,t,n,r,s)}function AK({panelDataArray:e}){const t=Array(e.length),n=e.map(s=>s.constraints);let r=0,o=100;for(let s=0;s<e.length;s++){const a=n[s];Je(a,`Panel constraints not found for index ${s}`);const{defaultSize:i}=a;i!=null&&(r++,t[s]=i,o-=i)}for(let s=0;s<e.length;s++){const a=n[s];Je(a,`Panel constraints not found for index ${s}`);const{defaultSize:i}=a;if(i!=null)continue;const c=e.length-r,u=o/c;r++,t[s]=u,o-=u}return t}function di(e,t,n){t.forEach((r,o)=>{const s=e[o];Je(s,`Panel data not found for index ${o}`);const{callbacks:a,constraints:i,id:c}=s,{collapsedSize:u=0,collapsible:d}=i,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||Mo(f,u))&&!Mo(r,u)&&h(),p&&(f==null||!Mo(f,u))&&Mo(r,u)&&p())}})}function Md(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 FK({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:o,precision:s=3}){const a=n[o];let i;return a==null?i=e!=null?e.toPrecision(s):"1":r.length===1?i="1":i=a.toPrecision(s),{flexBasis:0,flexGrow:i,flexShrink:1,overflow:"hidden",pointerEvents:t!==null?"none":void 0}}function LK(e,t=10){let n=null;return(...o)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...o)},t)}}function m1(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 MP(e){return`react-resizable-panels:${e}`}function DP(e){return e.map(t=>{const{constraints:n,id:r,idIsFromProps:o,order:s}=t;return o?r:s?`${s}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((t,n)=>t.localeCompare(n)).join(",")}function AP(e,t){try{const n=MP(e),r=t.getItem(n);if(r){const o=JSON.parse(r);if(typeof o=="object"&&o!=null)return o}}catch{}return null}function $K(e,t,n){var r,o;const s=(r=AP(e,n))!==null&&r!==void 0?r:{},a=DP(t);return(o=s[a])!==null&&o!==void 0?o:null}function BK(e,t,n,r,o){var s;const a=MP(e),i=DP(t),c=(s=AP(e,o))!==null&&s!==void 0?s:{};c[i]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{o.setItem(a,JSON.stringify(c))}catch(u){console.error(u)}}function v1({layout:e,panelConstraints:t}){const n=[...e],r=n.reduce((s,a)=>s+a,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(s=>`${s}%`).join(", ")}`);if(!Jn(r,100))for(let s=0;s<t.length;s++){const a=n[s];Je(a!=null,`No layout data found for index ${s}`);const i=100/r*a;n[s]=i}let o=0;for(let s=0;s<t.length;s++){const a=n[s];Je(a!=null,`No layout data found for index ${s}`);const i=Pi({panelConstraints:t,panelIndex:s,size:a});a!=i&&(o+=a-i,n[s]=i)}if(!Jn(o,0))for(let s=0;s<t.length;s++){const a=n[s];Je(a!=null,`No layout data found for index ${s}`);const i=a+o,c=Pi({panelConstraints:t,panelIndex:s,size:i});if(a!==c&&(o-=c-a,n[s]=c,Jn(o,0)))break}return n}const zK=100,pc={getItem:e=>(m1(pc),pc.getItem(e)),setItem:(e,t)=>{m1(pc),pc.setItem(e,t)}},y1={};function FP({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:o,id:s=null,onLayout:a=null,keyboardResizeBy:i=null,storage:c=pc,style:u,tagName:d="div",...f}){const p=ix(s),h=An(null),[v,g]=jc(null),[b,y]=jc([]),x=An({}),w=An(new Map),S=An(0),E=An({autoSaveId:e,direction:r,dragState:v,id:p,keyboardResizeBy:i,onLayout:a,storage:c}),C=An({layout:b,panelDataArray:[],panelDataArrayChanged:!1});An({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),bP(o,()=>({getId:()=>E.current.id,getLayout:()=>{const{layout:U}=C.current;return U},setLayout:U=>{const{onLayout:ne}=E.current,{layout:ee,panelDataArray:ae}=C.current,re=v1({layout:U,panelConstraints:ae.map(q=>q.constraints)});h1(ee,re)||(y(re),C.current.layout=re,ne&&ne(re),di(ae,re,x.current))}}),[]),Pa(()=>{E.current.autoSaveId=e,E.current.direction=r,E.current.dragState=v,E.current.id=p,E.current.onLayout=a,E.current.storage=c}),OK({committedValuesRef:E,eagerValuesRef:C,groupId:p,layout:b,panelDataArray:C.current.panelDataArray,setLayout:y,panelGroupElement:h.current}),Ia(()=>{const{panelDataArray:U}=C.current;if(e){if(b.length===0||b.length!==U.length)return;let ne=y1[e];ne==null&&(ne=LK(BK,zK),y1[e]=ne);const ee=[...U],ae=new Map(w.current);ne(e,ee,ae,b,c)}},[e,b,c]),Ia(()=>{});const T=Gn(U=>{const{onLayout:ne}=E.current,{layout:ee,panelDataArray:ae}=C.current;if(U.constraints.collapsible){const re=ae.map(Me=>Me.constraints),{collapsedSize:q=0,panelSize:xe,pivotIndices:_e}=ia(ae,U,ee);if(Je(xe!=null,`Panel size not found for panel "${U.id}"`),!Mo(xe,q)){w.current.set(U.id,xe);const je=hi(ae,U)===ae.length-1?xe-q:q-xe,pe=fc({delta:je,initialLayout:ee,panelConstraints:re,pivotIndices:_e,prevLayout:ee,trigger:"imperative-api"});Md(ee,pe)||(y(pe),C.current.layout=pe,ne&&ne(pe),di(ae,pe,x.current))}}},[]),_=Gn((U,ne)=>{const{onLayout:ee}=E.current,{layout:ae,panelDataArray:re}=C.current;if(U.constraints.collapsible){const q=re.map(Ze=>Ze.constraints),{collapsedSize:xe=0,panelSize:_e=0,minSize:Me=0,pivotIndices:je}=ia(re,U,ae),pe=ne??Me;if(Mo(_e,xe)){const Ze=w.current.get(U.id),Et=Ze!=null&&Ze>=pe?Ze:pe,Lt=hi(re,U)===re.length-1?_e-Et:Et-_e,Gt=fc({delta:Lt,initialLayout:ae,panelConstraints:q,pivotIndices:je,prevLayout:ae,trigger:"imperative-api"});Md(ae,Gt)||(y(Gt),C.current.layout=Gt,ee&&ee(Gt),di(re,Gt,x.current))}}},[]),I=Gn(U=>{const{layout:ne,panelDataArray:ee}=C.current,{panelSize:ae}=ia(ee,U,ne);return Je(ae!=null,`Panel size not found for panel "${U.id}"`),ae},[]),N=Gn((U,ne)=>{const{panelDataArray:ee}=C.current,ae=hi(ee,U);return FK({defaultSize:ne,dragState:v,layout:b,panelData:ee,panelIndex:ae})},[v,b]),V=Gn(U=>{const{layout:ne,panelDataArray:ee}=C.current,{collapsedSize:ae=0,collapsible:re,panelSize:q}=ia(ee,U,ne);return Je(q!=null,`Panel size not found for panel "${U.id}"`),re===!0&&Mo(q,ae)},[]),O=Gn(U=>{const{layout:ne,panelDataArray:ee}=C.current,{collapsedSize:ae=0,collapsible:re,panelSize:q}=ia(ee,U,ne);return Je(q!=null,`Panel size not found for panel "${U.id}"`),!re||Wa(q,ae)>0},[]),J=Gn(U=>{const{panelDataArray:ne}=C.current;ne.push(U),ne.sort((ee,ae)=>{const re=ee.order,q=ae.order;return re==null&&q==null?0:re==null?-1:q==null?1:re-q}),C.current.panelDataArrayChanged=!0},[]);Pa(()=>{if(C.current.panelDataArrayChanged){C.current.panelDataArrayChanged=!1;const{autoSaveId:U,onLayout:ne,storage:ee}=E.current,{layout:ae,panelDataArray:re}=C.current;let q=null;if(U){const _e=$K(U,re,ee);_e&&(w.current=new Map(Object.entries(_e.expandToSizes)),q=_e.layout)}q==null&&(q=AK({panelDataArray:re}));const xe=v1({layout:q,panelConstraints:re.map(_e=>_e.constraints)});h1(ae,xe)||(y(xe),C.current.layout=xe,ne&&ne(xe),di(re,xe,x.current))}}),Pa(()=>{const U=C.current;return()=>{U.layout=[]}},[]);const H=Gn(U=>function(ee){ee.preventDefault();const ae=h.current;if(!ae)return()=>null;const{direction:re,dragState:q,id:xe,keyboardResizeBy:_e,onLayout:Me}=E.current,{layout:je,panelDataArray:pe}=C.current,{initialLayout:Ze}=q??{},Et=PP(xe,U,ae);let Bt=DK(ee,U,re,q,_e,ae);const Lt=re==="horizontal";document.dir==="rtl"&&Lt&&(Bt=-Bt);const Gt=pe.map(z=>z.constraints),j=fc({delta:Bt,initialLayout:Ze??je,panelConstraints:Gt,pivotIndices:Et,prevLayout:je,trigger:SP(ee)?"keyboard":"mouse-or-touch"}),M=!Md(je,j);(CP(ee)||EP(ee))&&S.current!=Bt&&(S.current=Bt,M?rm(U,0):Lt?rm(U,Bt<0?TP:_P):rm(U,Bt<0?jP:RP)),M&&(y(j),C.current.layout=j,Me&&Me(j),di(pe,j,x.current))},[]),K=Gn((U,ne)=>{const{onLayout:ee}=E.current,{layout:ae,panelDataArray:re}=C.current,q=re.map(Ze=>Ze.constraints),{panelSize:xe,pivotIndices:_e}=ia(re,U,ae);Je(xe!=null,`Panel size not found for panel "${U.id}"`);const je=hi(re,U)===re.length-1?xe-ne:ne-xe,pe=fc({delta:je,initialLayout:ae,panelConstraints:q,pivotIndices:_e,prevLayout:ae,trigger:"imperative-api"});Md(ae,pe)||(y(pe),C.current.layout=pe,ee&&ee(pe),di(re,pe,x.current))},[]),Q=Gn((U,ne)=>{const{layout:ee,panelDataArray:ae}=C.current,{collapsedSize:re=0,collapsible:q}=ne,{collapsedSize:xe=0,collapsible:_e,maxSize:Me=100,minSize:je=0}=U.constraints,{panelSize:pe}=ia(ae,U,ee);pe!=null&&(q&&_e&&Mo(pe,re)?Mo(re,xe)||K(U,xe):pe<je?K(U,je):pe>Me&&K(U,Me))},[K]),G=Gn((U,ne)=>{const{direction:ee}=E.current,{layout:ae}=C.current;if(!h.current)return;const re=Bg(U,h.current);Je(re,`Drag handle element not found for id "${U}"`);const q=OP(ee,ne);g({dragHandleId:U,dragHandleRect:re.getBoundingClientRect(),initialCursorPosition:q,initialLayout:ae})},[]),A=Gn(()=>{g(null)},[]),D=Gn(U=>{const{panelDataArray:ne}=C.current,ee=hi(ne,U);ee>=0&&(ne.splice(ee,1),delete x.current[U.id],C.current.panelDataArrayChanged=!0)},[]),Z=mK(()=>({collapsePanel:T,direction:r,dragState:v,expandPanel:_,getPanelSize:I,getPanelStyle:N,groupId:p,isPanelCollapsed:V,isPanelExpanded:O,reevaluatePanelConstraints:Q,registerPanel:J,registerResizeHandle:H,resizePanel:K,startDragging:G,stopDragging:A,unregisterPanel:D,panelGroupElement:h.current}),[T,v,r,_,I,N,p,V,O,Q,J,H,K,G,A,D]),ue={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return rl(Fg.Provider,{value:Z},rl(d,{...f,children:t,className:n,id:s,ref:h,style:{...ue,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":p}))}const LP=vP((e,t)=>rl(FP,{...e,forwardedRef:t}));FP.displayName="PanelGroup";LP.displayName="forwardRef(PanelGroup)";function hi(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function ia(e,t,n){const r=hi(e,t),s=r===e.length-1?[r-1,r]:[r,r+1],a=n[r];return{...t.constraints,panelSize:a,pivotIndices:s}}function UK({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){Ia(()=>{if(e||n==null||r==null)return;const o=Bg(t,r);if(o==null)return;const s=a=>{if(!a.defaultPrevented)switch(a.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{a.preventDefault(),n(a);break}case"F6":{a.preventDefault();const i=o.getAttribute("data-panel-group-id");Je(i,`No group element found for id "${i}"`);const c=Eu(i,r),u=IP(i,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 o.addEventListener("keydown",s),()=>{o.removeEventListener("keydown",s)}},[r,e,t,n])}function $P({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:o,onBlur:s,onDragging:a,onFocus:i,style:c={},tabIndex:u=0,tagName:d="div",...f}){var p,h;const v=An(null),g=An({onDragging:a});Ia(()=>{g.current.onDragging=a});const b=yP(Fg);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=ix(o),[_,I]=jc("inactive"),[N,V]=jc(!1),[O,J]=jc(null),H=An({state:_});Pa(()=>{H.current.state=_}),Ia(()=>{if(n)J(null);else{const A=w(T);J(()=>A)}},[n,T,w]);const K=(p=r==null?void 0:r.coarse)!==null&&p!==void 0?p:15,Q=(h=r==null?void 0:r.fine)!==null&&h!==void 0?h:5;return Ia(()=>{if(n||O==null)return;const A=v.current;return Je(A,"Element ref not attached"),RK(T,A,y,{coarse:K,fine:Q},(Z,ue,U)=>{if(ue)switch(Z){case"down":{I("drag"),S(T,U);const{onDragging:ne}=g.current;ne&&ne(!0);break}case"move":{const{state:ne}=H.current;ne!=="drag"&&I("hover"),O(U);break}case"up":{I("hover"),E();const{onDragging:ne}=g.current;ne&&ne(!1);break}}else I("inactive")})},[K,y,n,Q,w,T,O,S,E]),UK({disabled:n,handleId:T,resizeHandler:O,panelGroupElement:C}),rl(d,{...f,children:e,className:t,id:o,onBlur:()=>{V(!1),s==null||s()},onFocus:()=>{V(!0),i==null||i()},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":_==="drag"?"pointer":N?"keyboard":void 0,"data-resize-handle-state":_,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":T})}$P.displayName="PanelResizeHandle";const Vu=({className:e,...t})=>l.jsx(LP,{className:he("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),wo=wP,Hu=({withHandle:e,className:t,...n})=>l.jsx($P,{className:he("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&&l.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:l.jsx(s4,{className:"h-2.5 w-2.5"})})});var dx="Tabs",[VK,wee]=Er(dx,[dg]),BP=dg(),[HK,fx]=VK(dx),zP=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:s,orientation:a="horizontal",dir:i,activationMode:c="automatic",...u}=e,d=Mu(i),[f,p]=As({prop:r,onChange:o,defaultProp:s});return l.jsx(HK,{scope:n,baseId:Lr(),value:f,onValueChange:p,orientation:a,dir:d,activationMode:c,children:l.jsx(Ie.div,{dir:d,"data-orientation":a,...u,ref:t})})});zP.displayName=dx;var UP="TabsList",VP=m.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,s=fx(UP,n),a=BP(n);return l.jsx(n_,{asChild:!0,...a,orientation:s.orientation,dir:s.dir,loop:r,children:l.jsx(Ie.div,{role:"tablist","aria-orientation":s.orientation,...o,ref:t})})});VP.displayName=UP;var HP="TabsTrigger",WP=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...s}=e,a=fx(HP,n),i=BP(n),c=KP(a.baseId,r),u=JP(a.baseId,r),d=r===a.value;return l.jsx(r_,{asChild:!0,...i,focusable:!o,active:d,children:l.jsx(Ie.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":u,"data-state":d?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:c,...s,ref:t,onMouseDown:be(e.onMouseDown,f=>{!o&&f.button===0&&f.ctrlKey===!1?a.onValueChange(r):f.preventDefault()}),onKeyDown:be(e.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&a.onValueChange(r)}),onFocus:be(e.onFocus,()=>{const f=a.activationMode!=="manual";!d&&!o&&f&&a.onValueChange(r)})})})});WP.displayName=HP;var GP="TabsContent",qP=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:s,...a}=e,i=fx(GP,n),c=KP(i.baseId,r),u=JP(i.baseId,r),d=r===i.value,f=m.useRef(d);return m.useEffect(()=>{const p=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(p)},[]),l.jsx(Hn,{present:o||d,children:({present:p})=>l.jsx(Ie.div,{"data-state":d?"active":"inactive","data-orientation":i.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&&s})})});qP.displayName=GP;function KP(e,t){return`${e}-trigger-${t}`}function JP(e,t){return`${e}-content-${t}`}var WK=zP,ZP=VP,QP=WP,YP=qP;const GK=WK,XP=m.forwardRef(({className:e,...t},n)=>l.jsx(ZP,{ref:n,className:he("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));XP.displayName=ZP.displayName;const Yv=m.forwardRef(({className:e,...t},n)=>l.jsx(QP,{ref:n,className:he("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}));Yv.displayName=QP.displayName;const Xv=m.forwardRef(({className:e,...t},n)=>l.jsx(YP,{ref:n,className:he("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Xv.displayName=YP.displayName;const px=new Cr,qK=async e=>(await px.getInstance().post(`/chat/findChats/${e}`,{where:{}})).data,KK=async(e,t)=>(await px.getInstance().post(`/chat/findChats/${e}`,{where:{remoteJid:t}},{headers:{"Content-Type":"application/json"}})).data,JK=async(e,t)=>(await px.getInstance().post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}})).data;function Wu(e){const t=s=>typeof window<"u"?window.matchMedia(s).matches:!1,[n,r]=m.useState(t(e));function o(){r(t(e))}return m.useEffect(()=>{const s=window.matchMedia(e);return o(),s.addListener?s.addListener(o):s.addEventListener("change",o),()=>{s.removeListener?s.removeListener(o):s.removeEventListener("change",o)}},[e]),n}const Uo=m.forwardRef(({className:e,...t},n)=>l.jsx("textarea",{className:he("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}));Uo.displayName="Textarea";function ZK({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:o}){const{instance:s}=ut(),[a,i]=m.useState(null),[c,u]=m.useState([]),{remoteJid:d}=Ys();m.useEffect(()=>{const h=async(g,b)=>{try{const y=await KK(g,b);i(y[0])}catch(y){console.error("Erro ao buscar dados:",y)}},v=async(g,b)=>{try{const y=await JK(g,b);u(y.messages.records),o()}catch(y){console.error("Erro ao buscar dados:",y)}};s&&d&&(h(s.name,d),v(s.name,d))},[d,s,o]);const f=h=>l.jsx("div",{className:"bubble-right",children:l.jsx("div",{className:"flex items-start gap-4 self-end",children:l.jsx("div",{className:"grid gap-1",children:l.jsx("div",{className:"prose text-muted-foreground",children:l.jsx("div",{className:"bubble",children:JSON.stringify(h.message)})})})})}),p=h=>l.jsx("div",{className:"bubble-left",children:l.jsx("div",{className:"flex items-start gap-4",children:l.jsx("div",{className:"grid gap-1",children:l.jsx("div",{className:"prose text-muted-foreground",children:l.jsx("div",{className:"bubble",children:JSON.stringify(h.message)})})})})});return l.jsxs("div",{className:"flex min-h-screen flex-col",children:[l.jsx("div",{className:"sticky top-0 p-2",children:l.jsxs(Pb,{children:[l.jsx(Nb,{asChild:!0,children:l.jsxs(Y,{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]),l.jsx(Zp,{className:"h-4 w-4 text-muted-foreground"})]})}),l.jsxs(Co,{align:"start",className:"max-w-[300px]",children:[l.jsxs(ft,{className:"items-start gap-2",children:[l.jsx(p4,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),l.jsxs("div",{children:[l.jsx("div",{className:"font-medium",children:"GPT-4"}),l.jsx("div",{className:"text-muted-foreground/80",children:"With DALL-E, browsing and analysis. Limit 40 messages / 3 hours"})]})]}),l.jsx(Za,{}),l.jsxs(ft,{className:"items-start gap-2",children:[l.jsx(xT,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),l.jsxs("div",{children:[l.jsx("div",{className:"font-medium",children:"GPT-3"}),l.jsx("div",{className:"text-muted-foreground/80",children:"Great for everyday tasks"})]})]})]})]})}),l.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)),l.jsx("div",{ref:r})]}),l.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:l.jsxs("div",{className:"input-message relative",children:[l.jsxs(Y,{type:"button",size:"icon",className:"absolute bottom-3 left-3 h-8 w-8 rounded-full bg-transparent text-white hover:bg-transparent",children:[l.jsx(f4,{className:"h-4 w-4 text-white"}),l.jsx("span",{className:"sr-only",children:"Anexar"})]}),l.jsx(Uo,{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"}),l.jsxs(Y,{type:"submit",size:"icon",className:"absolute bottom-3 right-3 h-8 w-8 rounded-full",children:[l.jsx(KL,{className:"h-4 w-4"}),l.jsx("span",{className:"sr-only",children:"Enviar"})]})]})})]})}function b1(){const e=Wu("(min-width: 768px)"),t=m.useRef(null),[n]=m.useState("auto"),r=m.useRef(null),[o,s]=m.useState([]),{instance:a}=ut(),{instanceId:i,remoteJid:c}=Ys(),u=Vn(),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 qK(v);s(g)}catch(g){console.error("Erro ao buscar dados:",g)}})(a.name),d()},[a]);const p=h=>{u(`/manager/instance/${i}/chat/${h}`)};return l.jsxs(Vu,{direction:e?"horizontal":"vertical",children:[l.jsx(wo,{defaultSize:20,children:l.jsxs("div",{className:"hidden flex-col gap-2 bg-background text-foreground md:flex",children:[l.jsx("div",{className:"sticky top-0 p-2",children:l.jsxs(Y,{variant:"ghost",className:"w-full justify-start gap-2 px-2 text-left",children:[l.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full",children:l.jsx(eg,{className:"h-4 w-4"})}),l.jsx("div",{className:"grow overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:"Chat"}),l.jsx(gl,{className:"h-4 w-4"})]})}),l.jsxs(GK,{defaultValue:"contacts",children:[l.jsxs(XP,{className:"tabs-chat",children:[l.jsx(Yv,{value:"contacts",children:"Contatos"}),l.jsx(Yv,{value:"groups",children:"Grupos"})]}),l.jsx(Xv,{value:"contacts",children:l.jsx("div",{className:"flex-1 overflow-auto",children:l.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[l.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:"Contatos"}),o.map(h=>h.remoteJid.includes("@s.whatsapp.net")&&l.jsxs(Qc,{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:[l.jsx("span",{className:"chat-avatar mr-2",children:l.jsx("img",{src:h.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"h-8 w-8 rounded-full"})}),l.jsxs("div",{className:"min-w-0 flex-1",children:[l.jsx("span",{className:"chat-title block font-medium",children:h.pushName}),l.jsx("span",{className:"chat-description block text-xs text-gray-500",children:h.remoteJid.split("@")[0]})]})]},h.id))]})})}),l.jsx(Xv,{value:"groups",children:l.jsx("div",{className:"flex-1 overflow-auto",children:l.jsx("div",{className:"grid gap-1 p-2 text-foreground",children:o.map(h=>h.remoteJid.includes("@g.us")&&l.jsxs(Qc,{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:[l.jsx("span",{className:"chat-avatar mr-2",children:l.jsx("img",{src:h.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"h-8 w-8 rounded-full"})}),l.jsxs("div",{className:"min-w-0 flex-1",children:[l.jsx("span",{className:"chat-title block font-medium",children:h.pushName}),l.jsx("span",{className:"chat-description block text-xs text-gray-500",children:h.remoteJid})]})]},h.id))})})})]})]})}),l.jsx(Hu,{withHandle:!0,className:"border border-black"}),l.jsx(wo,{children:c&&l.jsx(ZK,{textareaRef:r,handleTextareaChange:f,textareaHeight:n,lastMessageRef:t,scrollToBottom:d})})]})}const eN=new Cr,QK=async(e,t)=>(await eN.getInstance().get(`/chatwoot/find/${e}`,{headers:{apikey:t}})).data,YK=async(e,t,n)=>(await eN.getInstance().post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data,XK=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 eJ(){const{t:e}=We(),{instance:t}=ut(),[,n]=m.useState(!1),r=At({resolver:Ft(XK),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 QK(t.name,t.token);r.setValue("ignoreJids",a.ignoreJids||[]),r.reset(a)}catch(a){console.error("Error:",a)}finally{n(!1)}}})()},[t,r]);const o=async s=>{var a,i,c;if(t){n(!0);try{const u={enabled:s.enabled,accountId:s.accountId,token:s.token,url:s.url,signMsg:s.signMsg,signDelimiter:s.signDelimiter,nameInbox:s.nameInbox,organization:s.organization,logo:s.logo,reopenConversation:s.reopenConversation,conversationPending:s.conversationPending,mergeBrazilContacts:s.mergeBrazilContacts,importContacts:s.importContacts,importMessages:s.importMessages,daysLimitImportMessages:s.daysLimitImportMessages,autoCreate:s.autoCreate,ignoreJids:s.ignoreJids};await YK(t.name,t.token,u),se.success(e("chatwoot.toast.success"))}catch(u){console.error(e("chatwoot.toast.error"),u),se.error(`Error: ${(c=(i=(a=u==null?void 0:u.response)==null?void 0:a.data)==null?void 0:i.response)==null?void 0:c.message}`)}finally{n(!1)}}};return l.jsx(l.Fragment,{children:l.jsx(Tr,{...r,children:l.jsxs("form",{onSubmit:r.handleSubmit(o),className:"w-full space-y-6",children:[l.jsxs("div",{children:[l.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("chatwoot.title")}),l.jsx(Xs,{className:"my-4"}),l.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:px-4 [&>*]:py-2",children:[l.jsx(Ce,{name:"enabled",label:e("chatwoot.form.enabled.label"),className:"w-full justify-between",helper:e("chatwoot.form.enabled.description")}),l.jsx(L,{name:"url",label:e("chatwoot.form.url.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"accountId",label:e("chatwoot.form.accountId.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"token",label:e("chatwoot.form.token.label"),children:l.jsx(B,{type:"password"})}),l.jsx(Ce,{name:"signMsg",label:e("chatwoot.form.signMsg.label"),className:"w-full justify-between",helper:e("chatwoot.form.signMsg.description")}),l.jsx(L,{name:"signDelimiter",label:e("chatwoot.form.signDelimiter.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"nameInbox",label:e("chatwoot.form.nameInbox.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"organization",label:e("chatwoot.form.organization.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"logo",label:e("chatwoot.form.logo.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"conversationPending",label:e("chatwoot.form.conversationPending.label"),className:"w-full justify-between",helper:e("chatwoot.form.conversationPending.description")}),l.jsx(Ce,{name:"reopenConversation",label:e("chatwoot.form.reopenConversation.label"),className:"w-full justify-between",helper:e("chatwoot.form.reopenConversation.description")}),l.jsx(Ce,{name:"importContacts",label:e("chatwoot.form.importContacts.label"),className:"w-full justify-between",helper:e("chatwoot.form.importContacts.description")}),l.jsx(Ce,{name:"importMessages",label:e("chatwoot.form.importMessages.label"),className:"w-full justify-between",helper:e("chatwoot.form.importMessages.description")}),l.jsx(L,{name:"daysLimitImportMessages",label:e("chatwoot.form.daysLimitImportMessages.label"),children:l.jsx(B,{type:"number"})}),l.jsx(Uu,{name:"ignoreJids",label:e("chatwoot.form.ignoreJids.label"),placeholder:e("chatwoot.form.ignoreJids.placeholder")}),l.jsx(Ce,{name:"autoCreate",label:e("chatwoot.form.autoCreate.label"),className:"w-full justify-between",helper:e("chatwoot.form.autoCreate.description")})]})]}),l.jsx("div",{className:"mx-4 flex justify-end",children:l.jsx(Y,{type:"submit",children:e("chatwoot.button.save")})})]})})})}var zg={},tN={exports:{}},tJ="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",nJ=tJ,rJ=nJ;function nN(){}function rN(){}rN.resetWarningCache=nN;var oJ=function(){function e(r,o,s,a,i,c){if(c!==rJ){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:rN,resetWarningCache:nN};return n.PropTypes=n,n};tN.exports=oJ();var oN=tN.exports,sN={L:1,M:0,Q:3,H:2},aN={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},sJ=aN;function iN(e){this.mode=sJ.MODE_8BIT_BYTE,this.data=e}iN.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 aJ=iN,Dd=sN;function io(e,t){this.totalCount=e,this.dataCount=t}io.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]];io.getRSBlocks=function(e,t){var n=io.getRsBlockTable(e,t);if(n==null)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+t);for(var r=n.length/3,o=new Array,s=0;s<r;s++)for(var a=n[s*3+0],i=n[s*3+1],c=n[s*3+2],u=0;u<a;u++)o.push(new io(i,c));return o};io.getRsBlockTable=function(e,t){switch(t){case Dd.L:return io.RS_BLOCK_TABLE[(e-1)*4+0];case Dd.M:return io.RS_BLOCK_TABLE[(e-1)*4+1];case Dd.Q:return io.RS_BLOCK_TABLE[(e-1)*4+2];case Dd.H:return io.RS_BLOCK_TABLE[(e-1)*4+3];default:return}};var iJ=io;function lN(){this.buffer=new Array,this.length=0}lN.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 lJ=lN,Or={glog:function(e){if(e<1)throw new Error("glog("+e+")");return Or.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return Or.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var dn=0;dn<8;dn++)Or.EXP_TABLE[dn]=1<<dn;for(var dn=8;dn<256;dn++)Or.EXP_TABLE[dn]=Or.EXP_TABLE[dn-4]^Or.EXP_TABLE[dn-5]^Or.EXP_TABLE[dn-6]^Or.EXP_TABLE[dn-8];for(var dn=0;dn<255;dn++)Or.LOG_TABLE[Or.EXP_TABLE[dn]]=dn;var cN=Or,la=cN;function pf(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]}pf.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]^=la.gexp(la.glog(this.get(n))+la.glog(e.get(r)));return new pf(t,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var t=la.glog(this.get(0))-la.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]^=la.gexp(la.glog(e.get(r))+t);return new pf(n,0).mod(e)}};var uN=pf,fr=aN,x1=uN,cJ=cN,ps={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},cn={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;cn.getBCHDigit(t)-cn.getBCHDigit(cn.G15)>=0;)t^=cn.G15<<cn.getBCHDigit(t)-cn.getBCHDigit(cn.G15);return(e<<10|t)^cn.G15_MASK},getBCHTypeNumber:function(e){for(var t=e<<12;cn.getBCHDigit(t)-cn.getBCHDigit(cn.G18)>=0;)t^=cn.G18<<cn.getBCHDigit(t)-cn.getBCHDigit(cn.G18);return e<<12|t},getBCHDigit:function(e){for(var t=0;e!=0;)t++,e>>>=1;return t},getPatternPosition:function(e){return cn.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case ps.PATTERN000:return(t+n)%2==0;case ps.PATTERN001:return t%2==0;case ps.PATTERN010:return n%3==0;case ps.PATTERN011:return(t+n)%3==0;case ps.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case ps.PATTERN101:return t*n%2+t*n%3==0;case ps.PATTERN110:return(t*n%2+t*n%3)%2==0;case ps.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new x1([1],0),n=0;n<e;n++)t=t.multiply(new x1([1,cJ.gexp(n)],0));return t},getLengthInBits:function(e,t){if(1<=t&&t<10)switch(e){case fr.MODE_NUMBER:return 10;case fr.MODE_ALPHA_NUM:return 9;case fr.MODE_8BIT_BYTE:return 8;case fr.MODE_KANJI:return 8;default:throw new Error("mode:"+e)}else if(t<27)switch(e){case fr.MODE_NUMBER:return 12;case fr.MODE_ALPHA_NUM:return 11;case fr.MODE_8BIT_BYTE:return 16;case fr.MODE_KANJI:return 10;default:throw new Error("mode:"+e)}else if(t<41)switch(e){case fr.MODE_NUMBER:return 14;case fr.MODE_ALPHA_NUM:return 13;case fr.MODE_8BIT_BYTE:return 16;case fr.MODE_KANJI:return 12;default:throw new Error("mode:"+e)}else throw new Error("type:"+t)},getLostPoint:function(e){for(var t=e.getModuleCount(),n=0,r=0;r<t;r++)for(var o=0;o<t;o++){for(var s=0,a=e.isDark(r,o),i=-1;i<=1;i++)if(!(r+i<0||t<=r+i))for(var c=-1;c<=1;c++)o+c<0||t<=o+c||i==0&&c==0||a==e.isDark(r+i,o+c)&&s++;s>5&&(n+=3+s-5)}for(var r=0;r<t-1;r++)for(var o=0;o<t-1;o++){var u=0;e.isDark(r,o)&&u++,e.isDark(r+1,o)&&u++,e.isDark(r,o+1)&&u++,e.isDark(r+1,o+1)&&u++,(u==0||u==4)&&(n+=3)}for(var r=0;r<t;r++)for(var o=0;o<t-6;o++)e.isDark(r,o)&&!e.isDark(r,o+1)&&e.isDark(r,o+2)&&e.isDark(r,o+3)&&e.isDark(r,o+4)&&!e.isDark(r,o+5)&&e.isDark(r,o+6)&&(n+=40);for(var o=0;o<t;o++)for(var r=0;r<t-6;r++)e.isDark(r,o)&&!e.isDark(r+1,o)&&e.isDark(r+2,o)&&e.isDark(r+3,o)&&e.isDark(r+4,o)&&!e.isDark(r+5,o)&&e.isDark(r+6,o)&&(n+=40);for(var d=0,o=0;o<t;o++)for(var r=0;r<t;r++)e.isDark(r,o)&&d++;var f=Math.abs(100*d/t/t-50)/5;return n+=f*10,n}},uJ=cn,dJ=aJ,dN=iJ,fN=lJ,sa=uJ,fJ=uN;function uo(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var lr=uo.prototype;lr.addData=function(e){var t=new dJ(e);this.dataList.push(t),this.dataCache=null};lr.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]};lr.getModuleCount=function(){return this.moduleCount};lr.make=function(){if(this.typeNumber<1){var e=1;for(e=1;e<40;e++){for(var t=dN.getRSBlocks(e,this.errorCorrectLevel),n=new fN,r=0,o=0;o<t.length;o++)r+=t[o].dataCount;for(var o=0;o<this.dataList.length;o++){var s=this.dataList[o];n.put(s.mode,4),n.put(s.getLength(),sa.getLengthInBits(s.mode,e)),s.write(n)}if(n.getLengthInBits()<=r*8)break}this.typeNumber=e}this.makeImpl(!1,this.getBestMaskPattern())};lr.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=uo.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)};lr.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)};lr.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=sa.getLostPoint(this);(n==0||e>r)&&(e=r,t=n)}return t};lr.createMovieClip=function(e,t,n){var r=e.createEmptyMovieClip(t,n),o=1;this.make();for(var s=0;s<this.modules.length;s++)for(var a=s*o,i=0;i<this.modules[s].length;i++){var c=i*o,u=this.modules[s][i];u&&(r.beginFill(0,100),r.moveTo(c,a),r.lineTo(c+o,a),r.lineTo(c+o,a+o),r.lineTo(c,a+o),r.endFill())}return r};lr.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)};lr.setupPositionAdjustPattern=function(){for(var e=sa.getPatternPosition(this.typeNumber),t=0;t<e.length;t++)for(var n=0;n<e.length;n++){var r=e[t],o=e[n];if(this.modules[r][o]==null)for(var s=-2;s<=2;s++)for(var a=-2;a<=2;a++)s==-2||s==2||a==-2||a==2||s==0&&a==0?this.modules[r+s][o+a]=!0:this.modules[r+s][o+a]=!1}};lr.setupTypeNumber=function(e){for(var t=sa.getBCHTypeNumber(this.typeNumber),n=0;n<18;n++){var r=!e&&(t>>n&1)==1;this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(var n=0;n<18;n++){var r=!e&&(t>>n&1)==1;this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}};lr.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=sa.getBCHTypeInfo(n),o=0;o<15;o++){var s=!e&&(r>>o&1)==1;o<6?this.modules[o][8]=s:o<8?this.modules[o+1][8]=s:this.modules[this.moduleCount-15+o][8]=s}for(var o=0;o<15;o++){var s=!e&&(r>>o&1)==1;o<8?this.modules[8][this.moduleCount-o-1]=s:o<9?this.modules[8][15-o-1+1]=s:this.modules[8][15-o-1]=s}this.modules[this.moduleCount-8][8]=!e};lr.mapData=function(e,t){for(var n=-1,r=this.moduleCount-1,o=7,s=0,a=this.moduleCount-1;a>0;a-=2)for(a==6&&a--;;){for(var i=0;i<2;i++)if(this.modules[r][a-i]==null){var c=!1;s<e.length&&(c=(e[s]>>>o&1)==1);var u=sa.getMask(t,r,a-i);u&&(c=!c),this.modules[r][a-i]=c,o--,o==-1&&(s++,o=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}};uo.PAD0=236;uo.PAD1=17;uo.createData=function(e,t,n){for(var r=dN.getRSBlocks(e,t),o=new fN,s=0;s<n.length;s++){var a=n[s];o.put(a.mode,4),o.put(a.getLength(),sa.getLengthInBits(a.mode,e)),a.write(o)}for(var i=0,s=0;s<r.length;s++)i+=r[s].dataCount;if(o.getLengthInBits()>i*8)throw new Error("code length overflow. ("+o.getLengthInBits()+">"+i*8+")");for(o.getLengthInBits()+4<=i*8&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(!1);for(;!(o.getLengthInBits()>=i*8||(o.put(uo.PAD0,8),o.getLengthInBits()>=i*8));)o.put(uo.PAD1,8);return uo.createBytes(o,r)};uo.createBytes=function(e,t){for(var n=0,r=0,o=0,s=new Array(t.length),a=new Array(t.length),i=0;i<t.length;i++){var c=t[i].dataCount,u=t[i].totalCount-c;r=Math.max(r,c),o=Math.max(o,u),s[i]=new Array(c);for(var d=0;d<s[i].length;d++)s[i][d]=255&e.buffer[d+n];n+=c;var f=sa.getErrorCorrectPolynomial(u),p=new fJ(s[i],f.getLength()-1),h=p.mod(f);a[i]=new Array(f.getLength()-1);for(var d=0;d<a[i].length;d++){var v=d+h.getLength()-a[i].length;a[i][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 i=0;i<t.length;i++)d<s[i].length&&(b[y++]=s[i][d]);for(var d=0;d<o;d++)for(var i=0;i<t.length;i++)d<a[i].length&&(b[y++]=a[i][d]);return b};var pJ=uo,gx={};Object.defineProperty(gx,"__esModule",{value:!0});var gJ=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},hJ=oN,pr=gN(hJ),pN=m,Ad=gN(pN);function gN(e){return e&&e.__esModule?e:{default:e}}function mJ(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 vJ={bgColor:pr.default.oneOfType([pr.default.object,pr.default.string]).isRequired,bgD:pr.default.string.isRequired,fgColor:pr.default.oneOfType([pr.default.object,pr.default.string]).isRequired,fgD:pr.default.string.isRequired,size:pr.default.number.isRequired,title:pr.default.string,viewBoxSize:pr.default.number.isRequired,xmlns:pr.default.string},hx=(0,pN.forwardRef)(function(e,t){var n=e.bgColor,r=e.bgD,o=e.fgD,s=e.fgColor,a=e.size,i=e.title,c=e.viewBoxSize,u=e.xmlns,d=u===void 0?"http://www.w3.org/2000/svg":u,f=mJ(e,["bgColor","bgD","fgD","fgColor","size","title","viewBoxSize","xmlns"]);return Ad.default.createElement("svg",gJ({},f,{height:a,ref:t,viewBox:"0 0 "+c+" "+c,width:a,xmlns:d}),i?Ad.default.createElement("title",null,i):null,Ad.default.createElement("path",{d:r,fill:n}),Ad.default.createElement("path",{d:o,fill:s}))});hx.displayName="QRCodeSvg";hx.propTypes=vJ;gx.default=hx;Object.defineProperty(zg,"__esModule",{value:!0});zg.QRCode=void 0;var yJ=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},bJ=oN,jo=Gu(bJ),xJ=sN,wJ=Gu(xJ),SJ=pJ,CJ=Gu(SJ),hN=m,EJ=Gu(hN),kJ=gx,TJ=Gu(kJ);function Gu(e){return e&&e.__esModule?e:{default:e}}function _J(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 jJ={bgColor:jo.default.oneOfType([jo.default.object,jo.default.string]),fgColor:jo.default.oneOfType([jo.default.object,jo.default.string]),level:jo.default.string,size:jo.default.number,value:jo.default.string.isRequired},Ug=(0,hN.forwardRef)(function(e,t){var n=e.bgColor,r=n===void 0?"#FFFFFF":n,o=e.fgColor,s=o===void 0?"#000000":o,a=e.level,i=a===void 0?"L":a,c=e.size,u=c===void 0?256:c,d=e.value,f=_J(e,["bgColor","fgColor","level","size","value"]),p=new CJ.default(-1,wJ.default[i]);p.addData(d),p.make();var h=p.modules;return EJ.default.createElement(TJ.default,yJ({},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:s,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}))});zg.QRCode=Ug;Ug.displayName="QRCode";Ug.propTypes=jJ;var RJ=zg.default=Ug;const IJ=Jp("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"}}),mN=m.forwardRef(({className:e,variant:t,...n},r)=>l.jsx("div",{ref:r,role:"alert",className:he(IJ({variant:t}),e),...n}));mN.displayName="Alert";const vN=m.forwardRef(({className:e,...t},n)=>l.jsx("h5",{ref:n,className:he("font-medium leading-none tracking-tight",e),...t}));vN.displayName="AlertTitle";const PJ=m.forwardRef(({className:e,...t},n)=>l.jsx("div",{ref:n,className:he("text-sm [&_p]:leading-relaxed",e),...t}));PJ.displayName="AlertDescription";const Wr=({size:e=45,className:t,...n})=>l.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:l.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:he("animate-spin",t),children:l.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})}),om=new Intl.NumberFormat("pt-BR");function NJ(){const{t:e}=We(),[t,n]=m.useState(null),[r,o]=m.useState(""),s=localStorage.getItem("token"),{theme:a}=Lk(),{instance:i}=ut(),c=()=>{window.location.reload()},u=async g=>{try{await b4(g),window.location.reload()}catch(b){console.error("Error:",b)}},d=async g=>{try{await ST(g),window.location.reload()}catch(b){console.error("Error:",b)}},f=async(g,b)=>{try{if(n(null),!s){console.error("Token not found.");return}if(b){const y=await SS(g,s,i==null?void 0:i.number);o(y.pairingCode)}else{const y=await SS(g,s);n(y.code)}}catch(y){console.error("Error:",y)}},p=()=>{n(null),o(""),window.location.reload()},h=m.useMemo(()=>{var g,b,y;return i?{contacts:((g=i._count)==null?void 0:g.Contact)||0,chats:((b=i._count)==null?void 0:b.Chat)||0,messages:((y=i._count)==null?void 0:y.Message)||0}:{contacts:0,chats:0,messages:0}},[i]),v=m.useMemo(()=>a==="dark"?"#fff":a==="light"?"#000":"#189d68",[a]);return i?l.jsxs("main",{className:"flex flex-col gap-8",children:[l.jsx("section",{children:l.jsxs(ba,{children:[l.jsx(xa,{children:l.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[l.jsx("h2",{className:"break-all text-lg font-semibold",children:i.name}),l.jsx(tR,{status:i.connectionStatus})]})}),l.jsxs(wa,{className:"flex flex-col items-start space-y-6",children:[l.jsx("div",{className:"flex w-full flex-1",children:l.jsx(nR,{token:i.token})}),i.profileName&&l.jsxs("div",{className:"flex flex-1 gap-2",children:[l.jsx(mg,{children:l.jsx(vg,{src:i.profilePicUrl,alt:""})}),l.jsxs("div",{className:"space-y-1",children:[l.jsx("strong",{children:i.profileName}),l.jsx("p",{className:"break-all text-sm text-muted-foreground",children:i.ownerJid})]})]}),i.connectionStatus!=="open"&&l.jsxs(mN,{variant:"warning",className:"flex flex-wrap items-center justify-between gap-3",children:[l.jsx(vN,{className:"text-lg font-bold tracking-wide",children:e("instance.dashboard.alert")}),l.jsxs(Dt,{children:[l.jsx(Wt,{onClick:()=>f(i.name,!1),asChild:!0,children:l.jsx(Y,{variant:"warning",children:e("instance.dashboard.button.qrcode.label")})}),l.jsxs(It,{onCloseAutoFocus:p,children:[l.jsx(Pt,{children:e("instance.dashboard.button.qrcode.title")}),l.jsx("div",{className:"flex items-center justify-center",children:t&&l.jsx(RJ,{value:t,size:256,bgColor:"transparent",fgColor:v,className:"rounded-sm"})})]})]}),i.number&&l.jsxs(Dt,{children:[l.jsx(Wt,{className:"connect-code-button",onClick:()=>f(i.name,!0),children:e("instance.dashboard.button.pairingCode.label")}),l.jsx(It,{onCloseAutoFocus:p,children:l.jsx(Pt,{children:l.jsx(yl,{children:r?l.jsxs("div",{className:"py-3",children:[l.jsx("p",{className:"text-center",children:l.jsx("strong",{children:e("instance.dashboard.button.pairingCode.title")})}),l.jsxs("p",{className:"pairing-code text-center",children:[r.substring(0,4),"-",r.substring(4,8)]})]}):l.jsx(Wr,{})})})})]})]})]}),l.jsxs(xg,{className:"flex flex-wrap items-center justify-end gap-3",children:[l.jsx(Y,{variant:"outline",className:"refresh-button",size:"icon",onClick:c,children:l.jsx(bT,{size:"20"})}),l.jsx(Y,{className:"action-button",variant:"secondary",onClick:()=>u(i.name),children:e("instance.dashboard.button.restart").toUpperCase()}),l.jsx(Y,{variant:"destructive",onClick:()=>d(i.name),disabled:i.connectionStatus==="close",children:e("instance.dashboard.button.disconnect").toUpperCase()})]})]})}),l.jsxs("section",{className:"grid grid-cols-[repeat(auto-fit,_minmax(15rem,_1fr))] gap-6",children:[l.jsxs(ba,{className:"instance-card",children:[l.jsx(xa,{children:l.jsxs(Ec,{className:"flex items-center gap-2",children:[l.jsx(yT,{size:"20"}),e("instance.dashboard.contacts")]})}),l.jsx(wa,{children:om.format(h.contacts)})]}),l.jsxs(ba,{className:"instance-card",children:[l.jsx(xa,{children:l.jsxs(Ec,{className:"flex items-center gap-2",children:[l.jsx(h4,{size:"20"}),e("instance.dashboard.chats")]})}),l.jsx(wa,{children:om.format(h.chats)})]}),l.jsxs(ba,{className:"instance-card",children:[l.jsx(xa,{children:l.jsxs(Ec,{className:"flex items-center gap-2",children:[l.jsx(eg,{size:"20"}),e("instance.dashboard.messages")]})}),l.jsx(wa,{children:om.format(h.messages)})]})]})]}):l.jsx(Wr,{})}var OJ="Separator",w1="horizontal",MJ=["horizontal","vertical"],yN=m.forwardRef((e,t)=>{const{decorative:n,orientation:r=w1,...o}=e,s=DJ(r)?r:w1,i=n?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return l.jsx(Ie.div,{"data-orientation":s,...i,...o,ref:t})});yN.displayName=OJ;function DJ(e){return MJ.includes(e)}var bN=yN;const rt=m.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},o)=>l.jsx(bN,{ref:o,decorative:n,orientation:t,className:he("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));rt.displayName=bN.displayName;const rs=new Cr,xN=async(e,t)=>(await rs.getInstance().get(`/dify/find/${e}`,{headers:{apikey:t}})).data,AJ=async(e,t,n)=>(await rs.getInstance().get(`/dify/fetch/${n}/${e}`,{headers:{apikey:t}})).data,FJ=async(e,t,n)=>(await rs.getInstance().post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,LJ=async(e,t,n,r)=>(await rs.getInstance().put(`/dify/update/${n}/${e}`,r,{headers:{apikey:t}})).data,$J=async(e,t,n)=>(await rs.getInstance().delete(`/dify/delete/${n}/${e}`,{headers:{apikey:t}})).data,BJ=async(e,t)=>(await rs.getInstance().get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,zJ=async(e,t,n)=>(await rs.getInstance().post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,UJ=async(e,t,n)=>(await rs.getInstance().get(`/dify/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,VJ=async(e,t,n,r)=>(await rs.getInstance().post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,HJ=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()}),S1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await BJ(e.name,r);t(o);const s=await xN(e.name,r);n(s)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function WJ(){const{t:e}=We(),{instance:t}=ut(),[n,r]=m.useState(!1),[o,s]=m.useState(),[a,i]=m.useState([]),c=At({resolver:Ft(HJ),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&&S1(t,s,i)},[t,n]),m.useEffect(()=>{o&&c.reset({expire:o!=null&&o.expire?o.expire.toString():"0",keywordFinish:o.keywordFinish,delayMessage:o.delayMessage?o.delayMessage.toString():"0",unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime?o.debounceTime.toString():"0",ignoreJids:o.ignoreJids,difyIdFallback:o.difyIdFallback})},[o]);const u=async f=>{var p,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 zJ(t.name,t.token,g),se.success(e("dify.toast.defaultSettings.success"))}catch(g){console.error("Error:",g),se.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(){S1(t,s,i)}return l.jsxs(Dt,{open:n,onOpenChange:r,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{variant:"secondary",size:"sm",children:[l.jsx(pl,{size:16,className:"mr-1"}),l.jsx("span",{className:"hidden sm:inline",children:e("dify.defaultSettings")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:e("dify.defaultSettings")})}),l.jsx(Jr,{...c,children:l.jsxs("form",{className:"w-full space-y-6",onSubmit:c.handleSubmit(u),children:[l.jsx("div",{children:l.jsxs("div",{className:"space-y-4",children:[l.jsx(at,{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})))??[]}),l.jsx(L,{name:"expire",label:e("dify.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:e("dify.form.keywordFinish.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:e("dify.form.delayMessage.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:e("dify.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:e("dify.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:e("dify.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:e("dify.form.keepOpen.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:e("dify.form.debounceTime.label"),children:l.jsx(B,{type:"number"})}),l.jsx(Uu,{name:"ignoreJids",label:e("dify.form.ignoreJids.label"),placeholder:e("dify.form.ignoreJids.placeholder")})]})}),l.jsx(gn,{children:l.jsx(Y,{type:"submit",children:e("dify.button.save")})})]})})]})]})}const GJ=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 qJ({resetTable:e}){const{t}=We(),{instance:n}=ut(),[r,o]=m.useState(!1),[s,a]=m.useState(!1),i=At({resolver:Ft(GJ),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");o(!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 FJ(n.name,n.token,g),se.success(t("dify.toast.success.create")),a(!1),u(),e()}catch(g){console.error("Error:",g),se.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{o(!1)}};function u(){i.reset()}const d=i.watch("triggerType");return l.jsxs(Dt,{open:s,onOpenChange:a,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{size:"sm",children:[l.jsx(gl,{size:16,className:"mr-1"}),l.jsx("span",{className:"hidden sm:inline",children:t("dify.button.create")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:u,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:t("dify.form.title")})}),l.jsx(Jr,{...i,children:l.jsxs("form",{onSubmit:i.handleSubmit(c),className:"w-full space-y-6",children:[l.jsx("div",{children:l.jsxs("div",{className:"space-y-4",children:[l.jsx(Ce,{name:"enabled",label:t("dify.form.enabled.label"),reverse:!0}),l.jsx(L,{name:"description",label:t("dify.form.description.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("dify.form.difySettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{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"}]}),l.jsx(L,{name:"apiUrl",label:t("dify.form.apiUrl.label"),required:!0,children:l.jsx(B,{})}),l.jsx(L,{name:"apiKey",label:t("dify.form.apiKey.label"),required:!0,children:l.jsx(B,{type:"password"})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("dify.form.triggerSettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{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"&&l.jsxs(l.Fragment,{children:[l.jsx(at,{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}),l.jsx(L,{name:"triggerValue",label:t("dify.form.triggerValue.label"),required:!0,children:l.jsx(B,{})})]}),d==="advanced"&&l.jsx(L,{name:"triggerValue",label:t("dify.form.triggerConditions.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("dify.form.generalSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"expire",label:t("dify.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:t("dify.form.keywordFinish.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:t("dify.form.delayMessage.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:t("dify.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:t("dify.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:t("dify.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:t("dify.form.keepOpen.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:t("dify.form.debounceTime.label"),children:l.jsx(B,{type:"number"})})]})}),l.jsx(gn,{children:l.jsx(Y,{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 ks(e,t){return typeof e=="function"?e(t):e}function sr(e,t){return n=>{t.setState(r=>({...r,[e]:ks(n,r[e])}))}}function Vg(e){return e instanceof Function}function KJ(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function JJ(e,t){const n=[],r=o=>{o.forEach(s=>{n.push(s);const a=t(s);a!=null&&a.length&&r(a)})};return r(e),n}function Pe(e,t,n){let r=[],o;return s=>{let a;n.key&&n.debug&&(a=Date.now());const i=e(s);if(!(i.length!==r.length||i.some((d,f)=>r[f]!==d)))return o;r=i;let u;if(n.key&&n.debug&&(u=Date.now()),o=t(...i),n==null||n.onChange==null||n.onChange(o),n.key&&n.debug&&n!=null&&n.debug()){const d=Math.round((Date.now()-a)*100)/100,f=Math.round((Date.now()-u)*100)/100,p=f/16,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 o}}function Ne(e,t,n,r){return{debug:()=>{var o;return(o=e==null?void 0:e.debugAll)!=null?o:e[t]},key:!1,onChange:r}}function ZJ(e,t,n,r){const o=()=>{var a;return(a=s.getValue())!=null?a:e.options.renderFallbackValue},s={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:o,getContext:Pe(()=>[e,n,t,s],(a,i,c,u)=>({table:a,column:i,row:c,cell:u,getValue:u.getValue,renderValue:u.renderValue}),Ne(e.options,"debugCells"))};return e._features.forEach(a=>{a.createCell==null||a.createCell(s,n,t,e)},{}),s}function QJ(e,t,n,r){var o,s;const i={...e._getDefaultColumnDef(),...t},c=i.accessorKey;let u=(o=(s=i.id)!=null?s:c?c.replace(".","_"):void 0)!=null?o:typeof i.header=="string"?i.header:void 0,d;if(i.accessorFn?d=i.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[i.accessorKey]),!u)throw new Error;let f={id:`${String(u)}`,accessorFn:d,parent:r,depth:n,columnDef:i,columns:[],getFlatColumns:Pe(()=>[!0],()=>{var p;return[f,...(p=f.columns)==null?void 0:p.flatMap(h=>h.getFlatColumns())]},Ne(e.options,"debugColumns")),getLeafColumns:Pe(()=>[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]},Ne(e.options,"debugColumns"))};for(const p of e._features)p.createColumn==null||p.createColumn(f,e);return f}const xn="debugHeaders";function C1(e,t,n){var r;let s={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const a=[],i=c=>{c.subHeaders&&c.subHeaders.length&&c.subHeaders.map(i),a.push(c)};return i(s),a},getContext:()=>({table:e,header:s,column:t})};return e._features.forEach(a=>{a.createHeader==null||a.createHeader(s,e)}),s}const YJ={createTable:e=>{e.getHeaderGroups=Pe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>{var s,a;const i=(s=r==null?void 0:r.map(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?s:[],c=(a=o==null?void 0:o.map(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?a:[],u=n.filter(f=>!(r!=null&&r.includes(f.id))&&!(o!=null&&o.includes(f.id)));return Fd(t,[...i,...u,...c],e)},Ne(e.options,xn)),e.getCenterHeaderGroups=Pe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>(n=n.filter(s=>!(r!=null&&r.includes(s.id))&&!(o!=null&&o.includes(s.id))),Fd(t,n,e,"center")),Ne(e.options,xn)),e.getLeftHeaderGroups=Pe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(a=>n.find(i=>i.id===a)).filter(Boolean))!=null?o:[];return Fd(t,s,e,"left")},Ne(e.options,xn)),e.getRightHeaderGroups=Pe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(a=>n.find(i=>i.id===a)).filter(Boolean))!=null?o:[];return Fd(t,s,e,"right")},Ne(e.options,xn)),e.getFooterGroups=Pe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Ne(e.options,xn)),e.getLeftFooterGroups=Pe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Ne(e.options,xn)),e.getCenterFooterGroups=Pe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Ne(e.options,xn)),e.getRightFooterGroups=Pe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Ne(e.options,xn)),e.getFlatHeaders=Pe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ne(e.options,xn)),e.getLeftFlatHeaders=Pe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ne(e.options,xn)),e.getCenterFlatHeaders=Pe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ne(e.options,xn)),e.getRightFlatHeaders=Pe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ne(e.options,xn)),e.getCenterLeafHeaders=Pe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ne(e.options,xn)),e.getLeftLeafHeaders=Pe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ne(e.options,xn)),e.getRightLeafHeaders=Pe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ne(e.options,xn)),e.getLeafHeaders=Pe(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var o,s,a,i,c,u;return[...(o=(s=t[0])==null?void 0:s.headers)!=null?o:[],...(a=(i=n[0])==null?void 0:i.headers)!=null?a:[],...(c=(u=r[0])==null?void 0:u.headers)!=null?c:[]].map(d=>d.getLeafHeaders()).flat()},Ne(e.options,xn))}};function Fd(e,t,n,r){var o,s;let a=0;const i=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&&i(v.columns,h+1)},0)};i(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=C1(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)=>C1(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((o=(s=c[0])==null?void 0:s.headers)!=null?o:[]),c}const mx=(e,t,n,r,o,s,a)=>{let i={id:t,index:r,original:n,depth:o,parentId:a,_valuesCache:{},_uniqueValuesCache:{},getValue:c=>{if(i._valuesCache.hasOwnProperty(c))return i._valuesCache[c];const u=e.getColumn(c);if(u!=null&&u.accessorFn)return i._valuesCache[c]=u.accessorFn(i.original,r),i._valuesCache[c]},getUniqueValues:c=>{if(i._uniqueValuesCache.hasOwnProperty(c))return i._uniqueValuesCache[c];const u=e.getColumn(c);if(u!=null&&u.accessorFn)return u.columnDef.getUniqueValues?(i._uniqueValuesCache[c]=u.columnDef.getUniqueValues(i.original,r),i._uniqueValuesCache[c]):(i._uniqueValuesCache[c]=[i.getValue(c)],i._uniqueValuesCache[c])},renderValue:c=>{var u;return(u=i.getValue(c))!=null?u:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>JJ(i.subRows,c=>c.subRows),getParentRow:()=>i.parentId?e.getRow(i.parentId,!0):void 0,getParentRows:()=>{let c=[],u=i;for(;;){const d=u.getParentRow();if(!d)break;c.push(d),u=d}return c.reverse()},getAllCells:Pe(()=>[e.getAllLeafColumns()],c=>c.map(u=>ZJ(e,i,u,u.id)),Ne(e.options,"debugRows")),_getAllCellsByColumnId:Pe(()=>[i.getAllCells()],c=>c.reduce((u,d)=>(u[d.column.id]=d,u),{}),Ne(e.options,"debugRows"))};for(let c=0;c<e._features.length;c++){const u=e._features[c];u==null||u.createRow==null||u.createRow(i,e)}return i},XJ={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},wN=(e,t,n)=>{var r;const o=n.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(o))};wN.autoRemove=e=>zr(e);const SN=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};SN.autoRemove=e=>zr(e);const CN=(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())};CN.autoRemove=e=>zr(e);const EN=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};EN.autoRemove=e=>zr(e)||!(e!=null&&e.length);const kN=(e,t,n)=>!n.some(r=>{var o;return!((o=e.getValue(t))!=null&&o.includes(r))});kN.autoRemove=e=>zr(e)||!(e!=null&&e.length);const TN=(e,t,n)=>n.some(r=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)});TN.autoRemove=e=>zr(e)||!(e!=null&&e.length);const _N=(e,t,n)=>e.getValue(t)===n;_N.autoRemove=e=>zr(e);const jN=(e,t,n)=>e.getValue(t)==n;jN.autoRemove=e=>zr(e);const vx=(e,t,n)=>{let[r,o]=n;const s=e.getValue(t);return s>=r&&s<=o};vx.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,o=typeof n!="number"?parseFloat(n):n,s=t===null||Number.isNaN(r)?-1/0:r,a=n===null||Number.isNaN(o)?1/0:o;if(s>a){const i=s;s=a,a=i}return[s,a]};vx.autoRemove=e=>zr(e)||zr(e[0])&&zr(e[1]);const No={includesString:wN,includesStringSensitive:SN,equalsString:CN,arrIncludes:EN,arrIncludesAll:kN,arrIncludesSome:TN,equals:_N,weakEquals:jN,inNumberRange:vx};function zr(e){return e==null||e===""}const eZ={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:sr("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);return typeof r=="string"?No.includesString:typeof r=="number"?No.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?No.equals:Array.isArray(r)?No.arrIncludes:No.weakEquals},e.getFilterFn=()=>{var n,r;return Vg(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:No[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,o;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const o=e.getFilterFn(),s=r==null?void 0:r.find(d=>d.id===e.id),a=ks(n,s?s.value:void 0);if(E1(o,a,e)){var i;return(i=r==null?void 0:r.filter(d=>d.id!==e.id))!=null?i:[]}const c={id:e.id,value:a};if(s){var u;return(u=r==null?void 0:r.map(d=>d.id===e.id?c:d))!=null?u:[]}return r!=null&&r.length?[...r,c]:[c]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=o=>{var s;return(s=ks(t,o))==null?void 0:s.filter(a=>{const i=n.find(c=>c.id===a.id);if(i){const c=i.getFilterFn();if(E1(c,a.value,i))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function E1(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const tZ=(e,t,n)=>n.reduce((r,o)=>{const s=o.getValue(e);return r+(typeof s=="number"?s:0)},0),nZ=(e,t,n)=>{let r;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r>s||r===void 0&&s>=s)&&(r=s)}),r},rZ=(e,t,n)=>{let r;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r<s||r===void 0&&s>=s)&&(r=s)}),r},oZ=(e,t,n)=>{let r,o;return n.forEach(s=>{const a=s.getValue(e);a!=null&&(r===void 0?a>=a&&(r=o=a):(r>a&&(r=a),o<a&&(o=a)))}),[r,o]},sZ=(e,t)=>{let n=0,r=0;if(t.forEach(o=>{let s=o.getValue(e);s!=null&&(s=+s)>=s&&(++n,r+=s)}),n)return r/n},aZ=(e,t)=>{if(!t.length)return;const n=t.map(s=>s.getValue(e));if(!KJ(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),o=n.sort((s,a)=>s-a);return n.length%2!==0?o[r]:(o[r-1]+o[r])/2},iZ=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),lZ=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,cZ=(e,t)=>t.length,sm={sum:tZ,min:nZ,max:rZ,extent:oZ,mean:sZ,median:aZ,unique:iZ,uniqueCount:lZ,count:cZ},uZ={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:sr("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return sm.sum;if(Object.prototype.toString.call(r)==="[object Date]")return sm.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Vg(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:sm[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var o;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((o=n.subRows)!=null&&o.length)}}};function dZ(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(s=>!t.includes(s.id));return n==="remove"?r:[...t.map(s=>e.find(a=>a.id===s)).filter(Boolean),...r]}const fZ={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:sr("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Pe(n=>[Rc(t,n)],n=>n.findIndex(r=>r.id===e.id),Ne(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Rc(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=Rc(t,n);return((r=o[o.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=Pe(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>o=>{let s=[];if(!(t!=null&&t.length))s=o;else{const a=[...t],i=[...o];for(;i.length&&a.length;){const c=a.shift(),u=i.findIndex(d=>d.id===c);u>-1&&s.push(i.splice(u,1)[0])}s=[...s,...i]}return dZ(s,n,r)},Ne(e.options,"debugTable"))}},am=()=>({left:[],right:[]}),pZ={getInitialState:e=>({columnPinning:am(),...e}),getDefaultOptions:e=>({onColumnPinningChange:sr("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var s,a;if(n==="right"){var i,c;return{left:((i=o==null?void 0:o.left)!=null?i:[]).filter(f=>!(r!=null&&r.includes(f))),right:[...((c=o==null?void 0:o.right)!=null?c:[]).filter(f=>!(r!=null&&r.includes(f))),...r]}}if(n==="left"){var u,d;return{left:[...((u=o==null?void 0:o.left)!=null?u:[]).filter(f=>!(r!=null&&r.includes(f))),...r],right:((d=o==null?void 0:o.right)!=null?d:[]).filter(f=>!(r!=null&&r.includes(f)))}}return{left:((s=o==null?void 0:o.left)!=null?s:[]).filter(f=>!(r!=null&&r.includes(f))),right:((a=o==null?void 0:o.right)!=null?a:[]).filter(f=>!(r!=null&&r.includes(f)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var o,s,a;return((o=r.columnDef.enablePinning)!=null?o:!0)&&((s=(a=t.options.enableColumnPinning)!=null?a:t.options.enablePinning)!=null?s:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(i=>i.id),{left:r,right:o}=t.getState().columnPinning,s=n.some(i=>r==null?void 0:r.includes(i)),a=n.some(i=>o==null?void 0:o.includes(i));return s?"left":a?"right":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();return o?(n=(r=t.getState().columnPinning)==null||(r=r[o])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Pe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,o)=>{const s=[...r??[],...o??[]];return n.filter(a=>!s.includes(a.column.id))},Ne(t.options,"debugRows")),e.getLeftVisibleCells=Pe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(s=>n.find(a=>a.column.id===s)).filter(Boolean).map(s=>({...s,position:"left"})),Ne(t.options,"debugRows")),e.getRightVisibleCells=Pe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(s=>n.find(a=>a.column.id===s)).filter(Boolean).map(s=>({...s,position:"right"})),Ne(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?am():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:am())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var o,s;return!!((o=r.left)!=null&&o.length||(s=r.right)!=null&&s.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=Pe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Ne(e.options,"debugColumns")),e.getRightLeafColumns=Pe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Ne(e.options,"debugColumns")),e.getCenterLeafColumns=Pe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const o=[...n??[],...r??[]];return t.filter(s=>!o.includes(s.id))},Ne(e.options,"debugColumns"))}},Ld={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},im=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),gZ={getDefaultColumnDef:()=>Ld,getInitialState:e=>({columnSizing:{},columnSizingInfo:im(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:sr("columnSizing",e),onColumnSizingInfoChange:sr("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,o;const s=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Ld.minSize,(r=s??e.columnDef.size)!=null?r:Ld.size),(o=e.columnDef.maxSize)!=null?o:Ld.maxSize)},e.getStart=Pe(n=>[n,Rc(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((o,s)=>o+s.getSize(),0),Ne(t.options,"debugColumns")),e.getAfter=Pe(n=>[n,Rc(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((o,s)=>o+s.getSize(),0),Ne(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...o}=n;return o})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=o=>{if(o.subHeaders.length)o.subHeaders.forEach(r);else{var s;n+=(s=o.column.getSize())!=null?s:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),o=r==null?void 0:r.getCanResize();return s=>{if(!r||!o||(s.persist==null||s.persist(),lm(s)&&s.touches&&s.touches.length>1))return;const a=e.getSize(),i=e?e.getLeafHeaders().map(y=>[y.column.id,y.column.getSize()]):[[r.id,r.getSize()]],c=lm(s)?Math.round(s.touches[0].clientX):s.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,_=Math.max(T/((E=w==null?void 0:w.startSize)!=null?E:0),-.999999);return w.columnSizingStart.forEach(I=>{let[N,V]=I;u[N]=Math.round(Math.max(V+V*_,0)*100)/100}),{...w,deltaOffset:T,deltaPercentage:_}}),(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=hZ()?{passive:!1}:!1;lm(s)?(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:i,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?im():(n=e.initialState.columnSizingInfo)!=null?n:im())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0}}};let $d=null;function hZ(){if(typeof $d=="boolean")return $d;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 $d=e,$d}function lm(e){return e.type==="touchstart"}const mZ={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:sr("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const o=e.columns;return(n=o.length?o.some(s=>s.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Pe(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Ne(t.options,"debugRows")),e.getVisibleCells=Pe(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,o)=>[...n,...r,...o],Ne(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Pe(()=>[r(),r().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(s=>s.getIsVisible==null?void 0:s.getIsVisible()),Ne(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((o,s)=>({...o,[s.id]:n||!(s.getCanHide!=null&&s.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Rc(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const vZ={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},yZ={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:sr("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,o,s;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&((s=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?s:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>No.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Vg(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:No[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},bZ={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:sr("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var o,s;e.setExpanded(r?{}:(o=(s=e.initialState)==null?void 0:s.expanded)!=null?o:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(s=>{const a=s.split(".");r=Math.max(r,a.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var o;const s=r===!0?!0:!!(r!=null&&r[e.id]);let a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(i=>{a[i]=!0}):a=r,n=(o=n)!=null?o:!s,!s&&n)return{...a,[e.id]:!0};if(s&&!n){const{[e.id]:i,...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,o;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((o=e.subRows)!=null&&o.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},ey=0,ty=10,cm=()=>({pageIndex:ey,pageSize:ty}),xZ={getInitialState:e=>({...e,pagination:{...cm(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:sr("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const o=s=>ks(r,s);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?cm():(o=e.initialState.pagination)!=null?o:cm())},e.setPageIndex=r=>{e.setPagination(o=>{let s=ks(r,o.pageIndex);const a=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return s=Math.max(0,Math.min(s,a)),{...o,pageIndex:s}})},e.resetPageIndex=r=>{var o,s;e.setPageIndex(r?ey:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageIndex)!=null?o:ey)},e.resetPageSize=r=>{var o,s;e.setPageSize(r?ty:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageSize)!=null?o:ty)},e.setPageSize=r=>{e.setPagination(o=>{const s=Math.max(1,ks(r,o.pageSize)),a=o.pageSize*o.pageIndex,i=Math.floor(a/s);return{...o,pageIndex:i,pageSize:s}})},e.setPageCount=r=>e.setPagination(o=>{var s;let a=ks(r,(s=e.options.pageCount)!=null?s:-1);return typeof a=="number"&&(a=Math.max(-1,a)),{...o,pageCount:a}}),e.getPageOptions=Pe(()=>[e.getPageCount()],r=>{let o=[];return r&&r>0&&(o=[...new Array(r)].fill(null).map((s,a)=>a)),o},Ne(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,o=e.getPageCount();return o===-1?!0:o===0?!1:r<o-1},e.previousPage=()=>e.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},um=()=>({top:[],bottom:[]}),wZ={getInitialState:e=>({rowPinning:um(),...e}),getDefaultOptions:e=>({onRowPinningChange:sr("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,o)=>{const s=r?e.getLeafRows().map(c=>{let{id:u}=c;return u}):[],a=o?e.getParentRows().map(c=>{let{id:u}=c;return u}):[],i=new Set([...a,e.id,...s]);t.setRowPinning(c=>{var u,d;if(n==="bottom"){var f,p;return{top:((f=c==null?void 0:c.top)!=null?f:[]).filter(g=>!(i!=null&&i.has(g))),bottom:[...((p=c==null?void 0:c.bottom)!=null?p:[]).filter(g=>!(i!=null&&i.has(g))),...Array.from(i)]}}if(n==="top"){var h,v;return{top:[...((h=c==null?void 0:c.top)!=null?h:[]).filter(g=>!(i!=null&&i.has(g))),...Array.from(i)],bottom:((v=c==null?void 0:c.bottom)!=null?v:[]).filter(g=>!(i!=null&&i.has(g)))}}return{top:((u=c==null?void 0:c.top)!=null?u:[]).filter(g=>!(i!=null&&i.has(g))),bottom:((d=c==null?void 0:c.bottom)!=null?d:[]).filter(g=>!(i!=null&&i.has(g)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:o}=t.options;return typeof r=="function"?r(e):(n=r??o)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:o}=t.getState().rowPinning,s=n.some(i=>r==null?void 0:r.includes(i)),a=n.some(i=>o==null?void 0:o.includes(i));return s?"top":a?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();if(!o)return-1;const s=(n=o==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(a=>{let{id:i}=a;return i});return(r=s==null?void 0:s.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?um():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:um())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var o,s;return!!((o=r.top)!=null&&o.length||(s=r.bottom)!=null&&s.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var o;return((o=e.options.keepPinnedRows)==null||o?(n??[]).map(a=>{const i=e.getRow(a,!0);return i.getIsAllParentsExpanded()?i:null}):(n??[]).map(a=>t.find(i=>i.id===a))).filter(Boolean).map(a=>({...a,position:r}))},e.getTopRows=Pe(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Ne(e.options,"debugRows")),e.getBottomRows=Pe(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Ne(e.options,"debugRows")),e.getCenterRows=Pe(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const o=new Set([...n??[],...r??[]]);return t.filter(s=>!o.has(s.id))},Ne(e.options,"debugRows"))}},SZ={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:sr("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(s=>{s.getCanSelect()&&(r[s.id]=!0)}):o.forEach(s=>{delete r[s.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),o={...n};return e.getRowModel().rows.forEach(s=>{ny(o,s.id,r,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Pe(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?dm(e,n):{rows:[],flatRows:[],rowsById:{}},Ne(e.options,"debugTable")),e.getFilteredSelectedRowModel=Pe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?dm(e,n):{rows:[],flatRows:[],rowsById:{}},Ne(e.options,"debugTable")),e.getGroupedSelectedRowModel=Pe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?dm(e,n):{rows:[],flatRows:[],rowsById:{}},Ne(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(o=>o.getCanSelect()&&!n[o.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(o=>o.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(o=>!n[o.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const o=e.getIsSelected();t.setRowSelection(s=>{var a;if(n=typeof n<"u"?n:!o,e.getCanSelect()&&o===n)return s;const i={...s};return ny(i,e.id,n,(a=r==null?void 0:r.selectChildren)!=null?a:!0,t),i})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return yx(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return ry(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return ry(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var o;n&&e.toggleSelected((o=r.target)==null?void 0:o.checked)}}}},ny=(e,t,n,r,o)=>{var s;const a=o.getRow(t,!0);n?(a.getCanMultiSelect()||Object.keys(e).forEach(i=>delete e[i]),a.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(s=a.subRows)!=null&&s.length&&a.getCanSelectSubRows()&&a.subRows.forEach(i=>ny(e,i.id,n,r,o))};function dm(e,t){const n=e.getState().rowSelection,r=[],o={},s=function(a,i){return a.map(c=>{var u;const d=yx(c,n);if(d&&(r.push(c),o[c.id]=c),(u=c.subRows)!=null&&u.length&&(c={...c,subRows:s(c.subRows)}),d)return c}).filter(Boolean)};return{rows:s(t.rows),flatRows:r,rowsById:o}}function yx(e,t){var n;return(n=t[e.id])!=null?n:!1}function ry(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let o=!0,s=!1;return e.subRows.forEach(a=>{if(!(s&&!o)&&(a.getCanSelect()&&(yx(a,t)?s=!0:o=!1),a.subRows&&a.subRows.length)){const i=ry(a,t);i==="all"?s=!0:(i==="some"&&(s=!0),o=!1)}}),o?"all":s?"some":!1}const oy=/([0-9]+)/gm,CZ=(e,t,n)=>RN(Ws(e.getValue(n)).toLowerCase(),Ws(t.getValue(n)).toLowerCase()),EZ=(e,t,n)=>RN(Ws(e.getValue(n)),Ws(t.getValue(n))),kZ=(e,t,n)=>bx(Ws(e.getValue(n)).toLowerCase(),Ws(t.getValue(n)).toLowerCase()),TZ=(e,t,n)=>bx(Ws(e.getValue(n)),Ws(t.getValue(n))),_Z=(e,t,n)=>{const r=e.getValue(n),o=t.getValue(n);return r>o?1:r<o?-1:0},jZ=(e,t,n)=>bx(e.getValue(n),t.getValue(n));function bx(e,t){return e===t?0:e>t?1:-1}function Ws(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function RN(e,t){const n=e.split(oy).filter(Boolean),r=t.split(oy).filter(Boolean);for(;n.length&&r.length;){const o=n.shift(),s=r.shift(),a=parseInt(o,10),i=parseInt(s,10),c=[a,i].sort();if(isNaN(c[0])){if(o>s)return 1;if(s>o)return-1;continue}if(isNaN(c[1]))return isNaN(a)?-1:1;if(a>i)return 1;if(i>a)return-1}return n.length-r.length}const tc={alphanumeric:CZ,alphanumericCaseSensitive:EZ,text:kZ,textCaseSensitive:TZ,datetime:_Z,basic:jZ},RZ={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:sr("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const o of n){const s=o==null?void 0:o.getValue(e.id);if(Object.prototype.toString.call(s)==="[object Date]")return tc.datetime;if(typeof s=="string"&&(r=!0,s.split(oy).length>1))return tc.alphanumeric}return r?tc.text:tc.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(e.id))=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return Vg(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:tc[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const o=e.getNextSortingOrder(),s=typeof n<"u"&&n!==null;t.setSorting(a=>{const i=a==null?void 0:a.find(h=>h.id===e.id),c=a==null?void 0:a.findIndex(h=>h.id===e.id);let u=[],d,f=s?n:o==="desc";if(a!=null&&a.length&&e.getCanMultiSort()&&r?i?d="toggle":d="add":a!=null&&a.length&&c!==a.length-1?d="replace":i?d="toggle":d="replace",d==="toggle"&&(s||o||(d="remove")),d==="add"){var p;u=[...a,{id:e.id,desc:f}],u.splice(0,u.length-((p=t.options.maxMultiSortColCount)!=null?p:Number.MAX_SAFE_INTEGER))}else d==="toggle"?u=a.map(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,o;const s=e.getFirstSortDir(),a=e.getIsSorted();return a?a!==s&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(o=t.options.enableMultiRemove)!=null)||o)?!1:a==="desc"?"asc":"desc":s},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(o=>o.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},IZ=[YJ,mZ,fZ,pZ,XJ,eZ,vZ,yZ,RZ,uZ,bZ,xZ,wZ,SZ,gZ];function PZ(e){var t,n;const r=[...IZ,...(t=e._features)!=null?t:[]];let o={_features:r};const s=o._features.reduce((p,h)=>Object.assign(p,h.getDefaultOptions==null?void 0:h.getDefaultOptions(o)),{}),a=p=>o.options.mergeOptions?o.options.mergeOptions(s,p):{...s,...p};let c={...{},...(n=e.initialState)!=null?n:{}};o._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:{...s,...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:()=>{o.setState(o.initialState)},setOptions:p=>{const h=ks(p,o.options);o.options=a(h)},getState:()=>o.options.state,setState:p=>{o.options.onStateChange==null||o.options.onStateChange(p)},_getRowId:(p,h,v)=>{var g;return(g=o.options.getRowId==null?void 0:o.options.getRowId(p,h,v))!=null?g:`${v?[v.id,h].join("."):h}`},getCoreRowModel:()=>(o._getCoreRowModel||(o._getCoreRowModel=o.options.getCoreRowModel(o)),o._getCoreRowModel()),getRowModel:()=>o.getPaginationRowModel(),getRow:(p,h)=>{let v=(h?o.getPrePaginationRowModel():o.getRowModel()).rowsById[p];if(!v&&(v=o.getCoreRowModel().rowsById[p],!v))throw new Error;return v},_getDefaultColumnDef:Pe(()=>[o.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},...o._features.reduce((v,g)=>Object.assign(v,g.getDefaultColumnDef==null?void 0:g.getDefaultColumnDef()),{}),...p}},Ne(e,"debugColumns")),_getColumnDefs:()=>o.options.columns,getAllColumns:Pe(()=>[o._getColumnDefs()],p=>{const h=function(v,g,b){return b===void 0&&(b=0),v.map(y=>{const x=QJ(o,y,b,g),w=y;return x.columns=w.columns?h(w.columns,x,b+1):[],x})};return h(p)},Ne(e,"debugColumns")),getAllFlatColumns:Pe(()=>[o.getAllColumns()],p=>p.flatMap(h=>h.getFlatColumns()),Ne(e,"debugColumns")),_getAllFlatColumnsById:Pe(()=>[o.getAllFlatColumns()],p=>p.reduce((h,v)=>(h[v.id]=v,h),{}),Ne(e,"debugColumns")),getAllLeafColumns:Pe(()=>[o.getAllColumns(),o._getOrderColumnsFn()],(p,h)=>{let v=p.flatMap(g=>g.getLeafColumns());return h(v)},Ne(e,"debugColumns")),getColumn:p=>o._getAllFlatColumnsById()[p]};Object.assign(o,f);for(let p=0;p<o._features.length;p++){const h=o._features[p];h==null||h.createTable==null||h.createTable(o)}return o}function qu(){return e=>Pe(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(o,s,a){s===void 0&&(s=0);const i=[];for(let u=0;u<o.length;u++){const d=mx(e,e._getRowId(o[u],u,a),o[u],u,s,void 0,a==null?void 0:a.id);if(n.flatRows.push(d),n.rowsById[d.id]=d,i.push(d),e.options.getSubRows){var c;d.originalSubRows=e.options.getSubRows(o[u],u),(c=d.originalSubRows)!=null&&c.length&&(d.subRows=r(d.originalSubRows,s+1,d))}}return i};return n.rows=r(t),n},Ne(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function NZ(e){const t=[],n=r=>{var o;t.push(r),(o=r.subRows)!=null&&o.length&&r.getIsExpanded()&&r.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function OZ(e,t,n){return n.options.filterFromLeafRows?MZ(e,t,n):DZ(e,t,n)}function MZ(e,t,n){var r;const o=[],s={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,i=function(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=mx(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=i(h.subRows,u+1),h=v,t(h)&&!v.subRows.length){d.push(h),s[h.id]=h,o.push(h);continue}if(t(h)||v.subRows.length){d.push(h),s[h.id]=h,o.push(h);continue}}else h=v,t(h)&&(d.push(h),s[h.id]=h,o.push(h))}return d};return{rows:i(e),flatRows:o,rowsById:s}}function DZ(e,t,n){var r;const o=[],s={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,i=function(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=mx(n,h.id,h.original,h.index,h.depth,void 0,h.parentId);g.subRows=i(h.subRows,u+1),h=g}d.push(h),o.push(h),s[h.id]=h}}return d};return{rows:i(e),flatRows:o,rowsById:s}}function Ku(){return e=>Pe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let p=0;p<t.flatRows.length;p++)t.flatRows[p].columnFilters={},t.flatRows[p].columnFiltersMeta={};return t}const o=[],s=[];(n??[]).forEach(p=>{var h;const v=e.getColumn(p.id);if(!v)return;const g=v.getFilterFn();g&&o.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),i=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(p=>p.getCanGlobalFilter());r&&i&&c.length&&(a.push("__global__"),c.forEach(p=>{var h;s.push({id:p.id,filterFn:i,resolvedValue:(h=i.resolveFilterValue==null?void 0:i.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={},o.length)for(let v=0;v<o.length;v++){u=o[v];const g=u.id;h.columnFilters[g]=u.filterFn(h,g,u.resolvedValue,b=>{h.columnFiltersMeta[g]=b})}if(s.length){for(let v=0;v<s.length;v++){d=s[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 OZ(t.rows,f,e)},Ne(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Ju(e){return t=>Pe(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,r)=>{if(!r.rows.length)return r;const{pageSize:o,pageIndex:s}=n;let{rows:a,flatRows:i,rowsById:c}=r;const u=o*s,d=u+o;a=a.slice(u,d);let f;t.options.paginateExpandedRows?f={rows:a,flatRows:i,rowsById:c}:f=NZ({rows:a,flatRows:i,rowsById:c}),f.flatRows=[];const p=h=>{f.flatRows.push(h),h.subRows.length&&h.subRows.forEach(p)};return f.rows.forEach(p),f},Ne(t.options,"debugTable"))}function Zu(){return e=>Pe(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,o=[],s=r.filter(c=>{var u;return(u=e.getColumn(c.id))==null?void 0:u.getCanSort()}),a={};s.forEach(c=>{const u=e.getColumn(c.id);u&&(a[c.id]={sortUndefined:u.columnDef.sortUndefined,invertSorting:u.columnDef.invertSorting,sortingFn:u.getSortingFn()})});const i=c=>{const u=c.map(d=>({...d}));return u.sort((d,f)=>{for(let h=0;h<s.length;h+=1){var p;const v=s[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;o.push(d),(f=d.subRows)!=null&&f.length&&(d.subRows=i(d.subRows))}),u};return{rows:i(n.rows),flatRows:o,rowsById:n.rowsById}},Ne(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}/**
* react-table
*
* Copyright (c) TanStack
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function So(e,t){return e?AZ(e)?m.createElement(e,t):e:null}function AZ(e){return FZ(e)||typeof e=="function"||LZ(e)}function FZ(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function LZ(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Qu(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=m.useState(()=>({current:PZ(t)})),[r,o]=m.useState(()=>n.current.initialState);return n.current.setOptions(s=>({...s,...e,state:{...r,...e.state},onStateChange:a=>{o(a),e.onStateChange==null||e.onStateChange(a)}})),n.current}const jl=m.forwardRef(({className:e,...t},n)=>l.jsx("div",{className:"relative w-full overflow-auto",children:l.jsx("table",{ref:n,className:he("w-full caption-bottom text-sm",e),...t})}));jl.displayName="Table";const Rl=m.forwardRef(({className:e,...t},n)=>l.jsx("thead",{ref:n,className:he("[&_tr]:border-b",e),...t}));Rl.displayName="TableHeader";const Il=m.forwardRef(({className:e,...t},n)=>l.jsx("tbody",{ref:n,className:he("[&_tr:last-child]:border-0",e),...t}));Il.displayName="TableBody";const $Z=m.forwardRef(({className:e,...t},n)=>l.jsx("tfoot",{ref:n,className:he("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));$Z.displayName="TableFooter";const Sn=m.forwardRef(({className:e,...t},n)=>l.jsx("tr",{ref:n,className:he("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Sn.displayName="TableRow";const Pl=m.forwardRef(({className:e,...t},n)=>l.jsx("th",{ref:n,className:he("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Pl.displayName="TableHead";const Gr=m.forwardRef(({className:e,...t},n)=>l.jsx("td",{ref:n,className:he("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Gr.displayName="TableCell";const BZ=m.forwardRef(({className:e,...t},n)=>l.jsx("caption",{ref:n,className:he("mt-4 text-sm text-muted-foreground",e),...t}));BZ.displayName="TableCaption";const k1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await UJ(e.name,r,n);t(o)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function IN({difyId:e}){var h,v;const{t}=We(),{instance:n}=ut(),[r,o]=m.useState([]),[s,a]=m.useState([]),[i,c]=m.useState(!1);m.useEffect(()=>{i&&k1(n,a,e)},[n,e,i]);function u(){k1(n,a,e)}const d=async(g,b)=>{var y,x,w;try{if(!n)return;await VJ(n.name,n.token,g,b),se.success(t("dify.toast.success.status")),u()}catch(S){console.error("Error:",S),se.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:()=>l.jsx("div",{className:"text-center",children:t("dify.sessions.table.remoteJid")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>l.jsx("div",{className:"text-center",children:t("dify.sessions.table.pushName")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"sessionId",header:()=>l.jsx("div",{className:"text-center",children:t("dify.sessions.table.sessionId")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>l.jsx("div",{className:"text-center",children:t("dify.sessions.table.status")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const b=g.original;return l.jsxs(ea,{children:[l.jsx(ta,{asChild:!0,children:l.jsxs(Y,{variant:"ghost",className:"h-8 w-8 p-0",children:[l.jsx("span",{className:"sr-only",children:t("dify.sessions.table.actions.title")}),l.jsx(Ou,{className:"h-4 w-4"})]})}),l.jsxs(Co,{align:"end",children:[l.jsx(vl,{children:t("dify.sessions.table.actions.title")}),l.jsx(Za,{}),b.status!=="opened"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"opened"),children:[l.jsx(ng,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.open")]}),b.status!=="paused"&&b.status!=="closed"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"paused"),children:[l.jsx(tg,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.pause")]}),b.status!=="closed"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"closed"),children:[l.jsx(Qp,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.close")]}),l.jsxs(ft,{onClick:()=>d(b.remoteJid,"delete"),children:[l.jsx(Yp,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.delete")]})]})]})}}],p=Qu({data:s,columns:f,onSortingChange:o,getCoreRowModel:qu(),getPaginationRowModel:Ju(),getSortedRowModel:Zu(),getFilteredRowModel:Ku(),state:{sorting:r}});return l.jsxs(Dt,{open:i,onOpenChange:c,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{variant:"secondary",size:"sm",children:[l.jsx(Xp,{size:16,className:"mr-1"}),l.jsx("span",{className:"hidden sm:inline",children:t("dify.sessions.label")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:u,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:t("dify.sessions.label")})}),l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[l.jsx(B,{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)}}),l.jsx(Y,{variant:"outline",onClick:u,size:"icon",children:l.jsx(rg,{})})]}),l.jsxs(jl,{children:[l.jsx(Rl,{children:p.getHeaderGroups().map(g=>l.jsx(Sn,{children:g.headers.map(b=>l.jsx(Pl,{children:b.isPlaceholder?null:So(b.column.columnDef.header,b.getContext())},b.id))},g.id))}),l.jsx(Il,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>l.jsx(Sn,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(b=>l.jsx(Gr,{children:So(b.column.columnDef.cell,b.getContext())},b.id))},g.id)):l.jsx(Sn,{children:l.jsx(Gr,{colSpan:f.length,className:"h-24 text-center",children:t("dify.sessions.table.none")})})})]})]})]})]})}const zZ=k.object({enabled:k.boolean(),description:k.string(),botType:k.string(),apiUrl:k.string(),apiKey:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number()});function UZ({difyId:e,instance:t,resetTable:n}){const{t:r}=We(),[,o]=m.useState(""),[s,a]=m.useState(!0),[i,c]=m.useState(!1),u=Vn(),d=At({resolver:Ft(zZ),defaultValues:{enabled:!0,description:"",botType:"chatBot",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}});m.useEffect(()=>{(async()=>{try{const b=localStorage.getItem("token");if(b&&t&&t.name&&e){o(b);const y=await AJ(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 LJ(t.name,w,e,S),se.success(r("dify.toast.success.update"))}else console.error("Token not found")}catch(w){console.error("Error:",w),se.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 $J(t.name,g,e),se.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 l.jsxs(l.Fragment,{children:[s&&l.jsx(Wr,{}),!s&&l.jsx(Tr,{...d,children:l.jsxs("form",{onSubmit:d.handleSubmit(f),className:"w-full space-y-6 pl-4 pr-2",children:[l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[l.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["Dify: ",h]}),l.jsx(Ce,{name:"enabled",className:"flex items-center gap-3"})]}),l.jsxs("div",{className:"space-y-4",children:[l.jsx(L,{name:"description",label:r("dify.form.description.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("dify.form.difySettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{name:"botType",label:r("dify.form.botType.label"),required:!0,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"}]}),l.jsx(L,{name:"apiUrl",label:r("dify.form.apiUrl.label"),required:!0,children:l.jsx(B,{})}),l.jsx(L,{name:"apiKey",label:r("dify.form.apiKey.label"),required:!0,children:l.jsx(B,{type:"password"})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("dify.form.triggerSettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{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"}],required:!0}),v==="keyword"&&l.jsxs(l.Fragment,{children:[l.jsx(at,{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"}],required:!0}),l.jsx(L,{name:"triggerValue",label:r("dify.form.triggerValue.label"),required:!0,children:l.jsx(B,{})})]}),v==="advanced"&&l.jsx(L,{name:"triggerValue",label:r("dify.form.triggerConditions.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("dify.form.generalSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"expire",label:r("dify.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:r("dify.form.keywordFinish.label"),required:!0,children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:r("dify.form.delayMessage.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:r("dify.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:r("dify.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:r("dify.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:r("dify.form.keepOpen.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:r("dify.form.debounceTime.label"),children:l.jsx(B,{type:"number"})})]})]}),l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(IN,{difyId:e}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsxs(Dt,{open:i,onOpenChange:c,children:[l.jsx(Wt,{asChild:!0,children:l.jsx(Y,{variant:"destructive",size:"sm",children:r("dify.button.delete")})}),l.jsx(It,{children:l.jsxs(Pt,{children:[l.jsx(Xt,{children:r("modal.delete.title")}),l.jsx(yl,{children:r("modal.delete.messageSingle")}),l.jsxs(gn,{children:[l.jsx(Y,{size:"sm",variant:"outline",onClick:()=>c(!1),children:r("button.cancel")}),l.jsx(Y,{variant:"destructive",onClick:p,children:r("button.delete")})]})]})})]}),l.jsx(Y,{type:"submit",children:r("dify.button.update")})]})]})]})})]})}const T1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await xN(e.name,r);t(o)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function _1(){const{t:e}=We(),t=Wu("(min-width: 768px)"),{instance:n}=ut(),{difyId:r}=Ys(),[o,s]=m.useState(!0),[a,i]=m.useState([]),c=Vn();m.useEffect(()=>{n&&T1(n,i,s)},[n]);const u=f=>{n&&c(`/manager/instance/${n.id}/dify/${f}`)},d=()=>{T1(n,i,s)};return l.jsxs("main",{className:"pt-5",children:[l.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[l.jsx("h3",{className:"text-lg font-medium",children:e("dify.title")}),l.jsxs("div",{className:"flex items-center justify-end gap-2",children:[l.jsx(IN,{}),l.jsx(WJ,{}),l.jsx(qJ,{resetTable:d})]})]}),l.jsx(rt,{className:"my-4"}),l.jsxs(Vu,{direction:t?"horizontal":"vertical",children:[l.jsx(wo,{defaultSize:35,className:"pr-4",children:l.jsx("div",{className:"flex flex-col gap-3",children:o?l.jsx(Wr,{}):l.jsx(l.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>l.jsxs(Y,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:[l.jsx("h4",{className:"text-base",children:f.description||f.id}),l.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:f.botType})]},f.id)):l.jsx(Y,{variant:"link",children:e("dify.table.none")})})})}),r&&l.jsxs(l.Fragment,{children:[l.jsx(Hu,{withHandle:!0,className:"border border-border"}),l.jsx(wo,{className:"",children:l.jsx(UZ,{difyId:r,instance:n,resetTable:d})})]})]})]})}const cr=new Cr,Hg=async(e,t)=>(await cr.getInstance().get(`/openai/creds/${e}`,{headers:{apikey:t}})).data,VZ=async(e,t,n)=>(await cr.getInstance().post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,HZ=async(e,t)=>(await cr.getInstance().delete(`/openai/creds/${e}/${t}`)).data,PN=async(e,t)=>(await cr.getInstance().get(`/openai/find/${e}`,{headers:{apikey:t}})).data,WZ=async(e,t,n)=>(await cr.getInstance().get(`/openai/fetch/${n}/${e}`,{headers:{apikey:t}})).data,GZ=async(e,t,n)=>(await cr.getInstance().post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,qZ=async(e,t,n,r)=>(await cr.getInstance().put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,KZ=async(e,t,n)=>(await cr.getInstance().delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,JZ=async(e,t)=>(await cr.getInstance().get(`/openai/fetchSettings/${e}`,{headers:{apikey:t}})).data,ZZ=async(e,t,n)=>(await cr.getInstance().post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,QZ=async(e,t,n)=>(await cr.getInstance().get(`/openai/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,YZ=async(e,t,n,r)=>(await cr.getInstance().post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,NN=async(e,t)=>(await cr.getInstance().get(`/openai/getModels/${e}`,{headers:{apikey:t}})).data,XZ=k.object({name:k.string(),apiKey:k.string()}),fm=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await Hg(e.name,n);t(r)}else console.error("Token not found.")}catch(n){console.error("Error:",n)}};function eQ(){var v;const{t:e}=We(),{instance:t}=ut(),[n,r]=m.useState(!1),[o,s]=m.useState([]),[a,i]=m.useState([]),c=At({resolver:Ft(XZ),defaultValues:{name:"",apiKey:""}});m.useEffect(()=>{n&&fm(t,i)},[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 VZ(t.name,t.token,w),se.success(e("openai.toast.success.credentialsCreate")),d()}catch(w){console.error("Error:",w),se.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(),fm(t,i)}const f=async g=>{var b,y,x;try{await HZ(g,t==null?void 0:t.name),se.success(e("openai.toast.success.credentialsDelete")),fm(t,i)}catch(w){console.error("Error:",w),se.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})=>l.jsxs(Y,{variant:"ghost",onClick:()=>g.toggleSorting(g.getIsSorted()==="asc"),children:[e("openai.credentials.table.name"),l.jsx(qL,{className:"ml-2 h-4 w-4"})]}),cell:({row:g})=>l.jsx("div",{children:g.getValue("name")})},{accessorKey:"apiKey",header:()=>l.jsx("div",{className:"text-right",children:e("openai.credentials.table.apiKey")}),cell:({row:g})=>l.jsxs("div",{children:[`${g.getValue("apiKey")}`.slice(0,20),"..."]})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const b=g.original;return l.jsxs(ea,{children:[l.jsx(ta,{asChild:!0,children:l.jsxs(Y,{variant:"ghost",className:"h-8 w-8 p-0",children:[l.jsx("span",{className:"sr-only",children:e("openai.credentials.table.actions.title")}),l.jsx(Ou,{className:"h-4 w-4"})]})}),l.jsxs(Co,{align:"end",children:[l.jsx(vl,{children:e("openai.credentials.table.actions.title")}),l.jsx(Za,{}),l.jsx(ft,{onClick:()=>f(b.id),children:e("openai.credentials.table.actions.delete")})]})]})}}],h=Qu({data:a,columns:p,onSortingChange:s,getCoreRowModel:qu(),getPaginationRowModel:Ju(),getSortedRowModel:Zu(),getFilteredRowModel:Ku(),state:{sorting:o}});return l.jsxs(Dt,{open:n,onOpenChange:r,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{variant:"secondary",size:"sm",children:[l.jsx(u4,{size:16,className:"mr-1"}),l.jsx("span",{className:"hidden md:inline",children:e("openai.credentials.title")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:e("openai.credentials.title")})}),l.jsx(Jr,{...c,children:l.jsxs("form",{onSubmit:c.handleSubmit(u),className:"w-full space-y-6",children:[l.jsx("div",{children:l.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[l.jsx(L,{name:"name",label:e("openai.credentials.table.name"),children:l.jsx(B,{})}),l.jsx(L,{name:"apiKey",label:e("openai.credentials.table.apiKey"),children:l.jsx(B,{type:"password"})})]})}),l.jsx(gn,{children:l.jsx(Y,{type:"submit",children:e("openai.button.save")})})]})}),l.jsx(rt,{}),l.jsx("div",{children:l.jsxs(jl,{children:[l.jsx(Rl,{children:h.getHeaderGroups().map(g=>l.jsx(Sn,{children:g.headers.map(b=>l.jsx(Pl,{children:b.isPlaceholder?null:So(b.column.columnDef.header,b.getContext())},b.id))},g.id))}),l.jsx(Il,{children:(v=h.getRowModel().rows)!=null&&v.length?h.getRowModel().rows.map(g=>l.jsx(Sn,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(b=>l.jsx(Gr,{children:So(b.column.columnDef.cell,b.getContext())},b.id))},g.id)):l.jsx(Sn,{children:l.jsx(Gr,{colSpan:p.length,className:"h-24 text-center",children:e("openai.credentials.table.none")})})})]})})]})]})}const tQ=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()}),j1=async(e,t,n,r)=>{try{const o=localStorage.getItem("token");if(o&&e&&e.name){const s=await JZ(e.name,o);t(s);const a=await PN(e.name,o);n(a);const i=await Hg(e.name,o);r(i)}else console.error("Token not found")}catch(o){console.error("Error:",o)}};function nQ(){const{t:e}=We(),{instance:t}=ut(),[n,r]=m.useState(!1),[o,s]=m.useState(),[a,i]=m.useState([]),[c,u]=m.useState(),d=At({resolver:Ft(tQ),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&&j1(t,s,i,u)},[t,n]),m.useEffect(()=>{o&&d.reset({openaiCredsId:o.openaiCredsId,expire:(o==null?void 0:o.expire)??0,keywordFinish:o.keywordFinish,delayMessage:o.delayMessage??0,unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime??0,speechToText:o.speechToText,ignoreJids:o.ignoreJids,openaiIdFallback:o.openaiIdFallback})},[o]);const f=async 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 ZZ(t.name,t.token,y),se.success(e("openai.toast.defaultSettings.success"))}catch(y){console.error("Error:",y),se.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(){j1(t,s,i,u)}return l.jsxs(Dt,{open:n,onOpenChange:r,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{variant:"secondary",size:"sm",children:[l.jsx(pl,{size:16,className:"mr-1"}),l.jsx("span",{className:"hidden md:inline",children:e("openai.defaultSettings")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:p,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:e("openai.defaultSettings")})}),l.jsx(Jr,{...d,children:l.jsxs("form",{className:"w-full space-y-6",onSubmit:d.handleSubmit(f),children:[l.jsx("div",{children:l.jsxs("div",{className:"space-y-4",children:[l.jsx(at,{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})))||[]}),l.jsx(at,{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})))??[]}),l.jsx(L,{name:"expire",label:e("openai.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:e("openai.form.keywordFinish.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:e("openai.form.delayMessage.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:e("openai.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:e("openai.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:e("openai.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:e("openai.form.keepOpen.label"),reverse:!0}),l.jsx(Ce,{name:"speechToText",label:e("openai.form.speechToText.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:e("openai.form.debounceTime.label"),children:l.jsx(B,{type:"number"})}),l.jsx(Uu,{name:"ignoreJids",label:e("openai.form.ignoreJids.label"),placeholder:e("openai.form.ignoreJids.placeholder")})]})}),l.jsx(gn,{children:l.jsx(Y,{type:"submit",children:e("openai.button.save")})})]})})]})]})}const rQ=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 oQ({resetTable:e}){const{t}=We(),{instance:n}=ut(),[r,o]=m.useState(!1),[s,a]=m.useState(!1),[i,c]=m.useState([]),[u,d]=m.useState([]),f=At({resolver:Ft(rQ),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(()=>{s&&(async()=>{try{if(!n)return;const y=await NN(n.name,n.token);c(y);const x=await Hg(n.name,n.token);d(x)}catch(y){console.error("Error:",y)}})()},[n,s]);const p=async b=>{var y,x,w;try{if(!n||!n.name)throw new Error("instance not found.");o(!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 GZ(n.name,n.token,S),se.success(t("openai.toast.success.create")),a(!1),h(),e()}catch(S){console.error("Error:",S),se.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{o(!1)}};function h(){f.reset()}const v=f.watch("botType"),g=f.watch("triggerType");return l.jsxs(Dt,{open:s,onOpenChange:a,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{size:"sm",children:[l.jsx(gl,{size:16,className:"mr-1"}),l.jsx("span",{className:"hidden sm:inline",children:t("openai.button.create")})]})}),l.jsxs(It,{className:"max-w-xl",onCloseAutoFocus:h,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:t("openai.form.title")})}),l.jsx(Jr,{...f,children:l.jsxs("form",{onSubmit:f.handleSubmit(p),className:"w-full space-y-6",children:[l.jsx("div",{children:l.jsxs("div",{className:"space-y-4",children:[l.jsx(Ce,{name:"enabled",label:t("openai.form.enabled.label"),reverse:!0}),l.jsx(L,{name:"description",label:t("openai.form.description.label"),required:!0,children:l.jsx(B,{})}),l.jsx(at,{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}))}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("openai.form.openaiSettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{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"&&l.jsxs(l.Fragment,{children:[l.jsx(L,{name:"assistantId",label:t("openai.form.assistantId.label"),required:!0,children:l.jsx(B,{})}),l.jsx(L,{name:"functionUrl",label:t("openai.form.functionUrl.label"),required:!0,children:l.jsx(B,{})})]}),v==="chatCompletion"&&l.jsxs(l.Fragment,{children:[l.jsx(at,{name:"model",label:t("openai.form.model.label"),required:!0,options:i.map(b=>({label:b.id,value:b.id}))}),l.jsx(L,{name:"systemMessages",label:t("openai.form.systemMessages.label"),children:l.jsx(Uo,{})}),l.jsx(L,{name:"assistantMessages",label:t("openai.form.assistantMessages.label"),children:l.jsx(Uo,{})}),l.jsx(L,{name:"userMessages",label:t("openai.form.userMessages.label"),children:l.jsx(Uo,{})}),l.jsx(L,{name:"maxTokens",label:t("openai.form.maxTokens.label"),children:l.jsx(B,{type:"number"})})]}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("openai.form.triggerSettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{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"&&l.jsxs(l.Fragment,{children:[l.jsx(at,{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"}]}),l.jsx(L,{name:"triggerValue",label:t("openai.form.triggerValue.label"),required:!0,children:l.jsx(B,{})})]}),g==="advanced"&&l.jsx(L,{name:"triggerValue",label:t("openai.form.triggerConditions.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("openai.form.generalSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"expire",label:t("openai.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:t("openai.form.keywordFinish.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:t("openai.form.delayMessage.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:t("openai.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:t("openai.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:t("openai.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:t("openai.form.keepOpen.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:t("openai.form.debounceTime.label"),children:l.jsx(B,{type:"number"})})]})}),l.jsx(gn,{children:l.jsx(Y,{disabled:r,type:"submit",children:t(r?"openai.button.saving":"openai.button.save")})})]})})]})]})}const R1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await QZ(e.name,r,n);t(o)}else console.error("Token not found")}catch(r){console.error("Error:",r)}};function ON({botId:e}){var h,v;const{t}=We(),{instance:n}=ut(),[r,o]=m.useState([]),[s,a]=m.useState([]),[i,c]=m.useState(!1);m.useEffect(()=>{i&&R1(n,a,e)},[n,e,i]);function u(){R1(n,a,e)}const d=async(g,b)=>{var y,x,w;try{if(!n)return;await YZ(n.name,n.token,g,b),se.success(t("openai.toast.success.status")),u()}catch(S){console.error("Error:",S),se.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:()=>l.jsx("div",{className:"text-center",children:t("openai.sessions.table.remoteJid")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>l.jsx("div",{className:"text-center",children:t("openai.sessions.table.pushName")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"sessionId",header:()=>l.jsx("div",{className:"text-center",children:t("openai.sessions.table.sessionId")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>l.jsx("div",{className:"text-center",children:t("openai.sessions.table.status")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const b=g.original;return l.jsxs(ea,{children:[l.jsx(ta,{asChild:!0,children:l.jsxs(Y,{variant:"ghost",size:"icon",children:[l.jsx("span",{className:"sr-only",children:t("openai.sessions.table.actions.title")}),l.jsx(Ou,{className:"h-4 w-4"})]})}),l.jsxs(Co,{align:"end",children:[l.jsx(vl,{children:t("openai.sessions.table.actions.title")}),l.jsx(Za,{}),b.status!=="opened"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"opened"),children:[l.jsx(ng,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.open")]}),b.status!=="paused"&&b.status!=="closed"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"paused"),children:[l.jsx(tg,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.pause")]}),b.status!=="closed"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"closed"),children:[l.jsx(Qp,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.close")]}),l.jsxs(ft,{onClick:()=>d(b.remoteJid,"delete"),children:[l.jsx(Yp,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.delete")]})]})]})}}],p=Qu({data:s,columns:f,onSortingChange:o,getCoreRowModel:qu(),getPaginationRowModel:Ju(),getSortedRowModel:Zu(),getFilteredRowModel:Ku(),state:{sorting:r}});return l.jsxs(Dt,{open:i,onOpenChange:c,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{variant:"secondary",size:"sm",children:[l.jsx(Xp,{size:16,className:"mr-1"}),l.jsx("span",{className:"hidden md:inline",children:t("openai.sessions.label")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:u,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:t("openai.sessions.label")})}),l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[l.jsx(B,{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)}}),l.jsx(Y,{variant:"outline",onClick:u,size:"icon",children:l.jsx(rg,{size:16})})]}),l.jsxs(jl,{children:[l.jsx(Rl,{children:p.getHeaderGroups().map(g=>l.jsx(Sn,{children:g.headers.map(b=>l.jsx(Pl,{children:b.isPlaceholder?null:So(b.column.columnDef.header,b.getContext())},b.id))},g.id))}),l.jsx(Il,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>l.jsx(Sn,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(b=>l.jsx(Gr,{children:So(b.column.columnDef.cell,b.getContext())},b.id))},g.id)):l.jsx(Sn,{children:l.jsx(Gr,{colSpan:f.length,className:"h-24 text-center",children:t("openai.sessions.table.none")})})})]})]})]})]})}const sQ=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 aQ({botId:e,instance:t,resetTable:n}){const{t:r}=We(),[,o]=m.useState(""),[s,a]=m.useState(!0),[i,c]=m.useState(!1),[u,d]=m.useState([]),[f,p]=m.useState([]),h=Vn(),v=At({resolver:Ft(sQ),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){o(C);const T=await WZ(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 NN(t.name,t.token);d(C);const T=await Hg(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 _=localStorage.getItem("token");if(_&&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 qZ(t.name,_,e,I),se.success(r("openai.toast.success.update"))}else console.error("Instance not found")}catch(_){console.error("Error:",_),se.error(`Error: ${(T=(C=(E=_==null?void 0:_.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 KZ(t.name,S,e),se.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 l.jsxs(l.Fragment,{children:[s&&l.jsx(Wr,{}),!s&&l.jsx(Tr,{...v,children:l.jsxs("form",{onSubmit:v.handleSubmit(g),className:"w-full space-y-6 pl-4 pr-2",children:[l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[l.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["OpenAI: ",y]}),l.jsx(Ce,{name:"enabled",className:"flex items-center gap-3"})]}),l.jsxs("div",{className:"space-y-4",children:[l.jsx(L,{name:"description",label:r("openai.form.description.label"),required:!0,children:l.jsx(B,{})}),l.jsx(at,{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}))}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("openai.form.openaiSettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{name:"botType",label:r("openai.form.botType.label"),required:!0,options:[{label:r("openai.form.botType.assistant"),value:"assistant"},{label:r("openai.form.botType.chatCompletion"),value:"chatCompletion"}]}),x==="assistant"&&l.jsxs(l.Fragment,{children:[l.jsx(L,{name:"assistantId",label:r("openai.form.assistantId.label"),required:!0,children:l.jsx(B,{})}),l.jsx(L,{name:"functionUrl",label:r("openai.form.functionUrl.label"),required:!0,children:l.jsx(B,{})})]}),x==="chatCompletion"&&l.jsxs(l.Fragment,{children:[l.jsx(at,{name:"model",label:r("openai.form.model.label"),required:!0,options:u.map(S=>({label:S.id,value:S.id}))}),l.jsx(L,{name:"systemMessages",label:r("openai.form.systemMessages.label"),children:l.jsx(Uo,{})}),l.jsx(L,{name:"assistantMessages",label:r("openai.form.assistantMessages.label"),children:l.jsx(Uo,{})}),l.jsx(L,{name:"userMessages",label:r("openai.form.userMessages.label"),children:l.jsx(Uo,{})}),l.jsx(L,{name:"maxTokens",label:r("openai.form.maxTokens"),children:l.jsx(B,{type:"number"})})]}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("openai.form.triggerSettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{name:"triggerType",label:r("openai.form.triggerType.label"),required:!0,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"&&l.jsxs(l.Fragment,{children:[l.jsx(at,{name:"triggerOperator",label:r("openai.form.triggerOperator.label"),required:!0,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"}]}),l.jsx(L,{name:"triggerValue",label:r("openai.form.triggerValue.label"),required:!0,children:l.jsx(B,{})})]}),w==="advanced"&&l.jsx(L,{name:"triggerValue",label:r("openai.form.triggerConditions.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("openai.form.generalSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"expire",label:r("openai.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:r("openai.form.keywordFinish.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:r("openai.form.delayMessage.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:r("openai.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:r("openai.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:r("openai.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:r("openai.form.keepOpen.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:r("openai.form.debounceTime.label"),children:l.jsx(B,{type:"number"})})]})]}),l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(ON,{botId:e}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsxs(Dt,{open:i,onOpenChange:c,children:[l.jsx(Wt,{asChild:!0,children:l.jsx(Y,{variant:"destructive",size:"sm",children:r("openai.button.delete")})}),l.jsx(It,{children:l.jsxs(Pt,{children:[l.jsx(Xt,{children:r("modal.delete.title")}),l.jsx(yl,{children:r("modal.delete.messageSingle")}),l.jsxs(gn,{children:[l.jsx(Y,{size:"sm",variant:"outline",onClick:()=>c(!1),children:r("button.cancel")}),l.jsx(Y,{variant:"destructive",onClick:b,children:r("button.delete")})]})]})})]}),l.jsx(Y,{type:"submit",children:r("openai.button.update")})]})]})]})})]})}const I1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await PN(e.name,r);t(o)}else console.error("Token ou nome da instância não encontrados.");n(!1)}catch(r){console.error("Erro ao carregar configurações:",r),n(!1)}};function P1(){const{t:e}=We(),t=Wu("(min-width: 768px)"),{instance:n}=ut(),{botId:r}=Ys(),[o,s]=m.useState(!0),[a,i]=m.useState([]),c=Vn();m.useEffect(()=>{n&&I1(n,i,s)},[n]);const u=f=>{n&&c(`/manager/instance/${n.id}/openai/${f}`)},d=()=>{I1(n,i,s)};return l.jsxs("main",{className:"pt-5",children:[l.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[l.jsx("h3",{className:"text-lg font-medium",children:e("openai.title")}),l.jsxs("div",{className:"flex items-center justify-end gap-2",children:[l.jsx(ON,{}),l.jsx(nQ,{}),l.jsx(eQ,{}),l.jsx(oQ,{resetTable:d})]})]}),l.jsx(rt,{className:"my-4"}),l.jsxs(Vu,{direction:t?"horizontal":"vertical",children:[l.jsx(wo,{defaultSize:35,className:"pr-4",children:l.jsx("div",{className:"flex flex-col gap-3",children:o?l.jsx(Wr,{}):l.jsx(l.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>l.jsxs(Y,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:[l.jsx("h4",{className:"text-base",children:f.description||f.id}),l.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:f.botType})]},f.id)):l.jsx(Y,{variant:"link",children:e("openai.table.none")})})})}),r&&l.jsxs(l.Fragment,{children:[l.jsx(Hu,{withHandle:!0,className:"border border-border"}),l.jsx(wo,{className:"",children:l.jsx(aQ,{botId:r,instance:n,resetTable:d})})]})]})]})}const MN=new Cr,iQ=async(e,t)=>(await MN.getInstance().get(`/proxy/find/${e}`,{headers:{apikey:t}})).data,lQ=async(e,t,n)=>(await MN.getInstance().post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data,cQ=k.object({enabled:k.boolean(),host:k.string(),port:k.string(),protocol:k.string(),username:k.string(),password:k.string()});function uQ(){const{t:e}=We(),{instance:t}=ut(),[n,r]=m.useState(!1),o=At({resolver:Ft(cQ),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const i=await iQ(t.name,t.token);o.reset(i)}catch(i){console.error("Error:",i)}finally{r(!1)}}})()},[t,o]);const s=async a=>{var i,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 lQ(t.name,t.token,d),se.success(e("proxy.toast.success"))}catch(d){console.error(e("proxy.toast.error"),d),se.error(`Error : ${(u=(c=(i=d==null?void 0:d.response)==null?void 0:i.data)==null?void 0:c.response)==null?void 0:u.message}`)}finally{r(!1)}}};return l.jsx(l.Fragment,{children:l.jsx(Tr,{...o,children:l.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:l.jsxs("div",{children:[l.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("proxy.title")}),l.jsx(Xs,{className:"my-4"}),l.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[l.jsx(Ce,{name:"enabled",label:e("proxy.form.enabled.label"),className:"w-full justify-between",helper:e("proxy.form.enabled.description")}),l.jsxs("div",{className:"grid gap-4 sm:grid-cols-[10rem_1fr_10rem] md:gap-8",children:[l.jsx(L,{name:"protocol",label:e("proxy.form.protocol.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"host",label:e("proxy.form.host.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"port",label:e("proxy.form.port.label"),children:l.jsx(B,{type:"number"})})]}),l.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 md:gap-8",children:[l.jsx(L,{name:"username",label:e("proxy.form.username.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"password",label:e("proxy.form.password.label"),children:l.jsx(B,{type:"password"})})]}),l.jsx("div",{className:"flex justify-end px-4 pt-6",children:l.jsx(Y,{type:"submit",disabled:n,children:e(n?"proxy.button.saving":"proxy.button.save")})})]})]})})})})}const DN=new Cr,dQ=async(e,t)=>(await DN.getInstance().get(`/rabbitmq/find/${e}`,{headers:{apikey:t}})).data,fQ=async(e,t,n)=>(await DN.getInstance().post(`/rabbitmq/set/${e}`,n,{headers:{apikey:t}})).data,pQ=k.object({enabled:k.boolean(),events:k.array(k.string())});function gQ(){const{t:e}=We(),{instance:t}=ut(),[n,r]=m.useState(!1),o=At({resolver:Ft(pQ),defaultValues:{enabled:!1,events:[]}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await dQ(t.name,t.token);o.reset(c)}catch(c){console.error("Error:",c)}finally{r(!1)}}})()},[t,o]);const s=async i=>{var c,u,d;if(t){r(!0);try{const f={enabled:i.enabled,events:i.events};await fQ(t.name,t.token,f),se.success(e("rabbitmq.toast.success"))}catch(f){console.error(e("rabbitmq.toast.error"),f),se.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 l.jsx(l.Fragment,{children:l.jsx(Tr,{...o,children:l.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:l.jsxs("div",{children:[l.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("rabbitmq.title")}),l.jsx(Xs,{className:"my-4"}),l.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[l.jsx(Ce,{name:"enabled",label:e("rabbitmq.form.enabled.label"),className:"w-full justify-between",helper:e("rabbitmq.form.enabled.description")}),l.jsx(oa,{control:o.control,name:"events",render:({field:i})=>l.jsxs(ns,{className:"flex flex-col",children:[l.jsx(or,{className:"my-2 text-lg",children:e("rabbitmq.form.events.label")}),l.jsx(xo,{children:l.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((c,u)=>c.localeCompare(u)).map(c=>l.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[l.jsx(or,{className:he("break-all",i.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),l.jsx(_l,{checked:i.value.includes(c),onCheckedChange:u=>{u?i.onChange([...i.value,c]):i.onChange(i.value.filter(d=>d!==c))}})]},c))})})]})})]}),l.jsx("div",{className:"mx-4 flex justify-end pt-6",children:l.jsx(Y,{type:"submit",disabled:n,children:e(n?"rabbitmq.button.saving":"rabbitmq.button.save")})})]})})})})}const hQ=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 mQ(){const{t:e}=We(),[t,n]=m.useState(!0),[r,o]=m.useState(!1),[s,a]=m.useState(""),{instance:i}=ut(),c=At({resolver:Ft(hQ),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});m.useEffect(()=>{(async()=>{try{if(i&&i.name&&i.token){a(i.token);const h=await w4(i.name,i.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,i]);const u=async p=>{try{if(!i||!i.name)throw new Error("instance not found");o(!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 S4(i.name,s,h),se.success(e("settings.toast.success"))}catch(h){console.error(e("settings.toast.success"),h),se.error(e("settings.toast.error"))}finally{o(!1)}},d=[{name:"groupsIgnore",label:e("settings.form.groupsIgnore.label"),description:e("settings.form.groupsIgnore.description")},{name:"alwaysOnline",label:e("settings.form.alwaysOnline.label"),description:e("settings.form.alwaysOnline.description")},{name:"readMessages",label:e("settings.form.readMessages.label"),description:e("settings.form.readMessages.description")},{name:"syncFullHistory",label:e("settings.form.syncFullHistory.label"),description:e("settings.form.syncFullHistory.description")},{name:"readStatus",label:e("settings.form.readStatus.label"),description:e("settings.form.readStatus.description")}],f=c.watch("rejectCall");return t?l.jsx(Wr,{}):l.jsx(l.Fragment,{children:l.jsx(Tr,{...c,children:l.jsx("form",{onSubmit:c.handleSubmit(u),className:"w-full space-y-6",children:l.jsxs("div",{children:[l.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("settings.title")}),l.jsx(rt,{className:"my-4"}),l.jsxs("div",{className:"mx-4 space-y-2 divide-y",children:[l.jsxs("div",{className:"flex flex-col p-4",children:[l.jsx(Ce,{name:"rejectCall",label:e("settings.form.rejectCall.label"),className:"w-full justify-between",helper:e("settings.form.rejectCall.description")}),f&&l.jsx("div",{className:"mr-16 mt-2",children:l.jsx(L,{name:"msgCall",children:l.jsx(Uo,{placeholder:e("settings.form.msgCall.description")})})})]}),d.map(p=>l.jsx("div",{className:"flex p-4",children:l.jsx(Ce,{name:p.name,label:p.label,className:"w-full justify-between",helper:p.description})},p.name)),l.jsx("div",{className:"flex justify-end pt-6",children:l.jsx(Y,{type:"submit",disabled:r,children:e(r?"settings.button.saving":"settings.button.save")})})]})]})})})})}const AN=new Cr,vQ=async(e,t)=>(await AN.getInstance().get(`/sqs/find/${e}`,{headers:{apikey:t}})).data,yQ=async(e,t,n)=>(await AN.getInstance().post(`/sqs/set/${e}`,n,{headers:{apikey:t}})).data,bQ=k.object({enabled:k.boolean(),events:k.array(k.string())});function xQ(){const{t:e}=We(),{instance:t}=ut(),[n,r]=m.useState(!1),o=At({resolver:Ft(bQ),defaultValues:{enabled:!1,events:[]}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await vQ(t.name,t.token);o.reset(c)}catch(c){console.error("Error",c)}finally{r(!1)}}})()},[t,o]);const s=async i=>{var c,u,d;if(t){r(!0);try{const f={enabled:i.enabled,events:i.events};await yQ(t.name,t.token,f),se.success(e("sqs.toast.success"))}catch(f){console.error(e("sqs.toast.error"),f),se.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 l.jsx(l.Fragment,{children:l.jsx(Tr,{...o,children:l.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:l.jsxs("div",{children:[l.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("sqs.title")}),l.jsx(Xs,{className:"my-4"}),l.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[l.jsx(Ce,{name:"enabled",label:e("sqs.form.enabled.label"),className:"w-full justify-between",helper:e("sqs.form.enabled.description")}),l.jsx(oa,{control:o.control,name:"events",render:({field:i})=>l.jsxs(ns,{className:"flex flex-col",children:[l.jsx(or,{className:"my-2 text-lg",children:e("sqs.form.events.label")}),l.jsx(xo,{children:l.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((c,u)=>c.localeCompare(u)).map(c=>l.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[l.jsx(or,{className:he("break-all",i.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),l.jsx(_l,{checked:i.value.includes(c),onCheckedChange:u=>{u?i.onChange([...i.value,c]):i.onChange(i.value.filter(d=>d!==c))}})]},c))})})]})})]}),l.jsx("div",{className:"mx-4 flex justify-end pt-6",children:l.jsx(Y,{type:"submit",disabled:n,children:e(n?"sqs.button.saving":"sqs.button.save")})})]})})})})}const os=new Cr,FN=async(e,t)=>(await os.getInstance().get(`/typebot/find/${e}`,{headers:{apikey:t}})).data,wQ=async(e,t,n)=>(await os.getInstance().get(`/typebot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,SQ=async(e,t,n)=>(await os.getInstance().post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,CQ=async(e,t,n,r)=>(await os.getInstance().put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,EQ=async(e,t,n)=>(await os.getInstance().delete(`/typebot/delete/${n}/${e}`,{headers:{apikey:t}})).data,kQ=async(e,t)=>(await os.getInstance().get(`/typebot/fetchSettings/${e}`,{headers:{apikey:t}})).data,TQ=async(e,t,n)=>(await os.getInstance().post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,_Q=async(e,t,n)=>(await os.getInstance().get(`/typebot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,jQ=async(e,t,n,r)=>(await os.getInstance().post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,RQ=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()}),N1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await kQ(e.name,r);t(o);const s=await FN(e.name,r);n(s)}else console.error("token not found.")}catch(r){console.error("Error:",r)}};function IQ(){const{t:e}=We(),{instance:t}=ut(),[n,r]=m.useState(),[o,s]=m.useState([]),[a,i]=m.useState(!1),c=At({resolver:Ft(RQ),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&&N1(t,r,s)},[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 TQ(t.name,t.token,g),se.success(e("typebot.toast.defaultSettings.success"))}catch(g){console.error(e("typebot.toast.defaultSettings.error"),g),se.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(){N1(t,r,s)}return l.jsxs(Dt,{open:a,onOpenChange:i,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{variant:"secondary",size:"sm",children:[l.jsx(pl,{size:16,className:"mr-1"}),l.jsx("span",{className:"hidden sm:inline",children:e("typebot.button.defaultSettings")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:e("typebot.modal.defaultSettings.title")})}),l.jsx(Jr,{...c,children:l.jsxs("form",{className:"w-full space-y-6",onSubmit:c.handleSubmit(u),children:[l.jsx("div",{children:l.jsxs("div",{className:"space-y-4",children:[l.jsx(at,{name:"typebotIdFallback",label:e("typebot.form.typebotIdFallback.label"),options:(o==null?void 0:o.filter(f=>!!f.id).map(f=>({label:f.typebot,value:f.description})))??[]}),l.jsx(L,{name:"expire",label:e("typebot.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:e("typebot.form.keywordFinish.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:e("typebot.form.delayMessage.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:e("typebot.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:e("typebot.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:e("typebot.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:e("typebot.form.keepOpen.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:e("typebot.form.debounceTime.label"),children:l.jsx(B,{type:"number"})}),l.jsx(Uu,{name:"ignoreJids",label:e("typebot.form.ignoreJids.label"),placeholder:e("typebot.form.ignoreJids.placeholder")})]})}),l.jsx(gn,{children:l.jsx(Y,{type:"submit",children:e("typebot.button.save")})})]})})]})]})}const PQ=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 NQ({resetTable:e}){const{t}=We(),{instance:n}=ut(),[r,o]=m.useState(!1),[s,a]=m.useState(!1),i=At({resolver:Ft(PQ),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.");o(!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 SQ(n.name,n.token,g),se.success(t("typebot.toast.success.create")),a(!1),u(),e()}catch(g){console.error(t("typebot.toast.error"),g),se.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{o(!1)}};function u(){i.reset()}const d=i.watch("triggerType");return l.jsxs(Dt,{open:s,onOpenChange:a,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{variant:"default",className:"mr-5 text-white",children:[l.jsx(gl,{}),l.jsx("span",{className:"hidden sm:inline",children:t("typebot.button.create")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:u,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:t("typebot.form.title")})}),l.jsx(Jr,{...i,children:l.jsxs("form",{onSubmit:i.handleSubmit(c),className:"w-full space-y-6",children:[l.jsx("div",{children:l.jsxs("div",{className:"space-y-4",children:[l.jsx(Ce,{name:"enabled",label:t("typebot.form.enabled.label"),reverse:!0}),l.jsx(L,{name:"description",label:t("typebot.form.description.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("typebot.form.typebotSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"url",label:t("typebot.form.url.label"),required:!0,children:l.jsx(B,{})}),l.jsx(L,{name:"typebot",label:t("typebot.form.typebot.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("typebot.form.triggerSettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{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"&&l.jsxs(l.Fragment,{children:[l.jsx(at,{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"}]}),l.jsx(L,{name:"triggerValue",label:t("typebot.form.triggerValue.label"),required:!0,children:l.jsx(B,{})})]}),d==="advanced"&&l.jsx(L,{name:"triggerValue",label:t("typebot.form.triggerConditions.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("typebot.form.generalSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"expire",label:t("typebot.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:t("typebot.form.keywordFinish.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:t("typebot.form.delayMessage.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:t("typebot.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:t("typebot.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:t("typebot.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:t("typebot.form.keepOpen.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:t("typebot.form.debounceTime.label"),children:l.jsx(B,{type:"number"})})]})}),l.jsx(gn,{children:l.jsx(Y,{disabled:r,type:"submit",children:t("typebot.button.save")})})]})})]})]})}const O1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await _Q(e.name,r,n);t(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function LN({typebotId:e}){var h,v;const{t}=We(),{instance:n}=ut(),[r,o]=m.useState([]),[s,a]=m.useState([]),[i,c]=m.useState(!1);m.useEffect(()=>{i&&O1(n,a,e)},[n,e,i]);function u(){O1(n,a,e)}const d=async(g,b)=>{var y,x,w;try{if(!n)return;await jQ(n.name,n.token,g,b),se.success(t("typebot.toast.success.status")),u()}catch(S){console.error("Error:",S),se.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:()=>l.jsx("div",{className:"text-center",children:t("typebot.sessions.table.remoteJid")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>l.jsx("div",{className:"text-center",children:t("typebot.sessions.table.pushName")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"sessionId",header:()=>l.jsx("div",{className:"text-center",children:t("typebot.sessions.table.sessionId")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>l.jsx("div",{className:"text-center",children:t("typebot.sessions.table.status")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const b=g.original;return l.jsxs(ea,{children:[l.jsx(ta,{asChild:!0,children:l.jsxs(Y,{variant:"ghost",className:"h-8 w-8 p-0",children:[l.jsx("span",{className:"sr-only",children:t("typebot.sessions.table.actions.title")}),l.jsx(Ou,{className:"h-4 w-4"})]})}),l.jsxs(Co,{align:"end",children:[l.jsx(vl,{children:"Actions"}),l.jsx(Za,{}),b.status!=="opened"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"opened"),children:[l.jsx(ng,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.open")]}),b.status!=="paused"&&b.status!=="closed"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"paused"),children:[l.jsx(tg,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.pause")]}),b.status!=="closed"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"closed"),children:[l.jsx(Qp,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.close")]}),l.jsxs(ft,{onClick:()=>d(b.remoteJid,"delete"),children:[l.jsx(Yp,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.delete")]})]})]})}}],p=Qu({data:s,columns:f,onSortingChange:o,getCoreRowModel:qu(),getPaginationRowModel:Ju(),getSortedRowModel:Zu(),getFilteredRowModel:Ku(),state:{sorting:r}});return l.jsxs(Dt,{open:i,onOpenChange:c,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{variant:"secondary",size:"sm",children:[l.jsx(Xp,{size:16,className:"mr-1"})," ",l.jsx("span",{className:"hidden sm:inline",children:t("typebot.sessions.label")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:u,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:t("typebot.sessions.label")})}),l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[l.jsx(B,{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)}}),l.jsx(Y,{variant:"outline",onClick:u,size:"icon",children:l.jsx(rg,{size:16})})]}),l.jsxs(jl,{children:[l.jsx(Rl,{children:p.getHeaderGroups().map(g=>l.jsx(Sn,{children:g.headers.map(b=>l.jsx(Pl,{children:b.isPlaceholder?null:So(b.column.columnDef.header,b.getContext())},b.id))},g.id))}),l.jsx(Il,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>l.jsx(Sn,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(b=>l.jsx(Gr,{children:So(b.column.columnDef.cell,b.getContext())},b.id))},g.id)):l.jsx(Sn,{children:l.jsx(Gr,{colSpan:f.length,className:"h-24 text-center",children:t("typebot.sessions.table.none")})})})]})]})]})]})}const OQ=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 MQ({typebotId:e,instance:t,resetTable:n}){const{t:r}=We(),[,o]=m.useState(""),[s,a]=m.useState(!0),[i,c]=m.useState(!1),u=Vn(),d=At({resolver:Ft(OQ),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){o(b);const y=await wQ(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 CQ(t.name,w,e,S),se.success(r("typebot.toast.success.update"))}else console.error("Token not found")}catch(w){console.error("Error:",w),se.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 EQ(t.name,g,e),se.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 l.jsxs(l.Fragment,{children:[s&&l.jsx(Wr,{}),!s&&l.jsx(Tr,{...d,children:l.jsxs("form",{onSubmit:d.handleSubmit(f),className:"w-full space-y-6 pl-4 pr-2",children:[l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[l.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["Typebot: ",h]}),l.jsx(Ce,{name:"enabled",className:"flex items-center gap-3"})]}),l.jsxs("div",{className:"space-y-4",children:[l.jsx(L,{name:"description",label:r("typebot.form.description.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("typebot.form.typebotSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"url",label:r("typebot.form.url.label"),required:!0,children:l.jsx(B,{})}),l.jsx(L,{name:"typebot",label:r("typebot.form.typebot.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("typebot.form.triggerSettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{name:"triggerType",label:r("typebot.form.triggerType.label"),required:!0,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"&&l.jsxs(l.Fragment,{children:[l.jsx(at,{name:"triggerOperator",label:r("typebot.form.triggerOperator.label"),required:!0,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"}]}),l.jsx(L,{name:"triggerValue",label:r("typebot.form.triggerValue.label"),required:!0,children:l.jsx(B,{})})]}),v==="advanced"&&l.jsx(L,{name:"triggerValue",label:r("typebot.form.triggerConditions.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("typebot.form.generalSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"expire",label:r("typebot.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:r("typebot.form.keywordFinish.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:r("typebot.form.delay.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:r("typebot.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:r("typebot.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:r("typebot.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:r("typebot.form.keepOpen.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:r("typebot.form.debounceTime.label"),children:l.jsx(B,{type:"number"})})]})]}),l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(LN,{typebotId:e}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsxs(Dt,{open:i,onOpenChange:c,children:[l.jsx(Wt,{asChild:!0,children:l.jsx(Y,{variant:"destructive",size:"sm",children:r("typebot.button.delete")})}),l.jsx(It,{children:l.jsxs(Pt,{children:[l.jsx(Xt,{children:r("modal.delete.title")}),l.jsx(yl,{children:r("modal.delete.messageSingle")}),l.jsxs(gn,{children:[l.jsx(Y,{size:"sm",variant:"outline",onClick:()=>c(!1),children:r("button.cancel")}),l.jsx(Y,{variant:"destructive",onClick:p,children:r("button.delete")})]})]})})]}),l.jsx(Y,{type:"submit",children:r("typebot.button.update")})]})]})]})})]})}const M1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await FN(e.name,r);t(o)}else console.error("token not found.");n(!1)}catch(r){console.error("Error",r),n(!1)}};function D1(){const{t:e}=We(),t=Wu("(min-width: 768px)"),{instance:n}=ut(),{typebotId:r}=Ys(),[o,s]=m.useState(!0),[a,i]=m.useState([]),c=Vn();m.useEffect(()=>{n&&M1(n,i,s)},[n]);const u=f=>{n&&c(`/manager/instance/${n.id}/typebot/${f}`)},d=()=>{M1(n,i,s)};return l.jsxs("main",{className:"pt-5",children:[l.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[l.jsx("h3",{className:"text-lg font-medium",children:e("typebot.title")}),l.jsxs("div",{className:"flex flex-wrap items-center justify-end gap-2",children:[l.jsx(LN,{}),l.jsx(IQ,{}),l.jsx(NQ,{resetTable:d})]})]}),l.jsx(rt,{className:"my-4"}),l.jsxs(Vu,{direction:t?"horizontal":"vertical",children:[l.jsx(wo,{defaultSize:35,className:"pr-4",children:l.jsx("div",{className:"flex flex-col gap-3",children:o?l.jsx(Wr,{}):l.jsx(l.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>l.jsx(Y,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:f.description?l.jsxs(l.Fragment,{children:[l.jsx("h4",{className:"text-base",children:f.description}),l.jsxs("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:[f.url," - ",f.typebot]})]}):l.jsxs(l.Fragment,{children:[l.jsx("h4",{className:"text-base",children:f.url}),l.jsx("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:f.typebot})]})},f.id)):l.jsx(Y,{variant:"link",children:e("typebot.table.none")})})})}),r&&l.jsxs(l.Fragment,{children:[l.jsx(Hu,{withHandle:!0,className:"border border-black"}),l.jsx(wo,{className:"",children:l.jsx(MQ,{typebotId:r,instance:n,resetTable:d})})]})]})]})}const $N=new Cr,DQ=async(e,t)=>(await $N.getInstance().get(`/webhook/find/${e}`,{headers:{apikey:t}})).data,AQ=async(e,t,n)=>(await $N.getInstance().post(`/webhook/set/${e}`,n,{headers:{apikey:t}})).data,FQ=k.object({enabled:k.boolean(),url:k.string().url("Invalid URL format"),events:k.array(k.string()),webhookBase64:k.boolean(),webhookByEvents:k.boolean()});function LQ(){const{t:e}=We(),{instance:t}=ut(),[n,r]=m.useState(!1),o=At({resolver:Ft(FQ),defaultValues:{enabled:!1,url:"",events:[],webhookBase64:!1,webhookByEvents:!1}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await DQ(t.name,t.token);o.reset(c)}catch(c){console.error("Error:",c)}finally{r(!1)}}})()},[t,o]);const s=async i=>{var c,u,d;if(t){r(!0);try{const f={enabled:i.enabled,url:i.url,events:i.events,webhookBase64:i.webhookBase64,webhookByEvents:i.webhookByEvents};await AQ(t.name,t.token,f),se.success(e("webhook.toast.success"))}catch(f){console.error(e("webhook.toast.error"),f),se.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 l.jsx(l.Fragment,{children:l.jsx(Tr,{...o,children:l.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:l.jsxs("div",{children:[l.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("webhook.title")}),l.jsx(Xs,{className:"my-4"}),l.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[l.jsx(Ce,{name:"enabled",label:e("webhook.form.enabled.label"),className:"w-full justify-between",helper:e("webhook.form.enabled.description")}),l.jsx(L,{name:"url",label:"URL",children:l.jsx(B,{})}),l.jsx(Ce,{name:"webhookByEvents",label:e("webhook.form.webhookByEvents.label"),className:"w-full justify-between",helper:e("webhook.form.webhookByEvents.description")}),l.jsx(Ce,{name:"webhookBase64",label:e("webhook.form.webhookBase64.label"),className:"w-full justify-between",helper:e("webhook.form.webhookBase64.description")}),l.jsx(oa,{control:o.control,name:"events",render:({field:i})=>l.jsxs(ns,{className:"flex flex-col",children:[l.jsx(or,{className:"my-2 text-lg",children:e("webhook.form.events.label")}),l.jsx(xo,{children:l.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((c,u)=>c.localeCompare(u)).map(c=>l.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[l.jsx(or,{className:he("break-all",i.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),l.jsx(_l,{checked:i.value.includes(c),onCheckedChange:u=>{u?i.onChange([...i.value,c]):i.onChange(i.value.filter(d=>d!==c))}})]},c))})})]})})]}),l.jsx("div",{className:"mx-4 flex justify-end pt-6",children:l.jsx(Y,{type:"submit",disabled:n,children:e(n?"webhook.button.saving":"webhook.button.save")})})]})})})})}const BN=new Cr,$Q=async(e,t)=>(await BN.getInstance().get(`/websocket/find/${e}`,{headers:{apikey:t}})).data,BQ=async(e,t,n)=>(await BN.getInstance().post(`/websocket/set/${e}`,n,{headers:{apikey:t}})).data,zQ=k.object({enabled:k.boolean(),events:k.array(k.string())});function UQ(){const{t:e}=We(),{instance:t}=ut(),[n,r]=m.useState(!1),o=At({resolver:Ft(zQ),defaultValues:{enabled:!1,events:[]}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await $Q(t.name,t.token);o.reset(c)}catch(c){console.error("Erro ao buscar dados do websocket:",c)}finally{r(!1)}}})()},[t,o]);const s=async i=>{var c,u,d;if(t){r(!0);try{const f={enabled:i.enabled,events:i.events};await BQ(t.name,t.token,f),se.success(e("websocket.toast.success"))}catch(f){console.error(e("websocket.toast.error"),f),se.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 l.jsx(l.Fragment,{children:l.jsx(Tr,{...o,children:l.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:l.jsxs("div",{children:[l.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("websocket.title")}),l.jsx(Xs,{className:"my-4"}),l.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[l.jsx(Ce,{name:"enabled",label:e("websocket.form.enabled.label"),className:"w-full justify-between",helper:e("websocket.form.enabled.description")}),l.jsx(oa,{control:o.control,name:"events",render:({field:i})=>l.jsxs(ns,{className:"flex flex-col",children:[l.jsx(or,{className:"my-2 text-lg",children:e("websocket.form.events.label")}),l.jsx(xo,{children:l.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((c,u)=>c.localeCompare(u)).map(c=>l.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[l.jsx(or,{className:he("break-all",i.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),l.jsx(_l,{checked:i.value.includes(c),onCheckedChange:u=>{u?i.onChange([...i.value,c]):i.onChange(i.value.filter(d=>d!==c))}})]},c))})})]})})]}),l.jsx("div",{className:"mx-4 flex justify-end pt-6",children:l.jsx(Y,{type:"submit",disabled:n,children:e(n?"websocket.button.saving":"websocket.button.save")})})]})})})})}const VQ=k.object({serverUrl:k.string({required_error:"serverUrl is required"}).url("URL inválida"),apiKey:k.string({required_error:"ApiKey is required"})});function HQ(){const{t:e}=We(),t=Vn(),n=At({resolver:Ft(VQ),defaultValues:{serverUrl:window.location.protocol+"//"+window.location.host,apiKey:""}}),r=async o=>{const s=await lT(o.serverUrl);if(!s||!s.version){cT(),n.setError("serverUrl",{type:"manual",message:e("login.message.invalidServer")});return}if(!await oL(o.serverUrl,o.apiKey)){n.setError("apiKey",{type:"manual",message:e("login.message.invalidCredentials")});return}if(!await rL(o.serverUrl,o.apiKey)){se.error(e("login.message.invalidCredentials"));return}localStorage.setItem("version",s.version),localStorage.setItem("clientName",s.clientName),t("/manager/")};return l.jsxs("div",{className:"flex min-h-screen flex-col",children:[l.jsx("div",{className:"flex items-center justify-center pt-2",children:l.jsx("img",{className:"h-10",src:"/assets/images/evolution-logo.png",alt:"logo"})}),l.jsx("div",{className:"flex flex-1 items-center justify-center p-8",children:l.jsxs(ba,{className:"b-none w-[350px] shadow-none",children:[l.jsxs(xa,{children:[l.jsx(Ec,{className:"text-center",children:e("login.title")}),l.jsx(rR,{className:"text-center",children:e("login.description")})]}),l.jsx(Tr,{...n,children:l.jsxs("form",{onSubmit:n.handleSubmit(r),children:[l.jsx(wa,{children:l.jsxs("div",{className:"grid w-full items-center gap-4",children:[l.jsx(L,{required:!0,name:"serverUrl",label:e("login.form.serverUrl"),children:l.jsx(B,{})}),l.jsx(L,{required:!0,name:"apiKey",label:e("login.form.apiKey"),children:l.jsx(B,{type:"password"})})]})}),l.jsx(xg,{className:"flex justify-center",children:l.jsx(Y,{className:"w-full",type:"submit",children:e("login.button.login")})})]})})]})}),l.jsx(db,{})]})}const ss=new Cr,zN=async(e,t)=>(await ss.getInstance().get(`/generic/find/${e}`,{headers:{apikey:t}})).data,WQ=async(e,t,n)=>(await ss.getInstance().get(`/generic/fetch/${n}/${e}`,{headers:{apikey:t}})).data,GQ=async(e,t,n)=>(await ss.getInstance().post(`/generic/create/${e}`,n,{headers:{apikey:t}})).data,qQ=async(e,t,n,r)=>(await ss.getInstance().put(`/generic/update/${n}/${e}`,r,{headers:{apikey:t}})).data,KQ=async(e,t,n)=>(await ss.getInstance().delete(`/generic/delete/${n}/${e}`,{headers:{apikey:t}})).data,JQ=async(e,t)=>(await ss.getInstance().get(`/generic/fetchSettings/${e}`,{headers:{apikey:t}})).data,ZQ=async(e,t,n)=>(await ss.getInstance().post(`/generic/settings/${e}`,n,{headers:{apikey:t}})).data,QQ=async(e,t,n)=>(await ss.getInstance().get(`/generic/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,YQ=async(e,t,n,r)=>(await ss.getInstance().post(`/generic/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,XQ=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()}),A1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await JQ(e.name,r);t(o);const s=await zN(e.name,r);n(s)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function eY(){const{t:e}=We(),{instance:t}=ut(),[n,r]=m.useState(!1),[o,s]=m.useState(),[a,i]=m.useState([]),c=At({resolver:Ft(XQ),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&&A1(t,s,i)},[t,n]),m.useEffect(()=>{o&&c.reset({expire:o!=null&&o.expire?o.expire.toString():"0",keywordFinish:o.keywordFinish,delayMessage:o.delayMessage?o.delayMessage.toString():"0",unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime?o.debounceTime.toString():"0",ignoreJids:o.ignoreJids,botIdFallback:o.botIdFallback})},[o]);const u=async f=>{var p,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 ZQ(t.name,t.token,g),se.success(e("genericBot.toast.defaultSettings.success"))}catch(g){console.error("Error:",g),se.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(){A1(t,s,i)}return l.jsxs(Dt,{open:n,onOpenChange:r,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{variant:"secondary",size:"sm",children:[l.jsx(pl,{size:16,className:"mr-1"}),l.jsx("span",{className:"hidden sm:inline",children:e("genericBot.defaultSettings")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:e("genericBot.defaultSettings")})}),l.jsx(Jr,{...c,children:l.jsxs("form",{className:"w-full space-y-6",onSubmit:c.handleSubmit(u),children:[l.jsx("div",{children:l.jsxs("div",{className:"space-y-4",children:[l.jsx(at,{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})))??[]}),l.jsx(L,{name:"expire",label:e("genericBot.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:e("genericBot.form.keywordFinish.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:e("genericBot.form.delayMessage.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:e("genericBot.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:e("genericBot.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:e("genericBot.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:e("genericBot.form.keepOpen.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:e("genericBot.form.debounceTime.label"),children:l.jsx(B,{type:"number"})}),l.jsx(Uu,{name:"ignoreJids",label:e("genericBot.form.ignoreJids.label"),placeholder:e("genericBot.form.ignoreJids.placeholder")})]})}),l.jsx(gn,{children:l.jsx(Y,{type:"submit",children:e("genericBot.button.save")})})]})})]})]})}const tY=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 nY({resetTable:e}){const{t}=We(),{instance:n}=ut(),[r,o]=m.useState(!1),[s,a]=m.useState(!1),i=At({resolver:Ft(tY),defaultValues:{enabled:!0,description:"",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}}),c=async f=>{var p,h,v;try{if(!n||!n.name)throw new Error("instance not found");o(!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 GQ(n.name,n.token,g),se.success(t("genericBot.toast.success.create")),a(!1),u(),e()}catch(g){console.error("Error:",g),se.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{o(!1)}};function u(){i.reset()}const d=i.watch("triggerType");return l.jsxs(Dt,{open:s,onOpenChange:a,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{size:"sm",children:[l.jsx(gl,{size:16,className:"mr-1"}),l.jsx("span",{className:"hidden sm:inline",children:t("genericBot.button.create")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:u,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:t("genericBot.form.title")})}),l.jsx(Jr,{...i,children:l.jsxs("form",{onSubmit:i.handleSubmit(c),className:"w-full space-y-6",children:[l.jsx("div",{children:l.jsxs("div",{className:"space-y-4",children:[l.jsx(Ce,{name:"enabled",label:t("genericBot.form.enabled.label"),reverse:!0}),l.jsx(L,{name:"description",label:t("genericBot.form.description.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("genericBot.form.genericBotSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"apiUrl",label:t("genericBot.form.apiUrl.label"),required:!0,children:l.jsx(B,{})}),l.jsx(L,{name:"apiKey",label:t("genericBot.form.apiKey.label"),required:!0,children:l.jsx(B,{type:"password"})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("genericBot.form.triggerSettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{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"&&l.jsxs(l.Fragment,{children:[l.jsx(at,{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}),l.jsx(L,{name:"triggerValue",label:t("genericBot.form.triggerValue.label"),required:!0,children:l.jsx(B,{})})]}),d==="advanced"&&l.jsx(L,{name:"triggerValue",label:t("genericBot.form.triggerConditions.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:t("genericBot.form.generalSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"expire",label:t("genericBot.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:t("genericBot.form.keywordFinish.label"),children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:t("genericBot.form.delayMessage.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:t("genericBot.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:t("genericBot.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:t("genericBot.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:t("genericBot.form.keepOpen.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:t("genericBot.form.debounceTime.label"),children:l.jsx(B,{type:"number"})})]})}),l.jsx(gn,{children:l.jsx(Y,{disabled:r,type:"submit",children:t("genericBot.button.save")})})]})})]})]})}const F1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await QQ(e.name,r,n);t(o)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function UN({genericBotId:e}){var h,v;const{t}=We(),{instance:n}=ut(),[r,o]=m.useState([]),[s,a]=m.useState([]),[i,c]=m.useState(!1);m.useEffect(()=>{i&&F1(n,a,e)},[n,e,i]);function u(){F1(n,a,e)}const d=async(g,b)=>{var y,x,w;try{if(!n)return;await YQ(n.name,n.token,g,b),se.success(t("genericBot.toast.success.status")),u()}catch(S){console.error("Error:",S),se.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:()=>l.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.remoteJid")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>l.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.pushName")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"sessionId",header:()=>l.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.sessionId")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>l.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.status")}),cell:({row:g})=>l.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const b=g.original;return l.jsxs(ea,{children:[l.jsx(ta,{asChild:!0,children:l.jsxs(Y,{variant:"ghost",className:"h-8 w-8 p-0",children:[l.jsx("span",{className:"sr-only",children:t("genericBot.sessions.table.actions.title")}),l.jsx(Ou,{className:"h-4 w-4"})]})}),l.jsxs(Co,{align:"end",children:[l.jsx(vl,{children:t("genericBot.sessions.table.actions.title")}),l.jsx(Za,{}),b.status!=="opened"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"opened"),children:[l.jsx(ng,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.open")]}),b.status!=="paused"&&b.status!=="closed"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"paused"),children:[l.jsx(tg,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.pause")]}),b.status!=="closed"&&l.jsxs(ft,{onClick:()=>d(b.remoteJid,"closed"),children:[l.jsx(Qp,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.close")]}),l.jsxs(ft,{onClick:()=>d(b.remoteJid,"delete"),children:[l.jsx(Yp,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.delete")]})]})]})}}],p=Qu({data:s,columns:f,onSortingChange:o,getCoreRowModel:qu(),getPaginationRowModel:Ju(),getSortedRowModel:Zu(),getFilteredRowModel:Ku(),state:{sorting:r}});return l.jsxs(Dt,{open:i,onOpenChange:c,children:[l.jsx(Wt,{asChild:!0,children:l.jsxs(Y,{variant:"secondary",size:"sm",children:[l.jsx(Xp,{size:16,className:"mr-1"}),l.jsx("span",{className:"hidden sm:inline",children:t("genericBot.sessions.label")})]})}),l.jsxs(It,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:u,children:[l.jsx(Pt,{children:l.jsx(Xt,{children:t("genericBot.sessions.label")})}),l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[l.jsx(B,{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)}}),l.jsx(Y,{variant:"outline",onClick:u,size:"icon",children:l.jsx(rg,{})})]}),l.jsxs(jl,{children:[l.jsx(Rl,{children:p.getHeaderGroups().map(g=>l.jsx(Sn,{children:g.headers.map(b=>l.jsx(Pl,{children:b.isPlaceholder?null:So(b.column.columnDef.header,b.getContext())},b.id))},g.id))}),l.jsx(Il,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>l.jsx(Sn,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(b=>l.jsx(Gr,{children:So(b.column.columnDef.cell,b.getContext())},b.id))},g.id)):l.jsx(Sn,{children:l.jsx(Gr,{colSpan:f.length,className:"h-24 text-center",children:t("genericBot.sessions.table.none")})})})]})]})]})]})}const rY=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 oY({genericBotId:e,instance:t,resetTable:n}){const{t:r}=We(),[,o]=m.useState(""),[s,a]=m.useState(!0),[i,c]=m.useState(!1),u=Vn(),d=At({resolver:Ft(rY),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){o(b);const y=await WQ(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 qQ(t.name,w,e,S),se.success(r("genericBot.toast.success.update"))}else console.error("Token not found")}catch(w){console.error("Error:",w),se.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 KQ(t.name,g,e),se.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 l.jsxs(l.Fragment,{children:[s&&l.jsx(Wr,{}),!s&&l.jsx(Tr,{...d,children:l.jsxs("form",{onSubmit:d.handleSubmit(f),className:"w-full space-y-6 pl-4 pr-2",children:[l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[l.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["GenericBot: ",h]}),l.jsx(Ce,{name:"enabled",className:"flex items-center gap-3"})]}),l.jsxs("div",{className:"space-y-4",children:[l.jsx(L,{name:"description",label:r("genericBot.form.description.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("genericBot.form.genericBotSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"apiUrl",label:r("genericBot.form.apiUrl.label"),required:!0,children:l.jsx(B,{})}),l.jsx(L,{name:"apiKey",label:r("genericBot.form.apiKey.label"),required:!0,children:l.jsx(B,{type:"password"})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("genericBot.form.triggerSettings.label")}),l.jsx(rt,{})]}),l.jsx(at,{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"}],required:!0}),v==="keyword"&&l.jsxs(l.Fragment,{children:[l.jsx(at,{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"}],required:!0}),l.jsx(L,{name:"triggerValue",label:r("genericBot.form.triggerValue.label"),required:!0,children:l.jsx(B,{})})]}),v==="advanced"&&l.jsx(L,{name:"triggerValue",label:r("genericBot.form.triggerConditions.label"),required:!0,children:l.jsx(B,{})}),l.jsxs("div",{className:"flex flex-col",children:[l.jsx("h3",{className:"my-4 text-lg font-medium",children:r("genericBot.form.generalSettings.label")}),l.jsx(rt,{})]}),l.jsx(L,{name:"expire",label:r("genericBot.form.expire.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"keywordFinish",label:r("genericBot.form.keywordFinish.label"),required:!0,children:l.jsx(B,{})}),l.jsx(L,{name:"delayMessage",label:r("genericBot.form.delayMessage.label"),children:l.jsx(B,{type:"number"})}),l.jsx(L,{name:"unknownMessage",label:r("genericBot.form.unknownMessage.label"),children:l.jsx(B,{})}),l.jsx(Ce,{name:"listeningFromMe",label:r("genericBot.form.listeningFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"stopBotFromMe",label:r("genericBot.form.stopBotFromMe.label"),reverse:!0}),l.jsx(Ce,{name:"keepOpen",label:r("genericBot.form.keepOpen.label"),reverse:!0}),l.jsx(L,{name:"debounceTime",label:r("genericBot.form.debounceTime.label"),children:l.jsx(B,{type:"number"})})]})]}),l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx(UN,{genericBotId:e}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsxs(Dt,{open:i,onOpenChange:c,children:[l.jsx(Wt,{asChild:!0,children:l.jsx(Y,{variant:"destructive",size:"sm",children:r("genericBot.button.delete")})}),l.jsx(It,{children:l.jsxs(Pt,{children:[l.jsx(Xt,{children:r("modal.delete.title")}),l.jsx(yl,{children:r("modal.delete.messageSingle")}),l.jsxs(gn,{children:[l.jsx(Y,{size:"sm",variant:"outline",onClick:()=>c(!1),children:r("button.cancel")}),l.jsx(Y,{variant:"destructive",onClick:p,children:r("button.delete")})]})]})})]}),l.jsx(Y,{type:"submit",children:r("genericBot.button.update")})]})]})]})})]})}const L1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await zN(e.name,r);t(o)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function $1(){const{t:e}=We(),t=Wu("(min-width: 768px)"),{instance:n}=ut(),{genericBotId:r}=Ys(),[o,s]=m.useState(!0),[a,i]=m.useState([]),c=Vn();m.useEffect(()=>{n&&L1(n,i,s)},[n]);const u=f=>{n&&c(`/manager/instance/${n.id}/generic/${f}`)},d=()=>{L1(n,i,s)};return l.jsxs("main",{className:"pt-5",children:[l.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[l.jsx("h3",{className:"text-lg font-medium",children:e("genericBot.title")}),l.jsxs("div",{className:"flex items-center justify-end gap-2",children:[l.jsx(UN,{}),l.jsx(eY,{}),l.jsx(nY,{resetTable:d})]})]}),l.jsx(rt,{className:"my-4"}),l.jsxs(Vu,{direction:t?"horizontal":"vertical",children:[l.jsx(wo,{defaultSize:35,className:"pr-4",children:l.jsx("div",{className:"flex flex-col gap-3",children:o?l.jsx(Wr,{}):l.jsx(l.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>l.jsx(Y,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:l.jsx("h4",{className:"text-base",children:f.description||f.id})},f.id)):l.jsx(Y,{variant:"link",children:e("genericBot.table.none")})})})}),r&&l.jsxs(l.Fragment,{children:[l.jsx(Hu,{withHandle:!0,className:"border border-border"}),l.jsx(wo,{className:"",children:l.jsx(oY,{genericBotId:r,instance:n,resetTable:d})})]})]})]})}const sY=t2([{path:"/manager/login",element:l.jsx(I2,{children:l.jsx(HQ,{})})},{path:"/manager/",element:l.jsx(qt,{children:l.jsx(Gz,{children:l.jsx(pK,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(NJ,{})})})},{path:"/manager/instance/:instanceId/chat",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(b1,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(b1,{})})})},{path:"/manager/instance/:instanceId/settings",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(mQ,{})})})},{path:"/manager/instance/:instanceId/openai",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(P1,{})})})},{path:"/manager/instance/:instanceId/openai/:botId",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(P1,{})})})},{path:"/manager/instance/:instanceId/webhook",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(LQ,{})})})},{path:"/manager/instance/:instanceId/websocket",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(UQ,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(gQ,{})})})},{path:"/manager/instance/:instanceId/sqs",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(xQ,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(eJ,{})})})},{path:"/manager/instance/:instanceId/typebot",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(D1,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(D1,{})})})},{path:"/manager/instance/:instanceId/dify",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(_1,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(_1,{})})})},{path:"/manager/instance/:instanceId/generic",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx($1,{})})})},{path:"/manager/instance/:instanceId/generic/:genericBotId",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx($1,{})})})},{path:"/manager/instance/:instanceId/proxy",element:l.jsx(qt,{children:l.jsx(nn,{children:l.jsx(uQ,{})})})}]),aY={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 mp{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||aY,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}warn(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}error(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"error","")}deprecate(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,r,o){return o&&!this.debug?null:(typeof t[0]=="string"&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new mp(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new mp(this.logger,t)}}var fo=new mp;class Wg{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const o=this.observers[r].get(n)||0;this.observers[r].set(n,o+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(a=>{let[i,c]=a;for(let u=0;u<c;u++)i(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(a=>{let[i,c]=a;for(let u=0;u<c;u++)i.apply(i,[t,...r])})}}const nc=()=>{let e,t;const n=new Promise((r,o)=>{e=r,t=o});return n.resolve=e,n.reject=t,n},B1=e=>e==null?"":""+e,iY=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},lY=/###/g,z1=e=>e&&e.indexOf("###")>-1?e.replace(lY,"."):e,U1=e=>!e||typeof e=="string",Ic=(e,t,n)=>{const r=typeof t!="string"?t:t.split(".");let o=0;for(;o<r.length-1;){if(U1(e))return{};const s=z1(r[o]);!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={},++o}return U1(e)?{}:{obj:e,k:z1(r[o])}},V1=(e,t,n)=>{const{obj:r,k:o}=Ic(e,t,Object);if(r!==void 0||t.length===1){r[o]=n;return}let s=t[t.length-1],a=t.slice(0,t.length-1),i=Ic(e,a,Object);for(;i.obj===void 0&&a.length;)s=`${a[a.length-1]}.${s}`,a=a.slice(0,a.length-1),i=Ic(e,a,Object),i&&i.obj&&typeof i.obj[`${i.k}.${s}`]<"u"&&(i.obj=void 0);i.obj[`${i.k}.${s}`]=n},cY=(e,t,n,r)=>{const{obj:o,k:s}=Ic(e,t,Object);o[s]=o[s]||[],o[s].push(n)},vp=(e,t)=>{const{obj:n,k:r}=Ic(e,t);if(n)return n[r]},uY=(e,t,n)=>{const r=vp(e,n);return r!==void 0?r:vp(t,n)},VN=(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]):VN(e[r],t[r],n):e[r]=t[r]);return e},fi=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var dY={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const fY=e=>typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>dY[t]):e;class pY{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 gY=[" ",",","?","!",";"],hY=new pY(20),mY=(e,t,n)=>{t=t||"",n=n||"";const r=gY.filter(a=>t.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const o=hY.getRegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`);let s=!o.test(e);if(!s){const a=e.indexOf(n);a>0&&!o.test(e.substring(0,a))&&(s=!0)}return s},sy=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let o=e;for(let s=0;s<r.length;){if(!o||typeof o!="object")return;let a,i="";for(let c=s;c<r.length;++c)if(c!==s&&(i+=n),i+=r[c],a=o[i],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&c<r.length-1)continue;s+=c-s+1;break}o=a}return o},yp=e=>e&&e.indexOf("_")>0?e.replace("_","-"):e;class H1 extends Wg{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const s=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,a=o.ignoreJSONStructure!==void 0?o.ignoreJSONStructure:this.options.ignoreJSONStructure;let i;t.indexOf(".")>-1?i=t.split("."):(i=[t,n],r&&(Array.isArray(r)?i.push(...r):typeof r=="string"&&s?i.push(...r.split(s)):i.push(r)));const c=vp(this.data,i);return!c&&!n&&!r&&t.indexOf(".")>-1&&(t=i[0],n=i[1],r=i.slice(2).join(".")),c||!a||typeof r!="string"?c:sy(this.data&&this.data[t]&&this.data[t][n],r,s)}addResource(t,n,r,o){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator;let i=[t,n];r&&(i=i.concat(a?r.split(a):r)),t.indexOf(".")>-1&&(i=t.split("."),o=n,n=i[1]),this.addNamespaces(n),V1(this.data,i,o),s.silent||this.emit("added",t,n,r,o)}addResources(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const s in r)(typeof r[s]=="string"||Array.isArray(r[s]))&&this.addResource(t,n,s,r[s],{silent:!0});o.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,o,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},i=[t,n];t.indexOf(".")>-1&&(i=t.split("."),o=r,r=n,n=i[1]),this.addNamespaces(n);let c=vp(this.data,i)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),o?VN(c,r,s):c={...c,...r},V1(this.data,i,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(o=>n[o]&&Object.keys(n[o]).length>0)}toJSON(){return this.data}}var HN={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,o){return e.forEach(s=>{this.processors[s]&&(t=this.processors[s].process(t,n,r,o))}),t}};const W1={};class bp extends Wg{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),iY(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=fo.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const r=this.resolve(t,n);return r&&r.res!==void 0}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let s=n.ns||this.options.defaultNS||[];const a=r&&t.indexOf(r)>-1,i=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!mY(t,r,o);if(a&&!i){const c=t.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:t,namespaces:s};const u=t.split(r);(r!==o||r===o&&this.options.ns.indexOf(u[0])>-1)&&(s=u.shift()),t=u.join(o)}return typeof s=="string"&&(s=[s]),{key:t,namespaces:s}}translate(t,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const o=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:i}=this.extractFromKey(t[t.length-1],n),c=i[i.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 o?{res:`${c}${S}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${S}${a}`}return o?{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:i}):`key '${a} (${this.language})' returned an object instead of string.`;return o?(f.res=S,f.usedParams=this.getUsedParamsDetails(n),f):S}if(s){const S=Array.isArray(p),E=S?[]:{},C=S?v:h;for(const T in p)if(Object.prototype.hasOwnProperty.call(p,T)){const _=`${C}${s}${T}`;E[T]=this.translate(_,{...n,joinArrays:!1,ns:i}),E[T]===_&&(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=bp.hasDefaultValue(n),_=C?this.pluralResolver.getSuffix(u,n.count,n):"",I=n.ordinal&&C?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",N=C&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),V=N&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${_}`]||n[`defaultValue${I}`]||n.defaultValue;!this.isValidLookup(p)&&T&&(S=!0,p=V),this.isValidLookup(p)||(E=!0,p=a);const J=(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),s){const A=this.resolve(a,{...n,keySeparator:!1});A&&A.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let K=[];const Q=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Q&&Q[0])for(let A=0;A<Q.length;A++)K.push(Q[A]);else this.options.saveMissingTo==="all"?K=this.languageUtils.toResolveHierarchy(n.lng||this.language):K.push(n.lng||this.language);const G=(A,D,Z)=>{const ue=T&&Z!==p?Z:J;this.options.missingKeyHandler?this.options.missingKeyHandler(A,c,D,ue,H,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(A,c,D,ue,H,n),this.emit("missingKey",A,c,D,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&C?K.forEach(A=>{const D=this.pluralResolver.getSuffixes(A,n);N&&n[`defaultValue${this.options.pluralSeparator}zero`]&&D.indexOf(`${this.options.pluralSeparator}zero`)<0&&D.push(`${this.options.pluralSeparator}zero`),D.forEach(Z=>{G([A],a+Z,n[`defaultValue${Z}`]||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 o?(f.res=p,f.usedParams=this.getUsedParamsDetails(n),f):p}extendTranslation(t,n,r,o,s){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||o.usedLng,o.usedNS,o.usedKey,{resolved:o});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const u=typeof t=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(u){const p=t.match(this.interpolator.nestingRegexp);d=p&&p.length}let f=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(f={...this.options.interpolation.defaultVariables,...f}),t=this.interpolator.interpolate(t,f,r.lng||this.language||o.usedLng,r),u){const p=t.match(this.interpolator.nestingRegexp),h=p&&p.length;d<h&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&o&&o.res&&(r.lng=this.language||o.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var p=arguments.length,h=new Array(p),v=0;v<p;v++)h[v]=arguments[v];return s&&s[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 i=r.postProcess||this.options.postProcess,c=typeof i=="string"?[i]:i;return t!=null&&c&&c.length&&r.applyPostProcessor!==!1&&(t=HN.handle(c,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...o,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,o,s,a,i;return typeof t=="string"&&(t=[t]),t.forEach(c=>{if(this.isValidLookup(r))return;const u=this.extractFromKey(c,n),d=u.key;o=d;let f=u.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const p=n.count!==void 0&&typeof n.count!="string",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)||(i=b,!W1[`${g[0]}-${b}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(i)&&(W1[`${g[0]}-${b}`]=!0,this.logger.warn(`key "${o}" for languages "${g.join(", ")}" won't get resolved as namespace "${i}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),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)||(s=w,r=this.getResource(y,b,w,n))}))})}),{res:r,usedKey:o,exactUsedKey:s,usedLng:a,usedNS:i}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,r,o):this.resourceStore.getResource(t,n,r,o)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&typeof t.replace!="string";let o=r?t.replace:t;if(r&&typeof t.count<"u"&&(o.count=t.count),this.options.interpolation.defaultVariables&&(o={...this.options.interpolation.defaultVariables,...o}),!r){o={...o};for(const s of n)delete o[s]}return o}static hasDefaultValue(t){const n="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&n===r.substring(0,n.length)&&t[r]!==void 0)return!0;return!1}}const pm=e=>e.charAt(0).toUpperCase()+e.slice(1);class G1{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=fo.create("languageUtils")}getScriptPartFromCode(t){if(t=yp(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=yp(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=t.split("-");return this.options.lowerCaseLng?r=r.map(o=>o.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=pm(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]=pm(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=pm(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(r=>{if(n)return;const o=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(o))&&(n=o)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const o=this.getLanguagePartFromCode(r);if(this.isSupportedCode(o))return n=o;n=this.options.supportedLngs.find(s=>{if(s===o)return s;if(!(s.indexOf("-")<0&&o.indexOf("-")<0)&&(s.indexOf("-")>0&&o.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===o||s.indexOf(o)===0&&o.length>1))return s})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),typeof t=="string"&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let r=t[n];return r||(r=t[this.getScriptPartFromCode(n)]),r||(r=t[this.formatLanguageCode(n)]),r||(r=t[this.getLanguagePartFromCode(n)]),r||(r=t.default),r||[]}toResolveHierarchy(t,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],t),o=[],s=a=>{a&&(this.isSupportedCode(a)?o.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):typeof t=="string"&&s(this.formatLanguageCode(t)),r.forEach(a=>{o.indexOf(a)<0&&s(this.formatLanguageCode(a))}),o}}let vY=[{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}],yY={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 bY=["v1","v2","v3"],xY=["v4"],q1={zero:0,one:1,two:2,few:3,many:4,other:5},wY=()=>{const e={};return vY.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:yY[t.fc]}})}),e};class SY{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=fo.create("pluralResolver"),(!this.options.compatibilityJSON||xY.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=wY(),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=yp(t==="dev"?"en":t),o=n.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:r,type:o});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];const a=new Intl.PluralRules(r,{type:o});return this.pluralRulesCache[s]=a,a}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(o=>`${n}${o}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((o,s)=>q1[o]-q1[s]).map(o=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${o}`):r.numbers.map(o=>this.getSuffix(t,o,n)):[]}getSuffix(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const o=this.getRule(t,r);return o?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${o.select(n)}`:this.getSuffixRetroCompatible(o,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const r=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let o=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(o===2?o="plural":o===1&&(o=""));const s=()=>this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString();return this.options.compatibilityJSON==="v1"?o===1?"":typeof o=="number"?`_plural_${o.toString()}`:s():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?s():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!bY.includes(this.options.compatibilityJSON)}}const K1=function(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=uY(e,t,n);return!s&&o&&typeof n=="string"&&(s=sy(e,n,r),s===void 0&&(s=sy(t,n,r))),s},gm=e=>e.replace(/\$/g,"$$$$");class CY{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=fo.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(n=>n),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:o,prefix:s,prefixEscaped:a,suffix:i,suffixEscaped: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:fY,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=o!==void 0?o:!1,this.prefix=s?fi(s):a||"{{",this.suffix=i?fi(i):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=p?fi(p):h||fi("$t("),this.nestingSuffix=v?fi(v):g||fi(")"),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,o){let s,a,i;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=h=>{if(h.indexOf(this.formatSeparator)<0){const y=K1(n,c,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(y,void 0,r,{...o,...n,interpolationkey:h}):y}const v=h.split(this.formatSeparator),g=v.shift().trim(),b=v.join(this.formatSeparator).trim();return this.format(K1(n,c,g,this.options.keySeparator,this.options.ignoreJSONStructure),b,r,{...o,...n,interpolationkey:g})};this.resetRegExp();const d=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,f=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>gm(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?gm(this.escape(h)):gm(h)}].forEach(h=>{for(i=0;s=h.regex.exec(t);){const v=s[1].trim();if(a=u(v),a===void 0)if(typeof d=="function"){const b=d(t,s,o);a=typeof b=="string"?b:""}else if(o&&Object.prototype.hasOwnProperty.call(o,v))a="";else if(f){a=s[0];continue}else this.logger.warn(`missed to pass in variable ${v} for interpolating ${t}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=B1(a));const g=h.safeValue(a);if(t=t.replace(s[0],g),f?(h.regex.lastIndex+=a.length,h.regex.lastIndex-=s[0].length):h.regex.lastIndex=0,i++,i>=this.maxReplaces)break}}),t}nest(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o,s,a;const i=(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(;o=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(o[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(o[1])){const d=o[1].split(this.formatSeparator).map(f=>f.trim());o[1]=d.shift(),c=d,u=!0}if(s=n(i.call(this,o[1].trim(),a),a),s&&o[0]===t&&typeof s!="string")return s;typeof s!="string"&&(s=B1(s)),s||(this.logger.warn(`missed to resolve ${o[1]} for nesting ${t}`),s=""),u&&(s=c.reduce((d,f)=>this.format(d,f,r.lng,{...r,interpolationkey:o[1].trim()}),s.trim())),t=t.replace(o[0],s),this.regexp.lastIndex=0}return t}}const EY=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const o=r[1].substring(0,r[1].length-1);t==="currency"&&o.indexOf(":")<0?n.currency||(n.currency=o.trim()):t==="relativetime"&&o.indexOf(":")<0?n.range||(n.range=o.trim()):o.split(";").forEach(a=>{if(a){const[i,...c]=a.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),d=i.trim();n[d]||(n[d]=u),u==="false"&&(n[d]=!1),u==="true"&&(n[d]=!0),isNaN(u)||(n[d]=parseInt(u,10))}})}return{formatName:t,formatOptions:n}},pi=e=>{const t={};return(n,r,o)=>{let s=o;o&&o.interpolationkey&&o.formatParams&&o.formatParams[o.interpolationkey]&&o[o.interpolationkey]&&(s={...s,[o.interpolationkey]:void 0});const a=r+JSON.stringify(s);let i=t[a];return i||(i=e(yp(r),o),t[a]=i),i(n)}};class kY{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=fo.create("formatter"),this.options=t,this.formats={number:pi((n,r)=>{const o=new Intl.NumberFormat(n,{...r});return s=>o.format(s)}),currency:pi((n,r)=>{const o=new Intl.NumberFormat(n,{...r,style:"currency"});return s=>o.format(s)}),datetime:pi((n,r)=>{const o=new Intl.DateTimeFormat(n,{...r});return s=>o.format(s)}),relativetime:pi((n,r)=>{const o=new Intl.RelativeTimeFormat(n,{...r});return s=>o.format(s,r.range||"day")}),list:pi((n,r)=>{const o=new Intl.ListFormat(n,{...r});return s=>o.format(s)})},this.init(t)}init(t){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=pi(n)}format(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const s=n.split(this.formatSeparator);if(s.length>1&&s[0].indexOf("(")>1&&s[0].indexOf(")")<0&&s.find(i=>i.indexOf(")")>-1)){const i=s.findIndex(c=>c.indexOf(")")>-1);s[0]=[s[0],...s.splice(1,i)].join(this.formatSeparator)}return s.reduce((i,c)=>{const{formatName:u,formatOptions:d}=EY(c);if(this.formats[u]){let f=i;try{const p=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},h=p.locale||p.lng||o.locale||o.lng||r;f=this.formats[u](i,h,{...d,...o,...p})}catch(p){this.logger.warn(p)}return f}else this.logger.warn(`there was no format function for ${u}`);return i},t)}}const TY=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class _Y extends Wg{constructor(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=o,this.logger=fo.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=o.maxParallelReads||10,this.readingCalls=0,this.maxRetries=o.maxRetries>=0?o.maxRetries:5,this.retryTimeout=o.retryTimeout>=1?o.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,o.backend,o)}queueLoad(t,n,r,o){const s={},a={},i={},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),s[p]===void 0&&(s[p]=!0),c[f]===void 0&&(c[f]=!0)))}),d||(i[u]=!0)}),(Object.keys(s).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:o}),{toLoad:Object.keys(s),pending:Object.keys(a),toLoadLanguages:Object.keys(i),toLoadNamespaces:Object.keys(c)}}loaded(t,n,r){const o=t.split("|"),s=o[0],a=o[1];n&&this.emit("failedLoading",s,a,n),!n&&r&&this.store.addResourceBundle(s,a,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&r&&(this.state[t]=0);const i={};this.queue.forEach(c=>{cY(c.loaded,[s],a),TY(c,t),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{i[u]||(i[u]={});const d=c.loaded[u];d.length&&d.forEach(f=>{i[u][f]===void 0&&(i[u][f]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",i),this.queue=this.queue.filter(c=>!c.done)}read(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!t.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:r,tried:o,wait:s,callback:a});return}this.readingCalls++;const i=(u,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(u&&d&&o<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,o+1,s*2,a)},s);return}a(u,d)},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=>i(null,d)).catch(i):i(null,u)}catch(u){i(u)}return}return c(t,n,i)}prepareLoading(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const s=this.queueLoad(t,n,r,o);if(!s.toLoad.length)return s.pending.length||o(),null;s.toLoad.forEach(a=>{this.loadOne(a)})}load(t,n,r){this.prepareLoading(t,n,{},r)}reload(t,n,r){this.prepareLoading(t,n,{reload:!0},r)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=t.split("|"),o=r[0],s=r[1];this.read(o,s,"read",void 0,void 0,(a,i)=>{a&&this.logger.warn(`${n}loading namespace ${s} for language ${o} failed`,a),!a&&i&&this.logger.log(`${n}loaded namespace ${s} for language ${o}`,i),this.loaded(t,a,i)})}saveMissing(t,n,r,o,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},i=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const c={...a,isUpdate:s},u=this.backend.create.bind(this.backend);if(u.length<6)try{let d;u.length===5?d=u(t,n,r,o,c):d=u(t,n,r,o),d&&typeof d.then=="function"?d.then(f=>i(null,f)).catch(i):i(null,d)}catch(d){i(d)}else u(t,n,r,o,i,c)}!t||!t[0]||this.store.addResource(t[0],n,r,o)}}}const J1=()=>({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}}),Z1=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),Bd=()=>{},jY=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class ku extends Wg{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Z1(t),this.services={},this.logger=fo,this.modules={external:[]},jY(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const o=J1();this.options={...o,...this.options,...Z1(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...o.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const s=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?fo.init(s(this.modules.logger),this.options):fo.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:typeof Intl<"u"&&(d=kY);const f=new G1(this.options);this.store=new H1(this.options.resources,this.options);const p=this.services;p.logger=fo,p.resourceStore=this.store,p.languageUtils=f,p.pluralResolver=new SY(f,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===o.interpolation.format)&&(p.formatter=s(d),p.formatter.init(p,this.options),this.options.interpolation.format=p.formatter.format.bind(p.formatter)),p.interpolator=new CY(this.options),p.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},p.backendConnector=new _Y(s(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=s(this.modules.languageDetector),p.languageDetector.init&&p.languageDetector.init(p,this.options.detection,this.options)),this.modules.i18nFormat&&(p.i18nFormat=s(this.modules.i18nFormat),p.i18nFormat.init&&p.i18nFormat.init(this)),this.translator=new bp(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=Bd),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=nc(),u=()=>{const d=(f,p)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),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]:Bd;const o=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(o&&o.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const s=[],a=i=>{if(!i||i==="cimode")return;this.services.languageUtils.toResolveHierarchy(i).forEach(u=>{u!=="cimode"&&s.indexOf(u)<0&&s.push(u)})};o?a(o):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>a(c)),this.options.preload&&this.options.preload.forEach(i=>a(i)),this.services.backendConnector.load(s,this.options.ns,i=>{!i&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(i)})}else r(null)}reloadResources(t,n,r){const o=nc();return typeof t=="function"&&(r=t,t=void 0),typeof n=="function"&&(r=n,n=void 0),t||(t=this.languages),n||(n=this.options.ns),r||(r=Bd),this.services.backendConnector.reload(t,n,s=>{o.resolve(),r(s)}),o}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&HN.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,n){var r=this;this.isLanguageChangingTo=t;const o=nc();this.emit("languageChanging",t);const s=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},a=(c,u)=>{u?(s(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,o.resolve(function(){return r.t(...arguments)}),n&&n(c,function(){return r.t(...arguments)})},i=c=>{!t&&!c&&this.services.languageDetector&&(c=[]);const u=typeof c=="string"?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||s(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,d=>{a(d,u)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?i(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(i):this.services.languageDetector.detect(i):i(t),o}getFixedT(t,n,r){var o=this;const s=function(a,i){let c;if(typeof i!="object"){for(var u=arguments.length,d=new Array(u>2?u-2:0),f=2;f<u;f++)d[f-2]=arguments[f];c=o.options.overloadTranslationOptionHandler([a,i].concat(d))}else c={...i};c.lng=c.lng||s.lng,c.lngs=c.lngs||s.lngs,c.ns=c.ns||s.ns,c.keyPrefix!==""&&(c.keyPrefix=c.keyPrefix||r||s.keyPrefix);const p=o.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,o.t(h,c)};return typeof t=="string"?s.lng=t:s.lngs=t,s.ns=n,s.keyPrefix=r,s}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],o=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(i,c)=>{const u=this.services.backendConnector.state[`${i}|${c}`];return u===-1||u===0||u===2};if(n.precheck){const i=n.precheck(this,a);if(i!==void 0)return i}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,t)&&(!o||a(s,t)))}loadNamespaces(t,n){const r=nc();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(o=>{this.options.ns.indexOf(o)<0&&this.options.ns.push(o)}),this.loadResources(o=>{r.resolve(),n&&n(o)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=nc();typeof t=="string"&&(t=[t]);const o=this.options.preload||[],s=t.filter(a=>o.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return s.length?(this.options.preload=o.concat(s),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new G1(J1());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 ku(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bd;const r=t.forkResourceStore;r&&delete t.forkResourceStore;const o={...this.options,...t,isClone:!0},s=new ku(o);return(t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(i=>{s[i]=this[i]}),s.services={...this.services},s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},r&&(s.store=new H1(this.store.data,o),s.services.resourceStore=s.store),s.translator=new bp(s.services,o),s.translator.on("*",function(i){for(var c=arguments.length,u=new Array(c>1?c-1:0),d=1;d<c;d++)u[d-1]=arguments[d];s.emit(i,...u)}),s.init(o,n),s.translator.options=o,s.translator.backendConnector.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const hn=ku.createInstance();hn.createInstance=ku.createInstance;hn.createInstance;hn.dir;hn.init;hn.loadResources;hn.reloadResources;hn.use;hn.changeLanguage;hn.getFixedT;hn.t;hn.exists;hn.setDefaultNamespace;hn.hasLoadedNamespace;hn.loadNamespaces;hn.loadLanguages;const RY={title:"Instances",search:"Search",status:"Status"},IY={delete:"Delete",deleting:"Deleting...",cancel:"Cancel"},PY={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"}},NY={all:"All",open:"Connected",connecting:"Connecting",closed:"Disconnected"},OY={clientName:"Client name",version:"Version"},MY={theme:{label:"Toggle theme",light:"Light",dark:"Dark",System:"System"},language:{label:"Language",english:"English",portuguese:"Portuguese",spanish:"Spanish",french:"French"}},DY={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",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},AY={instance:{created:"Instance created successfully",deleted:"Instance deleted successfully",error:"An error occurred while creating the instance"}},FY={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"}},LY={modal:{title:"New instance"},form:{name:"Name",integration:{label:"Channel",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram"},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"},paitingCode:{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"}},$Y={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..."}},BY={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..."}},zY={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"},webhookByEvents:{label:"Webhook by Events",description:"Create a route for each event by adding the event name to the end of the URL"},webhookBase64:{label:"Webhook Base64",description:"Send media base64 data in webhook"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},UY={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..."}},VY={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..."}},HY={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..."}},WY={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..."}},GY={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"}}},qY={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"}}},KY={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"}}},JY={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"}}},ZY={dashboard:RY,button:IY,modal:PY,status:NY,footer:OY,header:MY,sidebar:DY,toast:AY,login:FY,instance:LY,settings:$Y,proxy:BY,webhook:zY,websocket:UY,rabbitmq:VY,sqs:HY,chatwoot:WY,typebot:GY,openai:qY,dify:KY,genericBot:JY},QY={title:"Instancias",search:"Buscar",status:"Estado"},YY={delete:"Eliminar",deleting:"Eliminando...",cancel:"Cancelar"},XY={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."}},eX={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},tX={clientName:"Nombre del Cliente",version:"Versión"},nX={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"}},rX={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",documentation:"Documentación",postman:"Postman",discord:"Discord",supportPremium:"Soporte Premium"},oX={instance:{created:"Instancia creada con éxito",deleted:"Instancia eliminada con éxito",error:"Ocurrió un error al crear la instancia"}},sX={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"}},aX={modal:{title:"Nueva Instancia"},form:{name:"Nombre",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram"},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"},paitingCode:{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..."}},lX={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..."}},cX={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"},webhookByEvents:{label:"Webhook por Eventos",description:"Crear una ruta para cada evento agregando el nombre del evento al final de la URL"},webhookBase64:{label:"Webhook Base64",description:"Enviar datos de medios en base64 en el webhook"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},uX={title:"WebSocket",toast:{success:"WebSocket aplicado con éxito",error:"Ocurrió un error al aplicar el WebSocket"},form:{enabled:{label:"Activo",description:"Activar o desactivar el WebSocket"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},dX={title:"RabbitMQ",toast:{success:"RabbitMQ aplicado con éxito",error:"Ocurrió un error al aplicar el RabbitMQ"},form:{enabled:{label:"Activo",description:"Activar o desactivar el RabbitMQ"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},fX={title:"SQS",toast:{success:"SQS aplicado con éxito",error:"Ocurrió un error al aplicar el SQS"},form:{enabled:{label:"Activo",description:"Activar o desactivar el SQS"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},pX={title:"Chatwoot",toast:{success:"Chatwoot aplicado con éxito",error:"Ocurrió un error al aplicar el Chatwoot"},form:{enabled:{label:"Activo",description:"Activar o desactivar el Chatwoot"},url:{label:"URL de Chatwoot"},accountId:{label:"ID de la Cuenta"},token:{label:"Token"},signMsg:{label:"Firmar Mensajes",description:"Firmar mensajes con el nombre de usuario de Chatwoot"},signDelimiter:{label:"Delimitador de Firma"},nameInbox:{label:"Nombre de la Bandeja de Entrada"},organization:{label:"Organización"},logo:{label:"Logo"},conversationPending:{label:"Conversación Pendiente",description:"Las conversaciones comienzan como pendientes"},reopenConversation:{label:"Reabrir Conversación",description:"Reabrir la conversación al recibir un mensaje"},importContacts:{label:"Importar Contactos",description:"Importar contactos del libro de direcciones de WhatsApp al conectar el Código QR"},importMessages:{label:"Importar Mensajes",description:"Importar mensajes de WhatsApp al conectar el Código QR"},daysLimitImportMessages:{label:"Límite de Días para Importación de Mensajes"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"},autoCreate:{label:"Creación Automática",description:"Crear automáticamente la integración con Chatwoot al guardar"}},button:{save:"Guardar",saving:"Guardando..."}},gX={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"}}},hX={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"}}},mX={title:"Dify",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Dify actualizado con éxito",create:"Dify creado con éxito",delete:"Dify eliminado con éxito",status:"Estado de Dify actualizado con éxito"},error:"Ocurrió un error al crear el Dify"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},difySettings:{label:"Configuraciones de Dify"},botType:{label:"Tipo de Bot",chatBot:"Chat Bot",textGenerator:"Generador de Texto",agent:"Agente",workflow:"Flujo de Trabajo"},apiUrl:{label:"URL de la API"},apiKey:{label:"Clave API"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},difyIdFallback:{label:"Fallback de Dify"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Dify",save:"Guardar",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},vX={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"}}},yX={dashboard:QY,button:YY,modal:XY,status:eX,footer:tX,header:nX,sidebar:rX,toast:oX,login:sX,instance:aX,settings:iX,proxy:lX,webhook:cX,websocket:uX,rabbitmq:dX,sqs:fX,chatwoot:pX,typebot:gX,openai:hX,dify:mX,genericBot:vX},bX={title:"Instances",search:"Rechercher",status:"Statut"},xX={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."}},SX={all:"Tous",open:"Connecté",connecting:"Connexion",closed:"Déconnecté"},CX={clientName:"Nom du Client",version:"Version"},EX={theme:{label:"Changer de Thème",light:"Clair",dark:"Sombre",System:"Système"},language:{label:"Langue",english:"Anglais",portuguese:"Portugais",french:"Français"}},kX={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",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},TX={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"}},_X={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"}},jX={modal:{title:"Nouvelle Instance"},form:{name:"Nom",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram"},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"},paitingCode:{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"}},RX={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..."}},IX={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..."}},PX={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"},webhookByEvents:{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"},webhookBase64:{label:"Webhook Base64",description:"Envoyer des données médias en base64 dans le webhook"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},NX={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..."}},OX={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..."}},MX={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..."}},DX={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..."}},AX={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"}}},FX={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"}}},LX={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"}}},$X={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"}}},BX={dashboard:bX,button:xX,modal:wX,status:SX,footer:CX,header:EX,sidebar:kX,toast:TX,login:_X,instance:jX,settings:RX,proxy:IX,webhook:PX,websocket:NX,rabbitmq:OX,sqs:MX,chatwoot:DX,typebot:AX,openai:FX,dify:LX,genericBot:$X},zX={title:"Instâncias",search:"Pesquisar",status:"Status"},UX={delete:"Excluir",deleting:"Excluindo...",cancel:"Cancelar"},VX={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."}},HX={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},WX={clientName:"Nome do Cliente",version:"Versão"},GX={theme:{label:"Mudar Tema",light:"Claro",dark:"Escuro",System:"Sistema"},language:{label:"Idioma",english:"Inglês",portuguese:"Português",spanish:"Espanhol",french:"Francês"}},qX={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",documentation:"Documentação",postman:"Postman",discord:"Discord",supportPremium:"Suporte Premium"},KX={instance:{created:"Instância criada com sucesso",deleted:"Instância excluída com sucesso",error:"Ocorreu um erro ao criar a instância"}},JX={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"}},ZX={modal:{title:"Nova Instância"},form:{name:"Nome",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram"},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"},paitingCode:{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"}},QX={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..."}},YX={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..."}},XX={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"},webhookByEvents:{label:"Webhook por Eventos",description:"Criar uma rota para cada evento adicionando o nome do evento ao final da URL"},webhookBase64:{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..."}},nee={title:"SQS",toast:{success:"SQS aplicado com sucesso",error:"Ocorreu um erro ao aplicar o SQS"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o SQS"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},ree={title:"Chatwoot",toast:{success:"Chatwoot aplicado com sucesso",error:"Ocorreu um erro ao aplicar o Chatwoot"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o Chatwoot"},url:{label:"URL do Chatwoot"},accountId:{label:"ID da Conta"},token:{label:"Token"},signMsg:{label:"Assinar Mensagens",description:"Assinar mensagem com o nome de usuário do Chatwoot"},signDelimiter:{label:"Delimitador de Assinatura"},nameInbox:{label:"Nome da Caixa de Entrada"},organization:{label:"Organização"},logo:{label:"Logo"},conversationPending:{label:"Conversação Pendente",description:"Conversas começam como pendentes"},reopenConversation:{label:"Reabrir Conversa",description:"Reabrir a conversa ao receber uma mensagem"},importContacts:{label:"Importar Contatos",description:"Importar contatos da agenda do WhatsApp ao conectar o QR Code"},importMessages:{label:"Importar Mensagens",description:"Importar mensagens do WhatsApp ao conectar o QR Code"},daysLimitImportMessages:{label:"Limite de Dias para Importação de Mensagens"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"},autoCreate:{label:"Criação Automática",description:"Criar automaticamente a integração com o Chatwoot ao salvar"}},button:{save:"Salvar",saving:"Salvando..."}},oee={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"}}},see={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"}}},aee={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"}}},iee={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"}}},lee={dashboard:zX,button:UX,modal:VX,status:HX,footer:WX,header:GX,sidebar:qX,toast:KX,login:JX,instance:ZX,settings:QX,proxy:YX,webhook:XX,websocket:eee,rabbitmq:tee,sqs:nee,chatwoot:ree,typebot:oee,openai:see,dify:aee,genericBot:iee};hn.use(OD).init({resources:{"en-US":{translation:ZY},"pt-BR":{translation:lee},"es-ES":{translation:yX},"fr-FR":{translation:BX}},lng:localStorage.getItem("i18nextLng")||"en-US",fallbackLng:"en-US",interpolation:{escapeValue:!1}});hm.createRoot(document.getElementById("root")).render(l.jsxs(Se.StrictMode,{children:[l.jsx(FD,{i18n:hn,children:l.jsx(R2,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:l.jsx(u2,{router:sY})})}),l.jsx(_2,{theme:"colored"})]}))});export default cee();