mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-12-21 21:02:21 -06:00
Removed chatbot integration pages and components for Chatwoot, Typebot, OpenAI, Dify, Flowise, EvoAI, and EvolutionBot. Only N8N integration remains. Changes: - Deleted 7 chatbot page directories from src/pages/instance/ - Deleted 7 chatbot query directories from src/lib/queries/ - Updated src/routes/index.tsx to remove 18+ routes for deleted chatbots - Updated src/components/sidebar.tsx to show only N8N in integrations menu - Total: 85+ files deleted This aligns the frontend with the backend cleanup that removed the same chatbot integrations, keeping only N8N as the supported chatbot integration.
476 lines
1.0 MiB
476 lines
1.0 MiB
var FM=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ure=FM((uo,co)=>{function g_(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in e)){const o=Object.getOwnPropertyDescriptor(r,s);o&&Object.defineProperty(e,s,o.get?o:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function qc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Lm={exports:{}},Ou={},Fm={exports:{}},gt={};/**
|
||
* @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 m0;function $M(){if(m0)return gt;m0=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),g=Symbol.iterator;function m(D){return D===null||typeof D!="object"?null:(D=g&&D[g]||D["@@iterator"],typeof D=="function"?D:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,S={};function C(D,M,le){this.props=D,this.context=M,this.refs=S,this.updater=le||x}C.prototype.isReactComponent={},C.prototype.setState=function(D,M){if(typeof D!="object"&&typeof D!="function"&&D!=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,D,M,"setState")},C.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function _(){}_.prototype=C.prototype;function T(D,M,le){this.props=D,this.context=M,this.refs=S,this.updater=le||x}var P=T.prototype=new _;P.constructor=T,b(P,C.prototype),P.isPureReactComponent=!0;var A=Array.isArray,N=Object.prototype.hasOwnProperty,k={current:null},I={key:!0,ref:!0,__self:!0,__source:!0};function L(D,M,le){var ee,ie={},de=null,Q=null;if(M!=null)for(ee in M.ref!==void 0&&(Q=M.ref),M.key!==void 0&&(de=""+M.key),M)N.call(M,ee)&&!I.hasOwnProperty(ee)&&(ie[ee]=M[ee]);var pe=arguments.length-2;if(pe===1)ie.children=le;else if(1<pe){for(var _e=Array(pe),Oe=0;Oe<pe;Oe++)_e[Oe]=arguments[Oe+2];ie.children=_e}if(D&&D.defaultProps)for(ee in pe=D.defaultProps,pe)ie[ee]===void 0&&(ie[ee]=pe[ee]);return{$$typeof:e,type:D,key:de,ref:Q,props:ie,_owner:k.current}}function z(D,M){return{$$typeof:e,type:D.type,key:M,ref:D.ref,props:D.props,_owner:D._owner}}function J(D){return typeof D=="object"&&D!==null&&D.$$typeof===e}function ue(D){var M={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(le){return M[le]})}var B=/\/+/g;function G(D,M){return typeof D=="object"&&D!==null&&D.key!=null?ue(""+D.key):M.toString(36)}function q(D,M,le,ee,ie){var de=typeof D;(de==="undefined"||de==="boolean")&&(D=null);var Q=!1;if(D===null)Q=!0;else switch(de){case"string":case"number":Q=!0;break;case"object":switch(D.$$typeof){case e:case t:Q=!0}}if(Q)return Q=D,ie=ie(Q),D=ee===""?"."+G(Q,0):ee,A(ie)?(le="",D!=null&&(le=D.replace(B,"$&/")+"/"),q(ie,M,le,"",function(Oe){return Oe})):ie!=null&&(J(ie)&&(ie=z(ie,le+(!ie.key||Q&&Q.key===ie.key?"":(""+ie.key).replace(B,"$&/")+"/")+D)),M.push(ie)),1;if(Q=0,ee=ee===""?".":ee+":",A(D))for(var pe=0;pe<D.length;pe++){de=D[pe];var _e=ee+G(de,pe);Q+=q(de,M,le,_e,ie)}else if(_e=m(D),typeof _e=="function")for(D=_e.call(D),pe=0;!(de=D.next()).done;)de=de.value,_e=ee+G(de,pe++),Q+=q(de,M,le,_e,ie);else if(de==="object")throw M=String(D),Error("Objects are not valid as a React child (found: "+(M==="[object Object]"?"object with keys {"+Object.keys(D).join(", ")+"}":M)+"). If you meant to render a collection of children, use an array instead.");return Q}function se(D,M,le){if(D==null)return D;var ee=[],ie=0;return q(D,ee,"","",function(de){return M.call(le,de,ie++)}),ee}function te(D){if(D._status===-1){var M=D._result;M=M(),M.then(function(le){(D._status===0||D._status===-1)&&(D._status=1,D._result=le)},function(le){(D._status===0||D._status===-1)&&(D._status=2,D._result=le)}),D._status===-1&&(D._status=0,D._result=M)}if(D._status===1)return D._result.default;throw D._result}var Z={current:null},V={transition:null},H={ReactCurrentDispatcher:Z,ReactCurrentBatchConfig:V,ReactCurrentOwner:k};function ce(){throw Error("act(...) is not supported in production builds of React.")}return gt.Children={map:se,forEach:function(D,M,le){se(D,function(){M.apply(this,arguments)},le)},count:function(D){var M=0;return se(D,function(){M++}),M},toArray:function(D){return se(D,function(M){return M})||[]},only:function(D){if(!J(D))throw Error("React.Children.only expected to receive a single React element child.");return D}},gt.Component=C,gt.Fragment=n,gt.Profiler=s,gt.PureComponent=T,gt.StrictMode=r,gt.Suspense=c,gt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=H,gt.act=ce,gt.cloneElement=function(D,M,le){if(D==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+D+".");var ee=b({},D.props),ie=D.key,de=D.ref,Q=D._owner;if(M!=null){if(M.ref!==void 0&&(de=M.ref,Q=k.current),M.key!==void 0&&(ie=""+M.key),D.type&&D.type.defaultProps)var pe=D.type.defaultProps;for(_e in M)N.call(M,_e)&&!I.hasOwnProperty(_e)&&(ee[_e]=M[_e]===void 0&&pe!==void 0?pe[_e]:M[_e])}var _e=arguments.length-2;if(_e===1)ee.children=le;else if(1<_e){pe=Array(_e);for(var Oe=0;Oe<_e;Oe++)pe[Oe]=arguments[Oe+2];ee.children=pe}return{$$typeof:e,type:D.type,key:ie,ref:de,props:ee,_owner:Q}},gt.createContext=function(D){return D={$$typeof:l,_currentValue:D,_currentValue2:D,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},D.Provider={$$typeof:o,_context:D},D.Consumer=D},gt.createElement=L,gt.createFactory=function(D){var M=L.bind(null,D);return M.type=D,M},gt.createRef=function(){return{current:null}},gt.forwardRef=function(D){return{$$typeof:u,render:D}},gt.isValidElement=J,gt.lazy=function(D){return{$$typeof:h,_payload:{_status:-1,_result:D},_init:te}},gt.memo=function(D,M){return{$$typeof:f,type:D,compare:M===void 0?null:M}},gt.startTransition=function(D){var M=V.transition;V.transition={};try{D()}finally{V.transition=M}},gt.unstable_act=ce,gt.useCallback=function(D,M){return Z.current.useCallback(D,M)},gt.useContext=function(D){return Z.current.useContext(D)},gt.useDebugValue=function(){},gt.useDeferredValue=function(D){return Z.current.useDeferredValue(D)},gt.useEffect=function(D,M){return Z.current.useEffect(D,M)},gt.useId=function(){return Z.current.useId()},gt.useImperativeHandle=function(D,M,le){return Z.current.useImperativeHandle(D,M,le)},gt.useInsertionEffect=function(D,M){return Z.current.useInsertionEffect(D,M)},gt.useLayoutEffect=function(D,M){return Z.current.useLayoutEffect(D,M)},gt.useMemo=function(D,M){return Z.current.useMemo(D,M)},gt.useReducer=function(D,M,le){return Z.current.useReducer(D,M,le)},gt.useRef=function(D){return Z.current.useRef(D)},gt.useState=function(D){return Z.current.useState(D)},gt.useSyncExternalStore=function(D,M,le){return Z.current.useSyncExternalStore(D,M,le)},gt.useTransition=function(){return Z.current.useTransition()},gt.version="18.3.1",gt}var v0;function Gc(){return v0||(v0=1,Fm.exports=$M()),Fm.exports}/**
|
||
* @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 y0;function zM(){if(y0)return Ou;y0=1;var e=Gc(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,s=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function l(u,c,f){var h,g={},m=null,x=null;f!==void 0&&(m=""+f),c.key!==void 0&&(m=""+c.key),c.ref!==void 0&&(x=c.ref);for(h in c)r.call(c,h)&&!o.hasOwnProperty(h)&&(g[h]=c[h]);if(u&&u.defaultProps)for(h in c=u.defaultProps,c)g[h]===void 0&&(g[h]=c[h]);return{$$typeof:t,type:u,key:m,ref:x,props:g,_owner:s.current}}return Ou.Fragment=n,Ou.jsx=l,Ou.jsxs=l,Ou}var b0;function UM(){return b0||(b0=1,Lm.exports=zM()),Lm.exports}var d=UM(),kl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},pl=typeof window>"u"||"Deno"in globalThis;function zr(){}function BM(e,t){return typeof e=="function"?e(t):e}function Xv(e){return typeof e=="number"&&e>=0&&e!==1/0}function m_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function al(e,t){return typeof e=="function"?e(t):e}function rs(e,t){return typeof e=="function"?e(t):e}function x0(e,t){const{type:n="all",exact:r,fetchStatus:s,predicate:o,queryKey:l,stale:u}=e;if(l){if(r){if(t.queryHash!==ib(l,t.options))return!1}else if(!pc(t.queryKey,l))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||s&&s!==t.state.fetchStatus||o&&!o(t))}function w0(e,t){const{exact:n,status:r,predicate:s,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(Ya(t.options.mutationKey)!==Ya(o))return!1}else if(!pc(t.options.mutationKey,o))return!1}return!(r&&t.state.status!==r||s&&!s(t))}function ib(e,t){return(t?.queryKeyHashFn||Ya)(e)}function Ya(e){return JSON.stringify(e,(t,n)=>ey(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function pc(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!pc(e[n],t[n])):!1}function v_(e,t){if(e===t)return e;const n=S0(e)&&S0(t);if(n||ey(e)&&ey(t)){const r=n?e:Object.keys(e),s=r.length,o=n?t:Object.keys(t),l=o.length,u=n?[]:{};let c=0;for(let f=0;f<l;f++){const h=n?f:o[f];(!n&&r.includes(h)||n)&&e[h]===void 0&&t[h]===void 0?(u[h]=void 0,c++):(u[h]=v_(e[h],t[h]),u[h]===e[h]&&e[h]!==void 0&&c++)}return s===l&&c===s?e:u}return t}function lp(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function S0(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function ey(e){if(!C0(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!C0(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function C0(e){return Object.prototype.toString.call(e)==="[object Object]"}function VM(e){return new Promise(t=>{setTimeout(t,e)})}function ty(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?v_(e,t):t}function HM(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function WM(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var y_=Symbol();function b_(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===y_?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var qM=class extends kl{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!pl&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},lb=new qM,GM=class extends kl{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!pl&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},up=new GM;function KM(e){return Math.min(1e3*2**e,3e4)}function x_(e){return(e??"online")==="online"?up.isOnline():!0}var w_=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function $m(e){return e instanceof w_}function S_(e){let t=!1,n=0,r=!1,s,o,l;const u=new Promise((_,T)=>{o=_,l=T}),c=_=>{r||(b(new w_(_)),e.abort?.())},f=()=>{t=!0},h=()=>{t=!1},g=()=>lb.isFocused()&&(e.networkMode==="always"||up.isOnline())&&e.canRun(),m=()=>x_(e.networkMode)&&e.canRun(),x=_=>{r||(r=!0,e.onSuccess?.(_),s?.(),o(_))},b=_=>{r||(r=!0,e.onError?.(_),s?.(),l(_))},S=()=>new Promise(_=>{s=T=>{(r||g())&&_(T)},e.onPause?.()}).then(()=>{s=void 0,r||e.onContinue?.()}),C=()=>{if(r)return;let _;const T=n===0?e.initialPromise:void 0;try{_=T??e.fn()}catch(P){_=Promise.reject(P)}Promise.resolve(_).then(x).catch(P=>{if(r)return;const A=e.retry??(pl?0:3),N=e.retryDelay??KM,k=typeof N=="function"?N(n,P):N,I=A===!0||typeof A=="number"&&n<A||typeof A=="function"&&A(n,P);if(t||!I){b(P);return}n++,e.onFail?.(n,P),VM(k).then(()=>g()?void 0:S()).then(()=>{t?b(P):C()})})};return{promise:u,cancel:c,continue:()=>(s?.(),u),cancelRetry:f,continueRetry:h,canStart:m,start:()=>(m()?C():S().then(C),u)}}function JM(){let e=[],t=0,n=m=>{m()},r=m=>{m()},s=m=>setTimeout(m,0);const o=m=>{s=m},l=m=>{let x;t++;try{x=m()}finally{t--,t||f()}return x},u=m=>{t?e.push(m):s(()=>{n(m)})},c=m=>(...x)=>{u(()=>{m(...x)})},f=()=>{const m=e;e=[],m.length&&s(()=>{r(()=>{m.forEach(x=>{n(x)})})})};return{batch:l,batchCalls:c,schedule:u,setNotifyFunction:m=>{n=m},setBatchNotifyFunction:m=>{r=m},setScheduler:o}}var yn=JM(),C_=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Xv(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(pl?1/0:300*1e3))}clearGcTimeout(){this.#e&&(clearTimeout(this.#e),this.#e=void 0)}},QM=class extends C_{#e;#t;#r;#n;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=ZM(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#n?.promise}setOptions(e){this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){const n=ty(this.state.data,e,this.options);return this.#s({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#s({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#n?.promise;return this.#n?.cancel(e),t?t.then(zr).catch(zr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>rs(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!m_(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#n?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#n?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#n&&(this.#o?this.#n.cancel({revert:!0}):this.#n.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}fetch(e,t){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#n)return this.#n.continueRetry(),this.#n.promise}if(e&&this.setOptions(e),!this.options.queryFn){const u=this.observers.find(c=>c.options.queryFn);u&&this.setOptions(u.options)}const n=new AbortController,r=u=>{Object.defineProperty(u,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},s=()=>{const u=b_(this.options,t),c={queryKey:this.queryKey,meta:this.meta};return r(c),this.#o=!1,this.options.persister?this.options.persister(u,c,this):u(c)},o={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:s};r(o),this.options.behavior?.onFetch(o,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#s({type:"fetch",meta:o.fetchOptions?.meta});const l=u=>{$m(u)&&u.silent||this.#s({type:"error",error:u}),$m(u)||(this.#r.config.onError?.(u,this),this.#r.config.onSettled?.(this.state.data,u,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#n=S_({initialPromise:t?.initialPromise,fn:o.fetchFn,abort:n.abort.bind(n),onSuccess:u=>{if(u===void 0){l(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(u)}catch(c){l(c);return}this.#r.config.onSuccess?.(u,this),this.#r.config.onSettled?.(u,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:l,onFail:(u,c)=>{this.#s({type:"failed",failureCount:u,error:c})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0}),this.#n.start()}#s(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...E_(n.data,this.options),fetchMeta:e.meta??null};case"success":return{...n,data:e.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=e.error;return $m(r)&&r.revert&&this.#t?{...this.#t,fetchStatus:"idle"}:{...n,error:r,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),yn.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function E_(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:x_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function ZM(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var YM=class extends kl{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const r=t.queryKey,s=t.queryHash??ib(r,t);let o=this.get(s);return o||(o=new QM({cache:this,queryKey:r,queryHash:s,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(o)),o}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){yn.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>x0(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>x0(e,n)):t}notify(e){yn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){yn.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){yn.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},XM=class extends C_{#e;#t;#r;constructor(e){super(),this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#e=[],this.state=e.state||__(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){this.#r=S_({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(r,s)=>{this.#n({type:"failed",failureCount:r,error:s})},onPause:()=>{this.#n({type:"pause"})},onContinue:()=>{this.#n({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const t=this.state.status==="pending",n=!this.#r.canStart();try{if(!t){this.#n({type:"pending",variables:e,isPaused:n}),await this.#t.config.onMutate?.(e,this);const s=await this.options.onMutate?.(e);s!==this.state.context&&this.#n({type:"pending",context:s,variables:e,isPaused:n})}const r=await this.#r.start();return await this.#t.config.onSuccess?.(r,e,this.state.context,this),await this.options.onSuccess?.(r,e,this.state.context),await this.#t.config.onSettled?.(r,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(r,null,e,this.state.context),this.#n({type:"success",data:r}),r}catch(r){try{throw await this.#t.config.onError?.(r,e,this.state.context,this),await this.options.onError?.(r,e,this.state.context),await this.#t.config.onSettled?.(void 0,r,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,r,e,this.state.context),r}finally{this.#n({type:"error",error:r})}}finally{this.#t.runNext(this)}}#n(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),yn.batch(()=>{this.#e.forEach(n=>{n.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function __(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var ej=class extends kl{constructor(e={}){super(),this.config=e,this.#e=new Map,this.#t=Date.now()}#e;#t;build(e,t,n){const r=new XM({mutationCache:this,mutationId:++this.#t,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){const t=mf(e),n=this.#e.get(t)??[];n.push(e),this.#e.set(t,n),this.notify({type:"added",mutation:e})}remove(e){const t=mf(e);if(this.#e.has(t)){const n=this.#e.get(t)?.filter(r=>r!==e);n&&(n.length===0?this.#e.delete(t):this.#e.set(t,n))}this.notify({type:"removed",mutation:e})}canRun(e){const t=this.#e.get(mf(e))?.find(n=>n.state.status==="pending");return!t||t===e}runNext(e){return this.#e.get(mf(e))?.find(n=>n!==e&&n.state.isPaused)?.continue()??Promise.resolve()}clear(){yn.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...this.#e.values()].flat()}find(e){const t={exact:!0,...e};return this.getAll().find(n=>w0(t,n))}findAll(e={}){return this.getAll().filter(t=>w0(e,t))}notify(e){yn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return yn.batch(()=>Promise.all(e.map(t=>t.continue().catch(zr))))}};function mf(e){return e.options.scope?.id??String(e.mutationId)}function tj(e){return{onFetch:(t,n)=>{const r=async()=>{const s=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,l=t.state.data?.pages||[],u=t.state.data?.pageParams||[],c={pages:[],pageParams:[]};let f=!1;const h=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(t.signal.aborted?f=!0:t.signal.addEventListener("abort",()=>{f=!0}),t.signal)})},g=b_(t.options,t.fetchOptions),m=async(b,S,C)=>{if(f)return Promise.reject();if(S==null&&b.pages.length)return Promise.resolve(b);const _={queryKey:t.queryKey,pageParam:S,direction:C?"backward":"forward",meta:t.options.meta};h(_);const T=await g(_),{maxPages:P}=t.options,A=C?WM:HM;return{pages:A(b.pages,T,P),pageParams:A(b.pageParams,S,P)}};let x;if(o&&l.length){const b=o==="backward",S=b?nj:E0,C={pages:l,pageParams:u},_=S(s,C);x=await m(C,_,b)}else{x=await m(c,u[0]??s.initialPageParam);const b=e??l.length;for(let S=1;S<b;S++){const C=E0(s,x);if(C==null)break;x=await m(x,C)}}return x};t.options.persister?t.fetchFn=()=>t.options.persister?.(r,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=r}}}function E0(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function nj(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var rj=class{#e;#t;#r;#n;#a;#o;#s;#i;constructor(e={}){this.#e=e.queryCache||new YM,this.#t=e.mutationCache||new ej,this.#r=e.defaultOptions||{},this.#n=new Map,this.#a=new Map,this.#o=0}mount(){this.#o++,this.#o===1&&(this.#s=lb.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=up.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#o--,this.#o===0&&(this.#s?.(),this.#s=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(t===void 0)return this.fetchQuery(e);{const n=this.defaultQueryOptions(e),r=this.#e.build(this,n);return e.revalidateIfStale&&r.isStaleByTime(al(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(t)}}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=this.#e.get(r.queryHash)?.state.data,l=BM(t,o);if(l!==void 0)return this.#e.build(this,r).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return yn.batch(()=>this.#e.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;yn.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e,r={type:"active",...e};return yn.batch(()=>(n.findAll(e).forEach(s=>{s.reset()}),this.refetchQueries(r,t)))}cancelQueries(e={},t={}){const n={revert:!0,...t},r=yn.batch(()=>this.#e.findAll(e).map(s=>s.cancel(n)));return Promise.all(r).then(zr).catch(zr)}invalidateQueries(e={},t={}){return yn.batch(()=>{if(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e.refetchType==="none")return Promise.resolve();const n={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(n,t)})}refetchQueries(e={},t){const n={...t,cancelRefetch:t?.cancelRefetch??!0},r=yn.batch(()=>this.#e.findAll(e).filter(s=>!s.isDisabled()).map(s=>{let o=s.fetch(void 0,n);return n.throwOnError||(o=o.catch(zr)),s.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(r).then(zr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(al(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(zr).catch(zr)}fetchInfiniteQuery(e){return e.behavior=tj(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(zr).catch(zr)}resumePausedMutations(){return up.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#n.set(Ya(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#n.values()];let n={};return t.forEach(r=>{pc(e,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(e,t){this.#a.set(Ya(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#a.values()];let n={};return t.forEach(r=>{pc(e,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#r.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=ib(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.enabled!==!0&&t.queryFn===y_&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},sj=class extends kl{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#r=void 0;#n=void 0;#a;#o;#s;#i;#f;#p;#u;#c;#l;#h=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),_0(this.#t,this.options)?this.#d():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ny(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ny(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e,t){const n=this.options,r=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof rs(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#w(),this.#t.setOptions(this.options),n._defaulted&&!lp(this.options,n)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const s=this.hasListeners();s&&T0(this.#t,r,this.options,n)&&this.#d(),this.updateResult(t),s&&(this.#t!==r||rs(this.options.enabled,this.#t)!==rs(n.enabled,this.#t)||al(this.options.staleTime,this.#t)!==al(n.staleTime,this.#t))&&this.#g();const o=this.#m();s&&(this.#t!==r||rs(this.options.enabled,this.#t)!==rs(n.enabled,this.#t)||o!==this.#l)&&this.#v(o)}getOptimisticResult(e){const t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return aj(this,n)&&(this.#n=n,this.#o=this.options,this.#a=this.#t.state),n}getCurrentResult(){return this.#n}trackResult(e,t){const n={};return Object.keys(e).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(r),t?.(r),e[r])})}),n}trackProp(e){this.#h.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.isFetchingOptimistic=!0,n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#d({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#n))}#d(e){this.#w();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(zr)),t}#g(){this.#b();const e=al(this.options.staleTime,this.#t);if(pl||this.#n.isStale||!Xv(e))return;const n=m_(this.#n.dataUpdatedAt,e)+1;this.#u=setTimeout(()=>{this.#n.isStale||this.updateResult()},n)}#m(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#l=e,!(pl||rs(this.options.enabled,this.#t)===!1||!Xv(this.#l)||this.#l===0)&&(this.#c=setInterval(()=>{(this.options.refetchIntervalInBackground||lb.isFocused())&&this.#d()},this.#l))}#y(){this.#g(),this.#v(this.#m())}#b(){this.#u&&(clearTimeout(this.#u),this.#u=void 0)}#x(){this.#c&&(clearInterval(this.#c),this.#c=void 0)}createResult(e,t){const n=this.#t,r=this.options,s=this.#n,o=this.#a,l=this.#o,c=e!==n?e.state:this.#r,{state:f}=e;let h={...f},g=!1,m;if(t._optimisticResults){const k=this.hasListeners(),I=!k&&_0(e,t),L=k&&T0(e,n,t,r);(I||L)&&(h={...h,...E_(f.data,e.options)}),t._optimisticResults==="isRestoring"&&(h.fetchStatus="idle")}let{error:x,errorUpdatedAt:b,status:S}=h;if(t.select&&h.data!==void 0)if(s&&h.data===o?.data&&t.select===this.#i)m=this.#f;else try{this.#i=t.select,m=t.select(h.data),m=ty(s?.data,m,t),this.#f=m,this.#s=null}catch(k){this.#s=k}else m=h.data;if(t.placeholderData!==void 0&&m===void 0&&S==="pending"){let k;if(s?.isPlaceholderData&&t.placeholderData===l?.placeholderData)k=s.data;else if(k=typeof t.placeholderData=="function"?t.placeholderData(this.#p?.state.data,this.#p):t.placeholderData,t.select&&k!==void 0)try{k=t.select(k),this.#s=null}catch(I){this.#s=I}k!==void 0&&(S="success",m=ty(s?.data,k,t),g=!0)}this.#s&&(x=this.#s,m=this.#f,b=Date.now(),S="error");const C=h.fetchStatus==="fetching",_=S==="pending",T=S==="error",P=_&&C,A=m!==void 0;return{status:S,fetchStatus:h.fetchStatus,isPending:_,isSuccess:S==="success",isError:T,isInitialLoading:P,isLoading:P,data:m,dataUpdatedAt:h.dataUpdatedAt,error:x,errorUpdatedAt:b,failureCount:h.fetchFailureCount,failureReason:h.fetchFailureReason,errorUpdateCount:h.errorUpdateCount,isFetched:h.dataUpdateCount>0||h.errorUpdateCount>0,isFetchedAfterMount:h.dataUpdateCount>c.dataUpdateCount||h.errorUpdateCount>c.errorUpdateCount,isFetching:C,isRefetching:C&&!_,isLoadingError:T&&!A,isPaused:h.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:T&&A,isStale:ub(e,t),refetch:this.refetch}}updateResult(e){const t=this.#n,n=this.createResult(this.#t,this.options);if(this.#a=this.#t.state,this.#o=this.options,this.#a.data!==void 0&&(this.#p=this.#t),lp(n,t))return;this.#n=n;const r={},s=()=>{if(!t)return!0;const{notifyOnChangeProps:o}=this.options,l=typeof o=="function"?o():o;if(l==="all"||!l&&!this.#h.size)return!0;const u=new Set(l??this.#h);return this.options.throwOnError&&u.add("error"),Object.keys(this.#n).some(c=>{const f=c;return this.#n[f]!==t[f]&&u.has(f)})};e?.listeners!==!1&&s()&&(r.listeners=!0),this.#S({...r,...e})}#w(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const t=this.#t;this.#t=e,this.#r=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#S(e){yn.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#n)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function oj(e,t){return rs(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function _0(e,t){return oj(e,t)||e.state.data!==void 0&&ny(e,t,t.refetchOnMount)}function ny(e,t,n){if(rs(t.enabled,e)!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&ub(e,t)}return!1}function T0(e,t,n,r){return(e!==t||rs(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&ub(e,n)}function ub(e,t){return rs(t.enabled,e)!==!1&&e.isStaleByTime(al(t.staleTime,e))}function aj(e,t){return!lp(e.getCurrentResult(),t)}var ij=class extends kl{#e;#t=void 0;#r;#n;constructor(t,n){super(),this.#e=t,this.setOptions(n),this.bindMethods(),this.#a()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const n=this.options;this.options=this.#e.defaultMutationOptions(t),lp(this.options,n)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),n?.mutationKey&&this.options.mutationKey&&Ya(n.mutationKey)!==Ya(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(t){this.#a(),this.#o(t)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#a(),this.#o()}mutate(t,n){return this.#n=n,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(t)}#a(){const t=this.#r?.state??__();this.#t={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#o(t){yn.batch(()=>{if(this.#n&&this.hasListeners()){const n=this.#t.variables,r=this.#t.context;t?.type==="success"?(this.#n.onSuccess?.(t.data,n,r),this.#n.onSettled?.(t.data,null,n,r)):t?.type==="error"&&(this.#n.onError?.(t.error,n,r),this.#n.onSettled?.(void 0,t.error,n,r))}this.listeners.forEach(n=>{n(this.#t)})})}},y=Gc();const $e=qc(y),Pl=g_({__proto__:null,default:$e},[y]);var T_=y.createContext(void 0),cb=e=>{const t=y.useContext(T_);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},R_=({client:e,children:t})=>(y.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),d.jsx(T_.Provider,{value:e,children:t})),k_=y.createContext(!1),lj=()=>y.useContext(k_);k_.Provider;function uj(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var cj=y.createContext(uj()),dj=()=>y.useContext(cj);function P_(e,t){return typeof e=="function"?e(...t):!!e}function fj(){}var pj=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},hj=e=>{y.useEffect(()=>{e.clearReset()},[e])},gj=({result:e,errorResetBoundary:t,throwOnError:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&P_(n,[e.error,r]),mj=e=>{e.suspense&&(typeof e.staleTime!="number"&&(e.staleTime=1e3),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3)))},vj=(e,t)=>e?.suspense&&t.isPending,yj=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function bj(e,t,n){const r=cb(),s=lj(),o=dj(),l=r.defaultQueryOptions(e);r.getDefaultOptions().queries?._experimental_beforeQuery?.(l),l._optimisticResults=s?"isRestoring":"optimistic",mj(l),pj(l,o),hj(o);const[u]=y.useState(()=>new t(r,l)),c=u.getOptimisticResult(l);if(y.useSyncExternalStore(y.useCallback(f=>{const h=s?()=>{}:u.subscribe(yn.batchCalls(f));return u.updateResult(),h},[u,s]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),y.useEffect(()=>{u.setOptions(l,{listeners:!1})},[l,u]),vj(l,c))throw yj(l,u,o);if(gj({result:c,errorResetBoundary:o,throwOnError:l.throwOnError,query:r.getQueryCache().get(l.queryHash)}))throw c.error;return r.getDefaultOptions().queries?._experimental_afterQuery?.(l,c),l.notifyOnChangeProps?c:u.trackResult(c)}function Un(e,t){return bj(e,sj)}function xj(e,t){const n=cb(),[r]=y.useState(()=>new ij(n,e));y.useEffect(()=>{r.setOptions(e)},[r,e]);const s=y.useSyncExternalStore(y.useCallback(l=>r.subscribe(yn.batchCalls(l)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=y.useCallback((l,u)=>{r.mutate(l,u).catch(fj)},[r]);if(s.error&&P_(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:o,mutateAsync:s.mutate}}var vf={},zm={exports:{}},ar={},Um={exports:{}},Bm={};/**
|
||
* @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.
|
||
*/var R0;function wj(){return R0||(R0=1,(function(e){function t(V,H){var ce=V.length;V.push(H);e:for(;0<ce;){var D=ce-1>>>1,M=V[D];if(0<s(M,H))V[D]=H,V[ce]=M,ce=D;else break e}}function n(V){return V.length===0?null:V[0]}function r(V){if(V.length===0)return null;var H=V[0],ce=V.pop();if(ce!==H){V[0]=ce;e:for(var D=0,M=V.length,le=M>>>1;D<le;){var ee=2*(D+1)-1,ie=V[ee],de=ee+1,Q=V[de];if(0>s(ie,ce))de<M&&0>s(Q,ie)?(V[D]=Q,V[de]=ce,D=de):(V[D]=ie,V[ee]=ce,D=ee);else if(de<M&&0>s(Q,ce))V[D]=Q,V[de]=ce,D=de;else break e}}return H}function s(V,H){var ce=V.sortIndex-H.sortIndex;return ce!==0?ce:V.id-H.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var c=[],f=[],h=1,g=null,m=3,x=!1,b=!1,S=!1,C=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function P(V){for(var H=n(f);H!==null;){if(H.callback===null)r(f);else if(H.startTime<=V)r(f),H.sortIndex=H.expirationTime,t(c,H);else break;H=n(f)}}function A(V){if(S=!1,P(V),!b)if(n(c)!==null)b=!0,te(N);else{var H=n(f);H!==null&&Z(A,H.startTime-V)}}function N(V,H){b=!1,S&&(S=!1,_(L),L=-1),x=!0;var ce=m;try{for(P(H),g=n(c);g!==null&&(!(g.expirationTime>H)||V&&!ue());){var D=g.callback;if(typeof D=="function"){g.callback=null,m=g.priorityLevel;var M=D(g.expirationTime<=H);H=e.unstable_now(),typeof M=="function"?g.callback=M:g===n(c)&&r(c),P(H)}else r(c);g=n(c)}if(g!==null)var le=!0;else{var ee=n(f);ee!==null&&Z(A,ee.startTime-H),le=!1}return le}finally{g=null,m=ce,x=!1}}var k=!1,I=null,L=-1,z=5,J=-1;function ue(){return!(e.unstable_now()-J<z)}function B(){if(I!==null){var V=e.unstable_now();J=V;var H=!0;try{H=I(!0,V)}finally{H?G():(k=!1,I=null)}}else k=!1}var G;if(typeof T=="function")G=function(){T(B)};else if(typeof MessageChannel<"u"){var q=new MessageChannel,se=q.port2;q.port1.onmessage=B,G=function(){se.postMessage(null)}}else G=function(){C(B,0)};function te(V){I=V,k||(k=!0,G())}function Z(V,H){L=C(function(){V(e.unstable_now())},H)}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(V){V.callback=null},e.unstable_continueExecution=function(){b||x||(b=!0,te(N))},e.unstable_forceFrameRate=function(V){0>V||125<V?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):z=0<V?Math.floor(1e3/V):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(V){switch(m){case 1:case 2:case 3:var H=3;break;default:H=m}var ce=m;m=H;try{return V()}finally{m=ce}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(V,H){switch(V){case 1:case 2:case 3:case 4:case 5:break;default:V=3}var ce=m;m=V;try{return H()}finally{m=ce}},e.unstable_scheduleCallback=function(V,H,ce){var D=e.unstable_now();switch(typeof ce=="object"&&ce!==null?(ce=ce.delay,ce=typeof ce=="number"&&0<ce?D+ce:D):ce=D,V){case 1:var M=-1;break;case 2:M=250;break;case 5:M=1073741823;break;case 4:M=1e4;break;default:M=5e3}return M=ce+M,V={id:h++,callback:H,priorityLevel:V,startTime:ce,expirationTime:M,sortIndex:-1},ce>D?(V.sortIndex=ce,t(f,V),n(c)===null&&V===n(f)&&(S?(_(L),L=-1):S=!0,Z(A,ce-D))):(V.sortIndex=M,t(c,V),b||x||(b=!0,te(N))),V},e.unstable_shouldYield=ue,e.unstable_wrapCallback=function(V){var H=m;return function(){var ce=m;m=H;try{return V.apply(this,arguments)}finally{m=ce}}}})(Bm)),Bm}var k0;function Sj(){return k0||(k0=1,Um.exports=wj()),Um.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 P0;function Cj(){if(P0)return ar;P0=1;var e=Gc(),t=Sj();function n(a){for(var i="https://reactjs.org/docs/error-decoder.html?invariant="+a,p=1;p<arguments.length;p++)i+="&args[]="+encodeURIComponent(arguments[p]);return"Minified React error #"+a+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,s={};function o(a,i){l(a,i),l(a+"Capture",i)}function l(a,i){for(s[a]=i,a=0;a<i.length;a++)r.add(i[a])}var u=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c=Object.prototype.hasOwnProperty,f=/^[: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]*$/,h={},g={};function m(a){return c.call(g,a)?!0:c.call(h,a)?!1:f.test(a)?g[a]=!0:(h[a]=!0,!1)}function x(a,i,p,v){if(p!==null&&p.type===0)return!1;switch(typeof i){case"function":case"symbol":return!0;case"boolean":return v?!1:p!==null?!p.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function b(a,i,p,v){if(i===null||typeof i>"u"||x(a,i,p,v))return!0;if(v)return!1;if(p!==null)switch(p.type){case 3:return!i;case 4:return i===!1;case 5:return isNaN(i);case 6:return isNaN(i)||1>i}return!1}function S(a,i,p,v,w,E,R){this.acceptsBooleans=i===2||i===3||i===4,this.attributeName=v,this.attributeNamespace=w,this.mustUseProperty=p,this.propertyName=a,this.type=i,this.sanitizeURL=E,this.removeEmptyString=R}var C={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){C[a]=new S(a,0,!1,a,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var i=a[0];C[i]=new S(i,1,!1,a[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(a){C[a]=new S(a,2,!1,a.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){C[a]=new S(a,2,!1,a,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(a){C[a]=new S(a,3,!1,a.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(a){C[a]=new S(a,3,!0,a,null,!1,!1)}),["capture","download"].forEach(function(a){C[a]=new S(a,4,!1,a,null,!1,!1)}),["cols","rows","size","span"].forEach(function(a){C[a]=new S(a,6,!1,a,null,!1,!1)}),["rowSpan","start"].forEach(function(a){C[a]=new S(a,5,!1,a.toLowerCase(),null,!1,!1)});var _=/[\-:]([a-z])/g;function T(a){return a[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(a){var i=a.replace(_,T);C[i]=new S(i,1,!1,a,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var i=a.replace(_,T);C[i]=new S(i,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(a){var i=a.replace(_,T);C[i]=new S(i,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(a){C[a]=new S(a,1,!1,a.toLowerCase(),null,!1,!1)}),C.xlinkHref=new S("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(a){C[a]=new S(a,1,!1,a.toLowerCase(),null,!0,!0)});function P(a,i,p,v){var w=C.hasOwnProperty(i)?C[i]:null;(w!==null?w.type!==0:v||!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(b(i,p,w,v)&&(p=null),v||w===null?m(i)&&(p===null?a.removeAttribute(i):a.setAttribute(i,""+p)):w.mustUseProperty?a[w.propertyName]=p===null?w.type===3?!1:"":p:(i=w.attributeName,v=w.attributeNamespace,p===null?a.removeAttribute(i):(w=w.type,p=w===3||w===4&&p===!0?"":""+p,v?a.setAttributeNS(v,i,p):a.setAttribute(i,p))))}var A=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,N=Symbol.for("react.element"),k=Symbol.for("react.portal"),I=Symbol.for("react.fragment"),L=Symbol.for("react.strict_mode"),z=Symbol.for("react.profiler"),J=Symbol.for("react.provider"),ue=Symbol.for("react.context"),B=Symbol.for("react.forward_ref"),G=Symbol.for("react.suspense"),q=Symbol.for("react.suspense_list"),se=Symbol.for("react.memo"),te=Symbol.for("react.lazy"),Z=Symbol.for("react.offscreen"),V=Symbol.iterator;function H(a){return a===null||typeof a!="object"?null:(a=V&&a[V]||a["@@iterator"],typeof a=="function"?a:null)}var ce=Object.assign,D;function M(a){if(D===void 0)try{throw Error()}catch(p){var i=p.stack.trim().match(/\n( *(at )?)/);D=i&&i[1]||""}return`
|
||
`+D+a}var le=!1;function ee(a,i){if(!a||le)return"";le=!0;var p=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(i)if(i=function(){throw Error()},Object.defineProperty(i.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(i,[])}catch(re){var v=re}Reflect.construct(a,[],i)}else{try{i.call()}catch(re){v=re}a.call(i.prototype)}else{try{throw Error()}catch(re){v=re}a()}}catch(re){if(re&&v&&typeof re.stack=="string"){for(var w=re.stack.split(`
|
||
`),E=v.stack.split(`
|
||
`),R=w.length-1,O=E.length-1;1<=R&&0<=O&&w[R]!==E[O];)O--;for(;1<=R&&0<=O;R--,O--)if(w[R]!==E[O]){if(R!==1||O!==1)do if(R--,O--,0>O||w[R]!==E[O]){var F=`
|
||
`+w[R].replace(" at new "," at ");return a.displayName&&F.includes("<anonymous>")&&(F=F.replace("<anonymous>",a.displayName)),F}while(1<=R&&0<=O);break}}}finally{le=!1,Error.prepareStackTrace=p}return(a=a?a.displayName||a.name:"")?M(a):""}function ie(a){switch(a.tag){case 5:return M(a.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return a=ee(a.type,!1),a;case 11:return a=ee(a.type.render,!1),a;case 1:return a=ee(a.type,!0),a;default:return""}}function de(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case I:return"Fragment";case k:return"Portal";case z:return"Profiler";case L:return"StrictMode";case G:return"Suspense";case q:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case ue:return(a.displayName||"Context")+".Consumer";case J:return(a._context.displayName||"Context")+".Provider";case B:var i=a.render;return a=a.displayName,a||(a=i.displayName||i.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case se:return i=a.displayName||null,i!==null?i:de(a.type)||"Memo";case te:i=a._payload,a=a._init;try{return de(a(i))}catch{}}return null}function Q(a){var i=a.type;switch(a.tag){case 24:return"Cache";case 9:return(i.displayName||"Context")+".Consumer";case 10:return(i._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=i.render,a=a.displayName||a.name||"",i.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return i;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return de(i);case 8:return i===L?"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 i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i}return null}function pe(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function _e(a){var i=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function Oe(a){var i=_e(a)?"checked":"value",p=Object.getOwnPropertyDescriptor(a.constructor.prototype,i),v=""+a[i];if(!a.hasOwnProperty(i)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var w=p.get,E=p.set;return Object.defineProperty(a,i,{configurable:!0,get:function(){return w.call(this)},set:function(R){v=""+R,E.call(this,R)}}),Object.defineProperty(a,i,{enumerable:p.enumerable}),{getValue:function(){return v},setValue:function(R){v=""+R},stopTracking:function(){a._valueTracker=null,delete a[i]}}}}function Ge(a){a._valueTracker||(a._valueTracker=Oe(a))}function Ae(a){if(!a)return!1;var i=a._valueTracker;if(!i)return!0;var p=i.getValue(),v="";return a&&(v=_e(a)?a.checked?"true":"false":a.value),a=v,a!==p?(i.setValue(a),!0):!1}function ot(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function Wt(a,i){var p=i.checked;return ce({},i,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:p??a._wrapperState.initialChecked})}function rn(a,i){var p=i.defaultValue==null?"":i.defaultValue,v=i.checked!=null?i.checked:i.defaultChecked;p=pe(i.value!=null?i.value:p),a._wrapperState={initialChecked:v,initialValue:p,controlled:i.type==="checkbox"||i.type==="radio"?i.checked!=null:i.value!=null}}function Yt(a,i){i=i.checked,i!=null&&P(a,"checked",i,!1)}function sn(a,i){Yt(a,i);var p=pe(i.value),v=i.type;if(p!=null)v==="number"?(p===0&&a.value===""||a.value!=p)&&(a.value=""+p):a.value!==""+p&&(a.value=""+p);else if(v==="submit"||v==="reset"){a.removeAttribute("value");return}i.hasOwnProperty("value")?Y(a,i.type,p):i.hasOwnProperty("defaultValue")&&Y(a,i.type,pe(i.defaultValue)),i.checked==null&&i.defaultChecked!=null&&(a.defaultChecked=!!i.defaultChecked)}function j(a,i,p){if(i.hasOwnProperty("value")||i.hasOwnProperty("defaultValue")){var v=i.type;if(!(v!=="submit"&&v!=="reset"||i.value!==void 0&&i.value!==null))return;i=""+a._wrapperState.initialValue,p||i===a.value||(a.value=i),a.defaultValue=i}p=a.name,p!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,p!==""&&(a.name=p)}function Y(a,i,p){(i!=="number"||ot(a.ownerDocument)!==a)&&(p==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+p&&(a.defaultValue=""+p))}var ae=Array.isArray;function Se(a,i,p,v){if(a=a.options,i){i={};for(var w=0;w<p.length;w++)i["$"+p[w]]=!0;for(p=0;p<a.length;p++)w=i.hasOwnProperty("$"+a[p].value),a[p].selected!==w&&(a[p].selected=w),w&&v&&(a[p].defaultSelected=!0)}else{for(p=""+pe(p),i=null,w=0;w<a.length;w++){if(a[w].value===p){a[w].selected=!0,v&&(a[w].defaultSelected=!0);return}i!==null||a[w].disabled||(i=a[w])}i!==null&&(i.selected=!0)}}function xe(a,i){if(i.dangerouslySetInnerHTML!=null)throw Error(n(91));return ce({},i,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function ve(a,i){var p=i.value;if(p==null){if(p=i.children,i=i.defaultValue,p!=null){if(i!=null)throw Error(n(92));if(ae(p)){if(1<p.length)throw Error(n(93));p=p[0]}i=p}i==null&&(i=""),p=i}a._wrapperState={initialValue:pe(p)}}function De(a,i){var p=pe(i.value),v=pe(i.defaultValue);p!=null&&(p=""+p,p!==a.value&&(a.value=p),i.defaultValue==null&&a.defaultValue!==p&&(a.defaultValue=p)),v!=null&&(a.defaultValue=""+v)}function dt(a){var i=a.textContent;i===a._wrapperState.initialValue&&i!==""&&i!==null&&(a.value=i)}function Mt(a){switch(a){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 Xt(a,i){return a==null||a==="http://www.w3.org/1999/xhtml"?Mt(i):a==="http://www.w3.org/2000/svg"&&i==="foreignObject"?"http://www.w3.org/1999/xhtml":a}var en,on=(function(a){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(i,p,v,w){MSApp.execUnsafeLocalFunction(function(){return a(i,p,v,w)})}:a})(function(a,i){if(a.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in a)a.innerHTML=i;else{for(en=en||document.createElement("div"),en.innerHTML="<svg>"+i.valueOf().toString()+"</svg>",i=en.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;i.firstChild;)a.appendChild(i.firstChild)}});function Yn(a,i){if(i){var p=a.firstChild;if(p&&p===a.lastChild&&p.nodeType===3){p.nodeValue=i;return}}a.textContent=i}var An={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},Bs=["Webkit","ms","Moz","O"];Object.keys(An).forEach(function(a){Bs.forEach(function(i){i=i+a.charAt(0).toUpperCase()+a.substring(1),An[i]=An[a]})});function Sn(a,i,p){return i==null||typeof i=="boolean"||i===""?"":p||typeof i!="number"||i===0||An.hasOwnProperty(a)&&An[a]?(""+i).trim():i+"px"}function we(a,i){a=a.style;for(var p in i)if(i.hasOwnProperty(p)){var v=p.indexOf("--")===0,w=Sn(p,i[p],v);p==="float"&&(p="cssFloat"),v?a.setProperty(p,w):a[p]=w}}var rt=ce({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 Ct(a,i){if(i){if(rt[a]&&(i.children!=null||i.dangerouslySetInnerHTML!=null))throw Error(n(137,a));if(i.dangerouslySetInnerHTML!=null){if(i.children!=null)throw Error(n(60));if(typeof i.dangerouslySetInnerHTML!="object"||!("__html"in i.dangerouslySetInnerHTML))throw Error(n(61))}if(i.style!=null&&typeof i.style!="object")throw Error(n(62))}}function un(a,i){if(a.indexOf("-")===-1)return typeof i.is=="string";switch(a){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 Xn=null;function er(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Pr=null,Nr=null,pr=null;function hr(a){if(a=yu(a)){if(typeof Pr!="function")throw Error(n(280));var i=a.stateNode;i&&(i=Nd(i),Pr(a.stateNode,a.type,i))}}function wo(a){Nr?pr?pr.push(a):pr=[a]:Nr=a}function Zl(){if(Nr){var a=Nr,i=pr;if(pr=Nr=null,hr(a),i)for(a=0;a<i.length;a++)hr(i[a])}}function cd(a,i){return a(i)}function Yl(){}var ya=!1;function ba(a,i,p){if(ya)return a(i,p);ya=!0;try{return cd(a,i,p)}finally{ya=!1,(Nr!==null||pr!==null)&&(Yl(),Zl())}}function xa(a,i){var p=a.stateNode;if(p===null)return null;var v=Nd(p);if(v===null)return null;p=v[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(v=!v.disabled)||(a=a.type,v=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!v;break e;default:a=!1}if(a)return null;if(p&&typeof p!="function")throw Error(n(231,i,typeof p));return p}var Xl=!1;if(u)try{var $={};Object.defineProperty($,"passive",{get:function(){Xl=!0}}),window.addEventListener("test",$,$),window.removeEventListener("test",$,$)}catch{Xl=!1}function W(a,i,p,v,w,E,R,O,F){var re=Array.prototype.slice.call(arguments,3);try{i.apply(p,re)}catch(ge){this.onError(ge)}}var ne=!1,fe=null,Re=!1,Ue=null,Ye={onError:function(a){ne=!0,fe=a}};function Ce(a,i,p,v,w,E,R,O,F){ne=!1,fe=null,W.apply(Ye,arguments)}function it(a,i,p,v,w,E,R,O,F){if(Ce.apply(this,arguments),ne){if(ne){var re=fe;ne=!1,fe=null}else throw Error(n(198));Re||(Re=!0,Ue=re)}}function Be(a){var i=a,p=a;if(a.alternate)for(;i.return;)i=i.return;else{a=i;do i=a,(i.flags&4098)!==0&&(p=i.return),a=i.return;while(a)}return i.tag===3?p:null}function Ke(a){if(a.tag===13){var i=a.memoizedState;if(i===null&&(a=a.alternate,a!==null&&(i=a.memoizedState)),i!==null)return i.dehydrated}return null}function Pt(a){if(Be(a)!==a)throw Error(n(188))}function Nt(a){var i=a.alternate;if(!i){if(i=Be(a),i===null)throw Error(n(188));return i!==a?null:a}for(var p=a,v=i;;){var w=p.return;if(w===null)break;var E=w.alternate;if(E===null){if(v=w.return,v!==null){p=v;continue}break}if(w.child===E.child){for(E=w.child;E;){if(E===p)return Pt(w),a;if(E===v)return Pt(w),i;E=E.sibling}throw Error(n(188))}if(p.return!==v.return)p=w,v=E;else{for(var R=!1,O=w.child;O;){if(O===p){R=!0,p=w,v=E;break}if(O===v){R=!0,v=w,p=E;break}O=O.sibling}if(!R){for(O=E.child;O;){if(O===p){R=!0,p=E,v=w;break}if(O===v){R=!0,v=E,p=w;break}O=O.sibling}if(!R)throw Error(n(189))}}if(p.alternate!==v)throw Error(n(190))}if(p.tag!==3)throw Error(n(188));return p.stateNode.current===p?a:i}function It(a){return a=Nt(a),a!==null?Et(a):null}function Et(a){if(a.tag===5||a.tag===6)return a;for(a=a.child;a!==null;){var i=Et(a);if(i!==null)return i;a=a.sibling}return null}var cn=t.unstable_scheduleCallback,Gt=t.unstable_cancelCallback,wa=t.unstable_shouldYield,bs=t.unstable_requestPaint,jt=t.unstable_now,So=t.unstable_getCurrentPriorityLevel,xs=t.unstable_ImmediatePriority,gr=t.unstable_UserBlockingPriority,Vs=t.unstable_NormalPriority,bi=t.unstable_LowPriority,Sa=t.unstable_IdlePriority,at=null,_t=null;function Bn(a){if(_t&&typeof _t.onCommitFiberRoot=="function")try{_t.onCommitFiberRoot(at,a,void 0,(a.current.flags&128)===128)}catch{}}var yt=Math.clz32?Math.clz32:rg,Gr=Math.log,dd=Math.LN2;function rg(a){return a>>>=0,a===0?32:31-(Gr(a)/dd|0)|0}var fd=64,pd=4194304;function eu(a){switch(a&-a){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 a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function hd(a,i){var p=a.pendingLanes;if(p===0)return 0;var v=0,w=a.suspendedLanes,E=a.pingedLanes,R=p&268435455;if(R!==0){var O=R&~w;O!==0?v=eu(O):(E&=R,E!==0&&(v=eu(E)))}else R=p&~w,R!==0?v=eu(R):E!==0&&(v=eu(E));if(v===0)return 0;if(i!==0&&i!==v&&(i&w)===0&&(w=v&-v,E=i&-i,w>=E||w===16&&(E&4194240)!==0))return i;if((v&4)!==0&&(v|=p&16),i=a.entangledLanes,i!==0)for(a=a.entanglements,i&=v;0<i;)p=31-yt(i),w=1<<p,v|=a[p],i&=~w;return v}function rD(a,i){switch(a){case 1:case 2:case 4:return i+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 i+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 sD(a,i){for(var p=a.suspendedLanes,v=a.pingedLanes,w=a.expirationTimes,E=a.pendingLanes;0<E;){var R=31-yt(E),O=1<<R,F=w[R];F===-1?((O&p)===0||(O&v)!==0)&&(w[R]=rD(O,i)):F<=i&&(a.expiredLanes|=O),E&=~O}}function sg(a){return a=a.pendingLanes&-1073741825,a!==0?a:a&1073741824?1073741824:0}function Gx(){var a=fd;return fd<<=1,(fd&4194240)===0&&(fd=64),a}function og(a){for(var i=[],p=0;31>p;p++)i.push(a);return i}function tu(a,i,p){a.pendingLanes|=i,i!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,i=31-yt(i),a[i]=p}function oD(a,i){var p=a.pendingLanes&~i;a.pendingLanes=i,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=i,a.mutableReadLanes&=i,a.entangledLanes&=i,i=a.entanglements;var v=a.eventTimes;for(a=a.expirationTimes;0<p;){var w=31-yt(p),E=1<<w;i[w]=0,v[w]=-1,a[w]=-1,p&=~E}}function ag(a,i){var p=a.entangledLanes|=i;for(a=a.entanglements;p;){var v=31-yt(p),w=1<<v;w&i|a[v]&i&&(a[v]|=i),p&=~w}}var Dt=0;function Kx(a){return a&=-a,1<a?4<a?(a&268435455)!==0?16:536870912:4:1}var Jx,ig,Qx,Zx,Yx,lg=!1,gd=[],Co=null,Eo=null,_o=null,nu=new Map,ru=new Map,To=[],aD="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 Xx(a,i){switch(a){case"focusin":case"focusout":Co=null;break;case"dragenter":case"dragleave":Eo=null;break;case"mouseover":case"mouseout":_o=null;break;case"pointerover":case"pointerout":nu.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":ru.delete(i.pointerId)}}function su(a,i,p,v,w,E){return a===null||a.nativeEvent!==E?(a={blockedOn:i,domEventName:p,eventSystemFlags:v,nativeEvent:E,targetContainers:[w]},i!==null&&(i=yu(i),i!==null&&ig(i)),a):(a.eventSystemFlags|=v,i=a.targetContainers,w!==null&&i.indexOf(w)===-1&&i.push(w),a)}function iD(a,i,p,v,w){switch(i){case"focusin":return Co=su(Co,a,i,p,v,w),!0;case"dragenter":return Eo=su(Eo,a,i,p,v,w),!0;case"mouseover":return _o=su(_o,a,i,p,v,w),!0;case"pointerover":var E=w.pointerId;return nu.set(E,su(nu.get(E)||null,a,i,p,v,w)),!0;case"gotpointercapture":return E=w.pointerId,ru.set(E,su(ru.get(E)||null,a,i,p,v,w)),!0}return!1}function ew(a){var i=Ca(a.target);if(i!==null){var p=Be(i);if(p!==null){if(i=p.tag,i===13){if(i=Ke(p),i!==null){a.blockedOn=i,Yx(a.priority,function(){Qx(p)});return}}else if(i===3&&p.stateNode.current.memoizedState.isDehydrated){a.blockedOn=p.tag===3?p.stateNode.containerInfo:null;return}}}a.blockedOn=null}function md(a){if(a.blockedOn!==null)return!1;for(var i=a.targetContainers;0<i.length;){var p=cg(a.domEventName,a.eventSystemFlags,i[0],a.nativeEvent);if(p===null){p=a.nativeEvent;var v=new p.constructor(p.type,p);Xn=v,p.target.dispatchEvent(v),Xn=null}else return i=yu(p),i!==null&&ig(i),a.blockedOn=p,!1;i.shift()}return!0}function tw(a,i,p){md(a)&&p.delete(i)}function lD(){lg=!1,Co!==null&&md(Co)&&(Co=null),Eo!==null&&md(Eo)&&(Eo=null),_o!==null&&md(_o)&&(_o=null),nu.forEach(tw),ru.forEach(tw)}function ou(a,i){a.blockedOn===i&&(a.blockedOn=null,lg||(lg=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,lD)))}function au(a){function i(w){return ou(w,a)}if(0<gd.length){ou(gd[0],a);for(var p=1;p<gd.length;p++){var v=gd[p];v.blockedOn===a&&(v.blockedOn=null)}}for(Co!==null&&ou(Co,a),Eo!==null&&ou(Eo,a),_o!==null&&ou(_o,a),nu.forEach(i),ru.forEach(i),p=0;p<To.length;p++)v=To[p],v.blockedOn===a&&(v.blockedOn=null);for(;0<To.length&&(p=To[0],p.blockedOn===null);)ew(p),p.blockedOn===null&&To.shift()}var xi=A.ReactCurrentBatchConfig,vd=!0;function uD(a,i,p,v){var w=Dt,E=xi.transition;xi.transition=null;try{Dt=1,ug(a,i,p,v)}finally{Dt=w,xi.transition=E}}function cD(a,i,p,v){var w=Dt,E=xi.transition;xi.transition=null;try{Dt=4,ug(a,i,p,v)}finally{Dt=w,xi.transition=E}}function ug(a,i,p,v){if(vd){var w=cg(a,i,p,v);if(w===null)Rg(a,i,v,yd,p),Xx(a,v);else if(iD(w,a,i,p,v))v.stopPropagation();else if(Xx(a,v),i&4&&-1<aD.indexOf(a)){for(;w!==null;){var E=yu(w);if(E!==null&&Jx(E),E=cg(a,i,p,v),E===null&&Rg(a,i,v,yd,p),E===w)break;w=E}w!==null&&v.stopPropagation()}else Rg(a,i,v,null,p)}}var yd=null;function cg(a,i,p,v){if(yd=null,a=er(v),a=Ca(a),a!==null)if(i=Be(a),i===null)a=null;else if(p=i.tag,p===13){if(a=Ke(i),a!==null)return a;a=null}else if(p===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;a=null}else i!==a&&(a=null);return yd=a,null}function nw(a){switch(a){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(So()){case xs:return 1;case gr:return 4;case Vs:case bi:return 16;case Sa:return 536870912;default:return 16}default:return 16}}var Ro=null,dg=null,bd=null;function rw(){if(bd)return bd;var a,i=dg,p=i.length,v,w="value"in Ro?Ro.value:Ro.textContent,E=w.length;for(a=0;a<p&&i[a]===w[a];a++);var R=p-a;for(v=1;v<=R&&i[p-v]===w[E-v];v++);return bd=w.slice(a,1<v?1-v:void 0)}function xd(a){var i=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&i===13&&(a=13)):a=i,a===10&&(a=13),32<=a||a===13?a:0}function wd(){return!0}function sw(){return!1}function mr(a){function i(p,v,w,E,R){this._reactName=p,this._targetInst=w,this.type=v,this.nativeEvent=E,this.target=R,this.currentTarget=null;for(var O in a)a.hasOwnProperty(O)&&(p=a[O],this[O]=p?p(E):E[O]);return this.isDefaultPrevented=(E.defaultPrevented!=null?E.defaultPrevented:E.returnValue===!1)?wd:sw,this.isPropagationStopped=sw,this}return ce(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var p=this.nativeEvent;p&&(p.preventDefault?p.preventDefault():typeof p.returnValue!="unknown"&&(p.returnValue=!1),this.isDefaultPrevented=wd)},stopPropagation:function(){var p=this.nativeEvent;p&&(p.stopPropagation?p.stopPropagation():typeof p.cancelBubble!="unknown"&&(p.cancelBubble=!0),this.isPropagationStopped=wd)},persist:function(){},isPersistent:wd}),i}var wi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fg=mr(wi),iu=ce({},wi,{view:0,detail:0}),dD=mr(iu),pg,hg,lu,Sd=ce({},iu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:mg,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==lu&&(lu&&a.type==="mousemove"?(pg=a.screenX-lu.screenX,hg=a.screenY-lu.screenY):hg=pg=0,lu=a),pg)},movementY:function(a){return"movementY"in a?a.movementY:hg}}),ow=mr(Sd),fD=ce({},Sd,{dataTransfer:0}),pD=mr(fD),hD=ce({},iu,{relatedTarget:0}),gg=mr(hD),gD=ce({},wi,{animationName:0,elapsedTime:0,pseudoElement:0}),mD=mr(gD),vD=ce({},wi,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),yD=mr(vD),bD=ce({},wi,{data:0}),aw=mr(bD),xD={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wD={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"},SD={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function CD(a){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(a):(a=SD[a])?!!i[a]:!1}function mg(){return CD}var ED=ce({},iu,{key:function(a){if(a.key){var i=xD[a.key]||a.key;if(i!=="Unidentified")return i}return a.type==="keypress"?(a=xd(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?wD[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:mg,charCode:function(a){return a.type==="keypress"?xd(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?xd(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),_D=mr(ED),TD=ce({},Sd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),iw=mr(TD),RD=ce({},iu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:mg}),kD=mr(RD),PD=ce({},wi,{propertyName:0,elapsedTime:0,pseudoElement:0}),ND=mr(PD),AD=ce({},Sd,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),ID=mr(AD),OD=[9,13,27,32],vg=u&&"CompositionEvent"in window,uu=null;u&&"documentMode"in document&&(uu=document.documentMode);var DD=u&&"TextEvent"in window&&!uu,lw=u&&(!vg||uu&&8<uu&&11>=uu),uw=" ",cw=!1;function dw(a,i){switch(a){case"keyup":return OD.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function fw(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Si=!1;function MD(a,i){switch(a){case"compositionend":return fw(i);case"keypress":return i.which!==32?null:(cw=!0,uw);case"textInput":return a=i.data,a===uw&&cw?null:a;default:return null}}function jD(a,i){if(Si)return a==="compositionend"||!vg&&dw(a,i)?(a=rw(),bd=dg=Ro=null,Si=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return lw&&i.locale!=="ko"?null:i.data;default:return null}}var LD={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 pw(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i==="input"?!!LD[a.type]:i==="textarea"}function hw(a,i,p,v){wo(v),i=Rd(i,"onChange"),0<i.length&&(p=new fg("onChange","change",null,p,v),a.push({event:p,listeners:i}))}var cu=null,du=null;function FD(a){Iw(a,0)}function Cd(a){var i=Ri(a);if(Ae(i))return a}function $D(a,i){if(a==="change")return i}var gw=!1;if(u){var yg;if(u){var bg="oninput"in document;if(!bg){var mw=document.createElement("div");mw.setAttribute("oninput","return;"),bg=typeof mw.oninput=="function"}yg=bg}else yg=!1;gw=yg&&(!document.documentMode||9<document.documentMode)}function vw(){cu&&(cu.detachEvent("onpropertychange",yw),du=cu=null)}function yw(a){if(a.propertyName==="value"&&Cd(du)){var i=[];hw(i,du,a,er(a)),ba(FD,i)}}function zD(a,i,p){a==="focusin"?(vw(),cu=i,du=p,cu.attachEvent("onpropertychange",yw)):a==="focusout"&&vw()}function UD(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Cd(du)}function BD(a,i){if(a==="click")return Cd(i)}function VD(a,i){if(a==="input"||a==="change")return Cd(i)}function HD(a,i){return a===i&&(a!==0||1/a===1/i)||a!==a&&i!==i}var Kr=typeof Object.is=="function"?Object.is:HD;function fu(a,i){if(Kr(a,i))return!0;if(typeof a!="object"||a===null||typeof i!="object"||i===null)return!1;var p=Object.keys(a),v=Object.keys(i);if(p.length!==v.length)return!1;for(v=0;v<p.length;v++){var w=p[v];if(!c.call(i,w)||!Kr(a[w],i[w]))return!1}return!0}function bw(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function xw(a,i){var p=bw(a);a=0;for(var v;p;){if(p.nodeType===3){if(v=a+p.textContent.length,a<=i&&v>=i)return{node:p,offset:i-a};a=v}e:{for(;p;){if(p.nextSibling){p=p.nextSibling;break e}p=p.parentNode}p=void 0}p=bw(p)}}function ww(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?ww(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function Sw(){for(var a=window,i=ot();i instanceof a.HTMLIFrameElement;){try{var p=typeof i.contentWindow.location.href=="string"}catch{p=!1}if(p)a=i.contentWindow;else break;i=ot(a.document)}return i}function xg(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i&&(i==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||i==="textarea"||a.contentEditable==="true")}function WD(a){var i=Sw(),p=a.focusedElem,v=a.selectionRange;if(i!==p&&p&&p.ownerDocument&&ww(p.ownerDocument.documentElement,p)){if(v!==null&&xg(p)){if(i=v.start,a=v.end,a===void 0&&(a=i),"selectionStart"in p)p.selectionStart=i,p.selectionEnd=Math.min(a,p.value.length);else if(a=(i=p.ownerDocument||document)&&i.defaultView||window,a.getSelection){a=a.getSelection();var w=p.textContent.length,E=Math.min(v.start,w);v=v.end===void 0?E:Math.min(v.end,w),!a.extend&&E>v&&(w=v,v=E,E=w),w=xw(p,E);var R=xw(p,v);w&&R&&(a.rangeCount!==1||a.anchorNode!==w.node||a.anchorOffset!==w.offset||a.focusNode!==R.node||a.focusOffset!==R.offset)&&(i=i.createRange(),i.setStart(w.node,w.offset),a.removeAllRanges(),E>v?(a.addRange(i),a.extend(R.node,R.offset)):(i.setEnd(R.node,R.offset),a.addRange(i)))}}for(i=[],a=p;a=a.parentNode;)a.nodeType===1&&i.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;p<i.length;p++)a=i[p],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}var qD=u&&"documentMode"in document&&11>=document.documentMode,Ci=null,wg=null,pu=null,Sg=!1;function Cw(a,i,p){var v=p.window===p?p.document:p.nodeType===9?p:p.ownerDocument;Sg||Ci==null||Ci!==ot(v)||(v=Ci,"selectionStart"in v&&xg(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),pu&&fu(pu,v)||(pu=v,v=Rd(wg,"onSelect"),0<v.length&&(i=new fg("onSelect","select",null,i,p),a.push({event:i,listeners:v}),i.target=Ci)))}function Ed(a,i){var p={};return p[a.toLowerCase()]=i.toLowerCase(),p["Webkit"+a]="webkit"+i,p["Moz"+a]="moz"+i,p}var Ei={animationend:Ed("Animation","AnimationEnd"),animationiteration:Ed("Animation","AnimationIteration"),animationstart:Ed("Animation","AnimationStart"),transitionend:Ed("Transition","TransitionEnd")},Cg={},Ew={};u&&(Ew=document.createElement("div").style,"AnimationEvent"in window||(delete Ei.animationend.animation,delete Ei.animationiteration.animation,delete Ei.animationstart.animation),"TransitionEvent"in window||delete Ei.transitionend.transition);function _d(a){if(Cg[a])return Cg[a];if(!Ei[a])return a;var i=Ei[a],p;for(p in i)if(i.hasOwnProperty(p)&&p in Ew)return Cg[a]=i[p];return a}var _w=_d("animationend"),Tw=_d("animationiteration"),Rw=_d("animationstart"),kw=_d("transitionend"),Pw=new Map,Nw="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 ko(a,i){Pw.set(a,i),o(i,[a])}for(var Eg=0;Eg<Nw.length;Eg++){var _g=Nw[Eg],GD=_g.toLowerCase(),KD=_g[0].toUpperCase()+_g.slice(1);ko(GD,"on"+KD)}ko(_w,"onAnimationEnd"),ko(Tw,"onAnimationIteration"),ko(Rw,"onAnimationStart"),ko("dblclick","onDoubleClick"),ko("focusin","onFocus"),ko("focusout","onBlur"),ko(kw,"onTransitionEnd"),l("onMouseEnter",["mouseout","mouseover"]),l("onMouseLeave",["mouseout","mouseover"]),l("onPointerEnter",["pointerout","pointerover"]),l("onPointerLeave",["pointerout","pointerover"]),o("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),o("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),o("onBeforeInput",["compositionend","keypress","textInput","paste"]),o("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var hu="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(" "),JD=new Set("cancel close invalid load scroll toggle".split(" ").concat(hu));function Aw(a,i,p){var v=a.type||"unknown-event";a.currentTarget=p,it(v,i,void 0,a),a.currentTarget=null}function Iw(a,i){i=(i&4)!==0;for(var p=0;p<a.length;p++){var v=a[p],w=v.event;v=v.listeners;e:{var E=void 0;if(i)for(var R=v.length-1;0<=R;R--){var O=v[R],F=O.instance,re=O.currentTarget;if(O=O.listener,F!==E&&w.isPropagationStopped())break e;Aw(w,O,re),E=F}else for(R=0;R<v.length;R++){if(O=v[R],F=O.instance,re=O.currentTarget,O=O.listener,F!==E&&w.isPropagationStopped())break e;Aw(w,O,re),E=F}}}if(Re)throw a=Ue,Re=!1,Ue=null,a}function zt(a,i){var p=i[Og];p===void 0&&(p=i[Og]=new Set);var v=a+"__bubble";p.has(v)||(Ow(i,a,2,!1),p.add(v))}function Tg(a,i,p){var v=0;i&&(v|=4),Ow(p,a,v,i)}var Td="_reactListening"+Math.random().toString(36).slice(2);function gu(a){if(!a[Td]){a[Td]=!0,r.forEach(function(p){p!=="selectionchange"&&(JD.has(p)||Tg(p,!1,a),Tg(p,!0,a))});var i=a.nodeType===9?a:a.ownerDocument;i===null||i[Td]||(i[Td]=!0,Tg("selectionchange",!1,i))}}function Ow(a,i,p,v){switch(nw(i)){case 1:var w=uD;break;case 4:w=cD;break;default:w=ug}p=w.bind(null,i,p,a),w=void 0,!Xl||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(w=!0),v?w!==void 0?a.addEventListener(i,p,{capture:!0,passive:w}):a.addEventListener(i,p,!0):w!==void 0?a.addEventListener(i,p,{passive:w}):a.addEventListener(i,p,!1)}function Rg(a,i,p,v,w){var E=v;if((i&1)===0&&(i&2)===0&&v!==null)e:for(;;){if(v===null)return;var R=v.tag;if(R===3||R===4){var O=v.stateNode.containerInfo;if(O===w||O.nodeType===8&&O.parentNode===w)break;if(R===4)for(R=v.return;R!==null;){var F=R.tag;if((F===3||F===4)&&(F=R.stateNode.containerInfo,F===w||F.nodeType===8&&F.parentNode===w))return;R=R.return}for(;O!==null;){if(R=Ca(O),R===null)return;if(F=R.tag,F===5||F===6){v=E=R;continue e}O=O.parentNode}}v=v.return}ba(function(){var re=E,ge=er(p),me=[];e:{var he=Pw.get(a);if(he!==void 0){var Ne=fg,Fe=a;switch(a){case"keypress":if(xd(p)===0)break e;case"keydown":case"keyup":Ne=_D;break;case"focusin":Fe="focus",Ne=gg;break;case"focusout":Fe="blur",Ne=gg;break;case"beforeblur":case"afterblur":Ne=gg;break;case"click":if(p.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Ne=ow;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Ne=pD;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Ne=kD;break;case _w:case Tw:case Rw:Ne=mD;break;case kw:Ne=ND;break;case"scroll":Ne=dD;break;case"wheel":Ne=ID;break;case"copy":case"cut":case"paste":Ne=yD;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Ne=iw}var ze=(i&4)!==0,an=!ze&&a==="scroll",K=ze?he!==null?he+"Capture":null:he;ze=[];for(var U=re,X;U!==null;){X=U;var be=X.stateNode;if(X.tag===5&&be!==null&&(X=be,K!==null&&(be=xa(U,K),be!=null&&ze.push(mu(U,be,X)))),an)break;U=U.return}0<ze.length&&(he=new Ne(he,Fe,null,p,ge),me.push({event:he,listeners:ze}))}}if((i&7)===0){e:{if(he=a==="mouseover"||a==="pointerover",Ne=a==="mouseout"||a==="pointerout",he&&p!==Xn&&(Fe=p.relatedTarget||p.fromElement)&&(Ca(Fe)||Fe[Hs]))break e;if((Ne||he)&&(he=ge.window===ge?ge:(he=ge.ownerDocument)?he.defaultView||he.parentWindow:window,Ne?(Fe=p.relatedTarget||p.toElement,Ne=re,Fe=Fe?Ca(Fe):null,Fe!==null&&(an=Be(Fe),Fe!==an||Fe.tag!==5&&Fe.tag!==6)&&(Fe=null)):(Ne=null,Fe=re),Ne!==Fe)){if(ze=ow,be="onMouseLeave",K="onMouseEnter",U="mouse",(a==="pointerout"||a==="pointerover")&&(ze=iw,be="onPointerLeave",K="onPointerEnter",U="pointer"),an=Ne==null?he:Ri(Ne),X=Fe==null?he:Ri(Fe),he=new ze(be,U+"leave",Ne,p,ge),he.target=an,he.relatedTarget=X,be=null,Ca(ge)===re&&(ze=new ze(K,U+"enter",Fe,p,ge),ze.target=X,ze.relatedTarget=an,be=ze),an=be,Ne&&Fe)t:{for(ze=Ne,K=Fe,U=0,X=ze;X;X=_i(X))U++;for(X=0,be=K;be;be=_i(be))X++;for(;0<U-X;)ze=_i(ze),U--;for(;0<X-U;)K=_i(K),X--;for(;U--;){if(ze===K||K!==null&&ze===K.alternate)break t;ze=_i(ze),K=_i(K)}ze=null}else ze=null;Ne!==null&&Dw(me,he,Ne,ze,!1),Fe!==null&&an!==null&&Dw(me,an,Fe,ze,!0)}}e:{if(he=re?Ri(re):window,Ne=he.nodeName&&he.nodeName.toLowerCase(),Ne==="select"||Ne==="input"&&he.type==="file")var Ve=$D;else if(pw(he))if(gw)Ve=VD;else{Ve=UD;var Je=zD}else(Ne=he.nodeName)&&Ne.toLowerCase()==="input"&&(he.type==="checkbox"||he.type==="radio")&&(Ve=BD);if(Ve&&(Ve=Ve(a,re))){hw(me,Ve,p,ge);break e}Je&&Je(a,he,re),a==="focusout"&&(Je=he._wrapperState)&&Je.controlled&&he.type==="number"&&Y(he,"number",he.value)}switch(Je=re?Ri(re):window,a){case"focusin":(pw(Je)||Je.contentEditable==="true")&&(Ci=Je,wg=re,pu=null);break;case"focusout":pu=wg=Ci=null;break;case"mousedown":Sg=!0;break;case"contextmenu":case"mouseup":case"dragend":Sg=!1,Cw(me,p,ge);break;case"selectionchange":if(qD)break;case"keydown":case"keyup":Cw(me,p,ge)}var Qe;if(vg)e:{switch(a){case"compositionstart":var st="onCompositionStart";break e;case"compositionend":st="onCompositionEnd";break e;case"compositionupdate":st="onCompositionUpdate";break e}st=void 0}else Si?dw(a,p)&&(st="onCompositionEnd"):a==="keydown"&&p.keyCode===229&&(st="onCompositionStart");st&&(lw&&p.locale!=="ko"&&(Si||st!=="onCompositionStart"?st==="onCompositionEnd"&&Si&&(Qe=rw()):(Ro=ge,dg="value"in Ro?Ro.value:Ro.textContent,Si=!0)),Je=Rd(re,st),0<Je.length&&(st=new aw(st,a,null,p,ge),me.push({event:st,listeners:Je}),Qe?st.data=Qe:(Qe=fw(p),Qe!==null&&(st.data=Qe)))),(Qe=DD?MD(a,p):jD(a,p))&&(re=Rd(re,"onBeforeInput"),0<re.length&&(ge=new aw("onBeforeInput","beforeinput",null,p,ge),me.push({event:ge,listeners:re}),ge.data=Qe))}Iw(me,i)})}function mu(a,i,p){return{instance:a,listener:i,currentTarget:p}}function Rd(a,i){for(var p=i+"Capture",v=[];a!==null;){var w=a,E=w.stateNode;w.tag===5&&E!==null&&(w=E,E=xa(a,p),E!=null&&v.unshift(mu(a,E,w)),E=xa(a,i),E!=null&&v.push(mu(a,E,w))),a=a.return}return v}function _i(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5);return a||null}function Dw(a,i,p,v,w){for(var E=i._reactName,R=[];p!==null&&p!==v;){var O=p,F=O.alternate,re=O.stateNode;if(F!==null&&F===v)break;O.tag===5&&re!==null&&(O=re,w?(F=xa(p,E),F!=null&&R.unshift(mu(p,F,O))):w||(F=xa(p,E),F!=null&&R.push(mu(p,F,O)))),p=p.return}R.length!==0&&a.push({event:i,listeners:R})}var QD=/\r\n?/g,ZD=/\u0000|\uFFFD/g;function Mw(a){return(typeof a=="string"?a:""+a).replace(QD,`
|
||
`).replace(ZD,"")}function kd(a,i,p){if(i=Mw(i),Mw(a)!==i&&p)throw Error(n(425))}function Pd(){}var kg=null,Pg=null;function Ng(a,i){return a==="textarea"||a==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var Ag=typeof setTimeout=="function"?setTimeout:void 0,YD=typeof clearTimeout=="function"?clearTimeout:void 0,jw=typeof Promise=="function"?Promise:void 0,XD=typeof queueMicrotask=="function"?queueMicrotask:typeof jw<"u"?function(a){return jw.resolve(null).then(a).catch(eM)}:Ag;function eM(a){setTimeout(function(){throw a})}function Ig(a,i){var p=i,v=0;do{var w=p.nextSibling;if(a.removeChild(p),w&&w.nodeType===8)if(p=w.data,p==="/$"){if(v===0){a.removeChild(w),au(i);return}v--}else p!=="$"&&p!=="$?"&&p!=="$!"||v++;p=w}while(p);au(i)}function Po(a){for(;a!=null;a=a.nextSibling){var i=a.nodeType;if(i===1||i===3)break;if(i===8){if(i=a.data,i==="$"||i==="$!"||i==="$?")break;if(i==="/$")return null}}return a}function Lw(a){a=a.previousSibling;for(var i=0;a;){if(a.nodeType===8){var p=a.data;if(p==="$"||p==="$!"||p==="$?"){if(i===0)return a;i--}else p==="/$"&&i++}a=a.previousSibling}return null}var Ti=Math.random().toString(36).slice(2),ws="__reactFiber$"+Ti,vu="__reactProps$"+Ti,Hs="__reactContainer$"+Ti,Og="__reactEvents$"+Ti,tM="__reactListeners$"+Ti,nM="__reactHandles$"+Ti;function Ca(a){var i=a[ws];if(i)return i;for(var p=a.parentNode;p;){if(i=p[Hs]||p[ws]){if(p=i.alternate,i.child!==null||p!==null&&p.child!==null)for(a=Lw(a);a!==null;){if(p=a[ws])return p;a=Lw(a)}return i}a=p,p=a.parentNode}return null}function yu(a){return a=a[ws]||a[Hs],!a||a.tag!==5&&a.tag!==6&&a.tag!==13&&a.tag!==3?null:a}function Ri(a){if(a.tag===5||a.tag===6)return a.stateNode;throw Error(n(33))}function Nd(a){return a[vu]||null}var Dg=[],ki=-1;function No(a){return{current:a}}function Ut(a){0>ki||(a.current=Dg[ki],Dg[ki]=null,ki--)}function Ft(a,i){ki++,Dg[ki]=a.current,a.current=i}var Ao={},In=No(Ao),tr=No(!1),Ea=Ao;function Pi(a,i){var p=a.type.contextTypes;if(!p)return Ao;var v=a.stateNode;if(v&&v.__reactInternalMemoizedUnmaskedChildContext===i)return v.__reactInternalMemoizedMaskedChildContext;var w={},E;for(E in p)w[E]=i[E];return v&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=i,a.__reactInternalMemoizedMaskedChildContext=w),w}function nr(a){return a=a.childContextTypes,a!=null}function Ad(){Ut(tr),Ut(In)}function Fw(a,i,p){if(In.current!==Ao)throw Error(n(168));Ft(In,i),Ft(tr,p)}function $w(a,i,p){var v=a.stateNode;if(i=i.childContextTypes,typeof v.getChildContext!="function")return p;v=v.getChildContext();for(var w in v)if(!(w in i))throw Error(n(108,Q(a)||"Unknown",w));return ce({},p,v)}function Id(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Ao,Ea=In.current,Ft(In,a),Ft(tr,tr.current),!0}function zw(a,i,p){var v=a.stateNode;if(!v)throw Error(n(169));p?(a=$w(a,i,Ea),v.__reactInternalMemoizedMergedChildContext=a,Ut(tr),Ut(In),Ft(In,a)):Ut(tr),Ft(tr,p)}var Ws=null,Od=!1,Mg=!1;function Uw(a){Ws===null?Ws=[a]:Ws.push(a)}function rM(a){Od=!0,Uw(a)}function Io(){if(!Mg&&Ws!==null){Mg=!0;var a=0,i=Dt;try{var p=Ws;for(Dt=1;a<p.length;a++){var v=p[a];do v=v(!0);while(v!==null)}Ws=null,Od=!1}catch(w){throw Ws!==null&&(Ws=Ws.slice(a+1)),cn(xs,Io),w}finally{Dt=i,Mg=!1}}return null}var Ni=[],Ai=0,Dd=null,Md=0,Ar=[],Ir=0,_a=null,qs=1,Gs="";function Ta(a,i){Ni[Ai++]=Md,Ni[Ai++]=Dd,Dd=a,Md=i}function Bw(a,i,p){Ar[Ir++]=qs,Ar[Ir++]=Gs,Ar[Ir++]=_a,_a=a;var v=qs;a=Gs;var w=32-yt(v)-1;v&=~(1<<w),p+=1;var E=32-yt(i)+w;if(30<E){var R=w-w%5;E=(v&(1<<R)-1).toString(32),v>>=R,w-=R,qs=1<<32-yt(i)+w|p<<w|v,Gs=E+a}else qs=1<<E|p<<w|v,Gs=a}function jg(a){a.return!==null&&(Ta(a,1),Bw(a,1,0))}function Lg(a){for(;a===Dd;)Dd=Ni[--Ai],Ni[Ai]=null,Md=Ni[--Ai],Ni[Ai]=null;for(;a===_a;)_a=Ar[--Ir],Ar[Ir]=null,Gs=Ar[--Ir],Ar[Ir]=null,qs=Ar[--Ir],Ar[Ir]=null}var vr=null,yr=null,qt=!1,Jr=null;function Vw(a,i){var p=jr(5,null,null,0);p.elementType="DELETED",p.stateNode=i,p.return=a,i=a.deletions,i===null?(a.deletions=[p],a.flags|=16):i.push(p)}function Hw(a,i){switch(a.tag){case 5:var p=a.type;return i=i.nodeType!==1||p.toLowerCase()!==i.nodeName.toLowerCase()?null:i,i!==null?(a.stateNode=i,vr=a,yr=Po(i.firstChild),!0):!1;case 6:return i=a.pendingProps===""||i.nodeType!==3?null:i,i!==null?(a.stateNode=i,vr=a,yr=null,!0):!1;case 13:return i=i.nodeType!==8?null:i,i!==null?(p=_a!==null?{id:qs,overflow:Gs}:null,a.memoizedState={dehydrated:i,treeContext:p,retryLane:1073741824},p=jr(18,null,null,0),p.stateNode=i,p.return=a,a.child=p,vr=a,yr=null,!0):!1;default:return!1}}function Fg(a){return(a.mode&1)!==0&&(a.flags&128)===0}function $g(a){if(qt){var i=yr;if(i){var p=i;if(!Hw(a,i)){if(Fg(a))throw Error(n(418));i=Po(p.nextSibling);var v=vr;i&&Hw(a,i)?Vw(v,p):(a.flags=a.flags&-4097|2,qt=!1,vr=a)}}else{if(Fg(a))throw Error(n(418));a.flags=a.flags&-4097|2,qt=!1,vr=a}}}function Ww(a){for(a=a.return;a!==null&&a.tag!==5&&a.tag!==3&&a.tag!==13;)a=a.return;vr=a}function jd(a){if(a!==vr)return!1;if(!qt)return Ww(a),qt=!0,!1;var i;if((i=a.tag!==3)&&!(i=a.tag!==5)&&(i=a.type,i=i!=="head"&&i!=="body"&&!Ng(a.type,a.memoizedProps)),i&&(i=yr)){if(Fg(a))throw qw(),Error(n(418));for(;i;)Vw(a,i),i=Po(i.nextSibling)}if(Ww(a),a.tag===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(n(317));e:{for(a=a.nextSibling,i=0;a;){if(a.nodeType===8){var p=a.data;if(p==="/$"){if(i===0){yr=Po(a.nextSibling);break e}i--}else p!=="$"&&p!=="$!"&&p!=="$?"||i++}a=a.nextSibling}yr=null}}else yr=vr?Po(a.stateNode.nextSibling):null;return!0}function qw(){for(var a=yr;a;)a=Po(a.nextSibling)}function Ii(){yr=vr=null,qt=!1}function zg(a){Jr===null?Jr=[a]:Jr.push(a)}var sM=A.ReactCurrentBatchConfig;function bu(a,i,p){if(a=p.ref,a!==null&&typeof a!="function"&&typeof a!="object"){if(p._owner){if(p=p._owner,p){if(p.tag!==1)throw Error(n(309));var v=p.stateNode}if(!v)throw Error(n(147,a));var w=v,E=""+a;return i!==null&&i.ref!==null&&typeof i.ref=="function"&&i.ref._stringRef===E?i.ref:(i=function(R){var O=w.refs;R===null?delete O[E]:O[E]=R},i._stringRef=E,i)}if(typeof a!="string")throw Error(n(284));if(!p._owner)throw Error(n(290,a))}return a}function Ld(a,i){throw a=Object.prototype.toString.call(i),Error(n(31,a==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":a))}function Gw(a){var i=a._init;return i(a._payload)}function Kw(a){function i(K,U){if(a){var X=K.deletions;X===null?(K.deletions=[U],K.flags|=16):X.push(U)}}function p(K,U){if(!a)return null;for(;U!==null;)i(K,U),U=U.sibling;return null}function v(K,U){for(K=new Map;U!==null;)U.key!==null?K.set(U.key,U):K.set(U.index,U),U=U.sibling;return K}function w(K,U){return K=zo(K,U),K.index=0,K.sibling=null,K}function E(K,U,X){return K.index=X,a?(X=K.alternate,X!==null?(X=X.index,X<U?(K.flags|=2,U):X):(K.flags|=2,U)):(K.flags|=1048576,U)}function R(K){return a&&K.alternate===null&&(K.flags|=2),K}function O(K,U,X,be){return U===null||U.tag!==6?(U=Am(X,K.mode,be),U.return=K,U):(U=w(U,X),U.return=K,U)}function F(K,U,X,be){var Ve=X.type;return Ve===I?ge(K,U,X.props.children,be,X.key):U!==null&&(U.elementType===Ve||typeof Ve=="object"&&Ve!==null&&Ve.$$typeof===te&&Gw(Ve)===U.type)?(be=w(U,X.props),be.ref=bu(K,U,X),be.return=K,be):(be=lf(X.type,X.key,X.props,null,K.mode,be),be.ref=bu(K,U,X),be.return=K,be)}function re(K,U,X,be){return U===null||U.tag!==4||U.stateNode.containerInfo!==X.containerInfo||U.stateNode.implementation!==X.implementation?(U=Im(X,K.mode,be),U.return=K,U):(U=w(U,X.children||[]),U.return=K,U)}function ge(K,U,X,be,Ve){return U===null||U.tag!==7?(U=Da(X,K.mode,be,Ve),U.return=K,U):(U=w(U,X),U.return=K,U)}function me(K,U,X){if(typeof U=="string"&&U!==""||typeof U=="number")return U=Am(""+U,K.mode,X),U.return=K,U;if(typeof U=="object"&&U!==null){switch(U.$$typeof){case N:return X=lf(U.type,U.key,U.props,null,K.mode,X),X.ref=bu(K,null,U),X.return=K,X;case k:return U=Im(U,K.mode,X),U.return=K,U;case te:var be=U._init;return me(K,be(U._payload),X)}if(ae(U)||H(U))return U=Da(U,K.mode,X,null),U.return=K,U;Ld(K,U)}return null}function he(K,U,X,be){var Ve=U!==null?U.key:null;if(typeof X=="string"&&X!==""||typeof X=="number")return Ve!==null?null:O(K,U,""+X,be);if(typeof X=="object"&&X!==null){switch(X.$$typeof){case N:return X.key===Ve?F(K,U,X,be):null;case k:return X.key===Ve?re(K,U,X,be):null;case te:return Ve=X._init,he(K,U,Ve(X._payload),be)}if(ae(X)||H(X))return Ve!==null?null:ge(K,U,X,be,null);Ld(K,X)}return null}function Ne(K,U,X,be,Ve){if(typeof be=="string"&&be!==""||typeof be=="number")return K=K.get(X)||null,O(U,K,""+be,Ve);if(typeof be=="object"&&be!==null){switch(be.$$typeof){case N:return K=K.get(be.key===null?X:be.key)||null,F(U,K,be,Ve);case k:return K=K.get(be.key===null?X:be.key)||null,re(U,K,be,Ve);case te:var Je=be._init;return Ne(K,U,X,Je(be._payload),Ve)}if(ae(be)||H(be))return K=K.get(X)||null,ge(U,K,be,Ve,null);Ld(U,be)}return null}function Fe(K,U,X,be){for(var Ve=null,Je=null,Qe=U,st=U=0,_n=null;Qe!==null&&st<X.length;st++){Qe.index>st?(_n=Qe,Qe=null):_n=Qe.sibling;var Rt=he(K,Qe,X[st],be);if(Rt===null){Qe===null&&(Qe=_n);break}a&&Qe&&Rt.alternate===null&&i(K,Qe),U=E(Rt,U,st),Je===null?Ve=Rt:Je.sibling=Rt,Je=Rt,Qe=_n}if(st===X.length)return p(K,Qe),qt&&Ta(K,st),Ve;if(Qe===null){for(;st<X.length;st++)Qe=me(K,X[st],be),Qe!==null&&(U=E(Qe,U,st),Je===null?Ve=Qe:Je.sibling=Qe,Je=Qe);return qt&&Ta(K,st),Ve}for(Qe=v(K,Qe);st<X.length;st++)_n=Ne(Qe,K,st,X[st],be),_n!==null&&(a&&_n.alternate!==null&&Qe.delete(_n.key===null?st:_n.key),U=E(_n,U,st),Je===null?Ve=_n:Je.sibling=_n,Je=_n);return a&&Qe.forEach(function(Uo){return i(K,Uo)}),qt&&Ta(K,st),Ve}function ze(K,U,X,be){var Ve=H(X);if(typeof Ve!="function")throw Error(n(150));if(X=Ve.call(X),X==null)throw Error(n(151));for(var Je=Ve=null,Qe=U,st=U=0,_n=null,Rt=X.next();Qe!==null&&!Rt.done;st++,Rt=X.next()){Qe.index>st?(_n=Qe,Qe=null):_n=Qe.sibling;var Uo=he(K,Qe,Rt.value,be);if(Uo===null){Qe===null&&(Qe=_n);break}a&&Qe&&Uo.alternate===null&&i(K,Qe),U=E(Uo,U,st),Je===null?Ve=Uo:Je.sibling=Uo,Je=Uo,Qe=_n}if(Rt.done)return p(K,Qe),qt&&Ta(K,st),Ve;if(Qe===null){for(;!Rt.done;st++,Rt=X.next())Rt=me(K,Rt.value,be),Rt!==null&&(U=E(Rt,U,st),Je===null?Ve=Rt:Je.sibling=Rt,Je=Rt);return qt&&Ta(K,st),Ve}for(Qe=v(K,Qe);!Rt.done;st++,Rt=X.next())Rt=Ne(Qe,K,st,Rt.value,be),Rt!==null&&(a&&Rt.alternate!==null&&Qe.delete(Rt.key===null?st:Rt.key),U=E(Rt,U,st),Je===null?Ve=Rt:Je.sibling=Rt,Je=Rt);return a&&Qe.forEach(function(LM){return i(K,LM)}),qt&&Ta(K,st),Ve}function an(K,U,X,be){if(typeof X=="object"&&X!==null&&X.type===I&&X.key===null&&(X=X.props.children),typeof X=="object"&&X!==null){switch(X.$$typeof){case N:e:{for(var Ve=X.key,Je=U;Je!==null;){if(Je.key===Ve){if(Ve=X.type,Ve===I){if(Je.tag===7){p(K,Je.sibling),U=w(Je,X.props.children),U.return=K,K=U;break e}}else if(Je.elementType===Ve||typeof Ve=="object"&&Ve!==null&&Ve.$$typeof===te&&Gw(Ve)===Je.type){p(K,Je.sibling),U=w(Je,X.props),U.ref=bu(K,Je,X),U.return=K,K=U;break e}p(K,Je);break}else i(K,Je);Je=Je.sibling}X.type===I?(U=Da(X.props.children,K.mode,be,X.key),U.return=K,K=U):(be=lf(X.type,X.key,X.props,null,K.mode,be),be.ref=bu(K,U,X),be.return=K,K=be)}return R(K);case k:e:{for(Je=X.key;U!==null;){if(U.key===Je)if(U.tag===4&&U.stateNode.containerInfo===X.containerInfo&&U.stateNode.implementation===X.implementation){p(K,U.sibling),U=w(U,X.children||[]),U.return=K,K=U;break e}else{p(K,U);break}else i(K,U);U=U.sibling}U=Im(X,K.mode,be),U.return=K,K=U}return R(K);case te:return Je=X._init,an(K,U,Je(X._payload),be)}if(ae(X))return Fe(K,U,X,be);if(H(X))return ze(K,U,X,be);Ld(K,X)}return typeof X=="string"&&X!==""||typeof X=="number"?(X=""+X,U!==null&&U.tag===6?(p(K,U.sibling),U=w(U,X),U.return=K,K=U):(p(K,U),U=Am(X,K.mode,be),U.return=K,K=U),R(K)):p(K,U)}return an}var Oi=Kw(!0),Jw=Kw(!1),Fd=No(null),$d=null,Di=null,Ug=null;function Bg(){Ug=Di=$d=null}function Vg(a){var i=Fd.current;Ut(Fd),a._currentValue=i}function Hg(a,i,p){for(;a!==null;){var v=a.alternate;if((a.childLanes&i)!==i?(a.childLanes|=i,v!==null&&(v.childLanes|=i)):v!==null&&(v.childLanes&i)!==i&&(v.childLanes|=i),a===p)break;a=a.return}}function Mi(a,i){$d=a,Ug=Di=null,a=a.dependencies,a!==null&&a.firstContext!==null&&((a.lanes&i)!==0&&(rr=!0),a.firstContext=null)}function Or(a){var i=a._currentValue;if(Ug!==a)if(a={context:a,memoizedValue:i,next:null},Di===null){if($d===null)throw Error(n(308));Di=a,$d.dependencies={lanes:0,firstContext:a}}else Di=Di.next=a;return i}var Ra=null;function Wg(a){Ra===null?Ra=[a]:Ra.push(a)}function Qw(a,i,p,v){var w=i.interleaved;return w===null?(p.next=p,Wg(i)):(p.next=w.next,w.next=p),i.interleaved=p,Ks(a,v)}function Ks(a,i){a.lanes|=i;var p=a.alternate;for(p!==null&&(p.lanes|=i),p=a,a=a.return;a!==null;)a.childLanes|=i,p=a.alternate,p!==null&&(p.childLanes|=i),p=a,a=a.return;return p.tag===3?p.stateNode:null}var Oo=!1;function qg(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Zw(a,i){a=a.updateQueue,i.updateQueue===a&&(i.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function Js(a,i){return{eventTime:a,lane:i,tag:0,payload:null,callback:null,next:null}}function Do(a,i,p){var v=a.updateQueue;if(v===null)return null;if(v=v.shared,(Tt&2)!==0){var w=v.pending;return w===null?i.next=i:(i.next=w.next,w.next=i),v.pending=i,Ks(a,p)}return w=v.interleaved,w===null?(i.next=i,Wg(v)):(i.next=w.next,w.next=i),v.interleaved=i,Ks(a,p)}function zd(a,i,p){if(i=i.updateQueue,i!==null&&(i=i.shared,(p&4194240)!==0)){var v=i.lanes;v&=a.pendingLanes,p|=v,i.lanes=p,ag(a,p)}}function Yw(a,i){var p=a.updateQueue,v=a.alternate;if(v!==null&&(v=v.updateQueue,p===v)){var w=null,E=null;if(p=p.firstBaseUpdate,p!==null){do{var R={eventTime:p.eventTime,lane:p.lane,tag:p.tag,payload:p.payload,callback:p.callback,next:null};E===null?w=E=R:E=E.next=R,p=p.next}while(p!==null);E===null?w=E=i:E=E.next=i}else w=E=i;p={baseState:v.baseState,firstBaseUpdate:w,lastBaseUpdate:E,shared:v.shared,effects:v.effects},a.updateQueue=p;return}a=p.lastBaseUpdate,a===null?p.firstBaseUpdate=i:a.next=i,p.lastBaseUpdate=i}function Ud(a,i,p,v){var w=a.updateQueue;Oo=!1;var E=w.firstBaseUpdate,R=w.lastBaseUpdate,O=w.shared.pending;if(O!==null){w.shared.pending=null;var F=O,re=F.next;F.next=null,R===null?E=re:R.next=re,R=F;var ge=a.alternate;ge!==null&&(ge=ge.updateQueue,O=ge.lastBaseUpdate,O!==R&&(O===null?ge.firstBaseUpdate=re:O.next=re,ge.lastBaseUpdate=F))}if(E!==null){var me=w.baseState;R=0,ge=re=F=null,O=E;do{var he=O.lane,Ne=O.eventTime;if((v&he)===he){ge!==null&&(ge=ge.next={eventTime:Ne,lane:0,tag:O.tag,payload:O.payload,callback:O.callback,next:null});e:{var Fe=a,ze=O;switch(he=i,Ne=p,ze.tag){case 1:if(Fe=ze.payload,typeof Fe=="function"){me=Fe.call(Ne,me,he);break e}me=Fe;break e;case 3:Fe.flags=Fe.flags&-65537|128;case 0:if(Fe=ze.payload,he=typeof Fe=="function"?Fe.call(Ne,me,he):Fe,he==null)break e;me=ce({},me,he);break e;case 2:Oo=!0}}O.callback!==null&&O.lane!==0&&(a.flags|=64,he=w.effects,he===null?w.effects=[O]:he.push(O))}else Ne={eventTime:Ne,lane:he,tag:O.tag,payload:O.payload,callback:O.callback,next:null},ge===null?(re=ge=Ne,F=me):ge=ge.next=Ne,R|=he;if(O=O.next,O===null){if(O=w.shared.pending,O===null)break;he=O,O=he.next,he.next=null,w.lastBaseUpdate=he,w.shared.pending=null}}while(!0);if(ge===null&&(F=me),w.baseState=F,w.firstBaseUpdate=re,w.lastBaseUpdate=ge,i=w.shared.interleaved,i!==null){w=i;do R|=w.lane,w=w.next;while(w!==i)}else E===null&&(w.shared.lanes=0);Na|=R,a.lanes=R,a.memoizedState=me}}function Xw(a,i,p){if(a=i.effects,i.effects=null,a!==null)for(i=0;i<a.length;i++){var v=a[i],w=v.callback;if(w!==null){if(v.callback=null,v=p,typeof w!="function")throw Error(n(191,w));w.call(v)}}}var xu={},Ss=No(xu),wu=No(xu),Su=No(xu);function ka(a){if(a===xu)throw Error(n(174));return a}function Gg(a,i){switch(Ft(Su,i),Ft(wu,a),Ft(Ss,xu),a=i.nodeType,a){case 9:case 11:i=(i=i.documentElement)?i.namespaceURI:Xt(null,"");break;default:a=a===8?i.parentNode:i,i=a.namespaceURI||null,a=a.tagName,i=Xt(i,a)}Ut(Ss),Ft(Ss,i)}function ji(){Ut(Ss),Ut(wu),Ut(Su)}function eS(a){ka(Su.current);var i=ka(Ss.current),p=Xt(i,a.type);i!==p&&(Ft(wu,a),Ft(Ss,p))}function Kg(a){wu.current===a&&(Ut(Ss),Ut(wu))}var Kt=No(0);function Bd(a){for(var i=a;i!==null;){if(i.tag===13){var p=i.memoizedState;if(p!==null&&(p=p.dehydrated,p===null||p.data==="$?"||p.data==="$!"))return i}else if(i.tag===19&&i.memoizedProps.revealOrder!==void 0){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var Jg=[];function Qg(){for(var a=0;a<Jg.length;a++)Jg[a]._workInProgressVersionPrimary=null;Jg.length=0}var Vd=A.ReactCurrentDispatcher,Zg=A.ReactCurrentBatchConfig,Pa=0,Jt=null,gn=null,Cn=null,Hd=!1,Cu=!1,Eu=0,oM=0;function On(){throw Error(n(321))}function Yg(a,i){if(i===null)return!1;for(var p=0;p<i.length&&p<a.length;p++)if(!Kr(a[p],i[p]))return!1;return!0}function Xg(a,i,p,v,w,E){if(Pa=E,Jt=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,Vd.current=a===null||a.memoizedState===null?uM:cM,a=p(v,w),Cu){E=0;do{if(Cu=!1,Eu=0,25<=E)throw Error(n(301));E+=1,Cn=gn=null,i.updateQueue=null,Vd.current=dM,a=p(v,w)}while(Cu)}if(Vd.current=Gd,i=gn!==null&&gn.next!==null,Pa=0,Cn=gn=Jt=null,Hd=!1,i)throw Error(n(300));return a}function em(){var a=Eu!==0;return Eu=0,a}function Cs(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Cn===null?Jt.memoizedState=Cn=a:Cn=Cn.next=a,Cn}function Dr(){if(gn===null){var a=Jt.alternate;a=a!==null?a.memoizedState:null}else a=gn.next;var i=Cn===null?Jt.memoizedState:Cn.next;if(i!==null)Cn=i,gn=a;else{if(a===null)throw Error(n(310));gn=a,a={memoizedState:gn.memoizedState,baseState:gn.baseState,baseQueue:gn.baseQueue,queue:gn.queue,next:null},Cn===null?Jt.memoizedState=Cn=a:Cn=Cn.next=a}return Cn}function _u(a,i){return typeof i=="function"?i(a):i}function tm(a){var i=Dr(),p=i.queue;if(p===null)throw Error(n(311));p.lastRenderedReducer=a;var v=gn,w=v.baseQueue,E=p.pending;if(E!==null){if(w!==null){var R=w.next;w.next=E.next,E.next=R}v.baseQueue=w=E,p.pending=null}if(w!==null){E=w.next,v=v.baseState;var O=R=null,F=null,re=E;do{var ge=re.lane;if((Pa&ge)===ge)F!==null&&(F=F.next={lane:0,action:re.action,hasEagerState:re.hasEagerState,eagerState:re.eagerState,next:null}),v=re.hasEagerState?re.eagerState:a(v,re.action);else{var me={lane:ge,action:re.action,hasEagerState:re.hasEagerState,eagerState:re.eagerState,next:null};F===null?(O=F=me,R=v):F=F.next=me,Jt.lanes|=ge,Na|=ge}re=re.next}while(re!==null&&re!==E);F===null?R=v:F.next=O,Kr(v,i.memoizedState)||(rr=!0),i.memoizedState=v,i.baseState=R,i.baseQueue=F,p.lastRenderedState=v}if(a=p.interleaved,a!==null){w=a;do E=w.lane,Jt.lanes|=E,Na|=E,w=w.next;while(w!==a)}else w===null&&(p.lanes=0);return[i.memoizedState,p.dispatch]}function nm(a){var i=Dr(),p=i.queue;if(p===null)throw Error(n(311));p.lastRenderedReducer=a;var v=p.dispatch,w=p.pending,E=i.memoizedState;if(w!==null){p.pending=null;var R=w=w.next;do E=a(E,R.action),R=R.next;while(R!==w);Kr(E,i.memoizedState)||(rr=!0),i.memoizedState=E,i.baseQueue===null&&(i.baseState=E),p.lastRenderedState=E}return[E,v]}function tS(){}function nS(a,i){var p=Jt,v=Dr(),w=i(),E=!Kr(v.memoizedState,w);if(E&&(v.memoizedState=w,rr=!0),v=v.queue,rm(oS.bind(null,p,v,a),[a]),v.getSnapshot!==i||E||Cn!==null&&Cn.memoizedState.tag&1){if(p.flags|=2048,Tu(9,sS.bind(null,p,v,w,i),void 0,null),En===null)throw Error(n(349));(Pa&30)!==0||rS(p,i,w)}return w}function rS(a,i,p){a.flags|=16384,a={getSnapshot:i,value:p},i=Jt.updateQueue,i===null?(i={lastEffect:null,stores:null},Jt.updateQueue=i,i.stores=[a]):(p=i.stores,p===null?i.stores=[a]:p.push(a))}function sS(a,i,p,v){i.value=p,i.getSnapshot=v,aS(i)&&iS(a)}function oS(a,i,p){return p(function(){aS(i)&&iS(a)})}function aS(a){var i=a.getSnapshot;a=a.value;try{var p=i();return!Kr(a,p)}catch{return!0}}function iS(a){var i=Ks(a,1);i!==null&&Xr(i,a,1,-1)}function lS(a){var i=Cs();return typeof a=="function"&&(a=a()),i.memoizedState=i.baseState=a,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:_u,lastRenderedState:a},i.queue=a,a=a.dispatch=lM.bind(null,Jt,a),[i.memoizedState,a]}function Tu(a,i,p,v){return a={tag:a,create:i,destroy:p,deps:v,next:null},i=Jt.updateQueue,i===null?(i={lastEffect:null,stores:null},Jt.updateQueue=i,i.lastEffect=a.next=a):(p=i.lastEffect,p===null?i.lastEffect=a.next=a:(v=p.next,p.next=a,a.next=v,i.lastEffect=a)),a}function uS(){return Dr().memoizedState}function Wd(a,i,p,v){var w=Cs();Jt.flags|=a,w.memoizedState=Tu(1|i,p,void 0,v===void 0?null:v)}function qd(a,i,p,v){var w=Dr();v=v===void 0?null:v;var E=void 0;if(gn!==null){var R=gn.memoizedState;if(E=R.destroy,v!==null&&Yg(v,R.deps)){w.memoizedState=Tu(i,p,E,v);return}}Jt.flags|=a,w.memoizedState=Tu(1|i,p,E,v)}function cS(a,i){return Wd(8390656,8,a,i)}function rm(a,i){return qd(2048,8,a,i)}function dS(a,i){return qd(4,2,a,i)}function fS(a,i){return qd(4,4,a,i)}function pS(a,i){if(typeof i=="function")return a=a(),i(a),function(){i(null)};if(i!=null)return a=a(),i.current=a,function(){i.current=null}}function hS(a,i,p){return p=p!=null?p.concat([a]):null,qd(4,4,pS.bind(null,i,a),p)}function sm(){}function gS(a,i){var p=Dr();i=i===void 0?null:i;var v=p.memoizedState;return v!==null&&i!==null&&Yg(i,v[1])?v[0]:(p.memoizedState=[a,i],a)}function mS(a,i){var p=Dr();i=i===void 0?null:i;var v=p.memoizedState;return v!==null&&i!==null&&Yg(i,v[1])?v[0]:(a=a(),p.memoizedState=[a,i],a)}function vS(a,i,p){return(Pa&21)===0?(a.baseState&&(a.baseState=!1,rr=!0),a.memoizedState=p):(Kr(p,i)||(p=Gx(),Jt.lanes|=p,Na|=p,a.baseState=!0),i)}function aM(a,i){var p=Dt;Dt=p!==0&&4>p?p:4,a(!0);var v=Zg.transition;Zg.transition={};try{a(!1),i()}finally{Dt=p,Zg.transition=v}}function yS(){return Dr().memoizedState}function iM(a,i,p){var v=Fo(a);if(p={lane:v,action:p,hasEagerState:!1,eagerState:null,next:null},bS(a))xS(i,p);else if(p=Qw(a,i,p,v),p!==null){var w=Hn();Xr(p,a,v,w),wS(p,i,v)}}function lM(a,i,p){var v=Fo(a),w={lane:v,action:p,hasEagerState:!1,eagerState:null,next:null};if(bS(a))xS(i,w);else{var E=a.alternate;if(a.lanes===0&&(E===null||E.lanes===0)&&(E=i.lastRenderedReducer,E!==null))try{var R=i.lastRenderedState,O=E(R,p);if(w.hasEagerState=!0,w.eagerState=O,Kr(O,R)){var F=i.interleaved;F===null?(w.next=w,Wg(i)):(w.next=F.next,F.next=w),i.interleaved=w;return}}catch{}finally{}p=Qw(a,i,w,v),p!==null&&(w=Hn(),Xr(p,a,v,w),wS(p,i,v))}}function bS(a){var i=a.alternate;return a===Jt||i!==null&&i===Jt}function xS(a,i){Cu=Hd=!0;var p=a.pending;p===null?i.next=i:(i.next=p.next,p.next=i),a.pending=i}function wS(a,i,p){if((p&4194240)!==0){var v=i.lanes;v&=a.pendingLanes,p|=v,i.lanes=p,ag(a,p)}}var Gd={readContext:Or,useCallback:On,useContext:On,useEffect:On,useImperativeHandle:On,useInsertionEffect:On,useLayoutEffect:On,useMemo:On,useReducer:On,useRef:On,useState:On,useDebugValue:On,useDeferredValue:On,useTransition:On,useMutableSource:On,useSyncExternalStore:On,useId:On,unstable_isNewReconciler:!1},uM={readContext:Or,useCallback:function(a,i){return Cs().memoizedState=[a,i===void 0?null:i],a},useContext:Or,useEffect:cS,useImperativeHandle:function(a,i,p){return p=p!=null?p.concat([a]):null,Wd(4194308,4,pS.bind(null,i,a),p)},useLayoutEffect:function(a,i){return Wd(4194308,4,a,i)},useInsertionEffect:function(a,i){return Wd(4,2,a,i)},useMemo:function(a,i){var p=Cs();return i=i===void 0?null:i,a=a(),p.memoizedState=[a,i],a},useReducer:function(a,i,p){var v=Cs();return i=p!==void 0?p(i):i,v.memoizedState=v.baseState=i,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:i},v.queue=a,a=a.dispatch=iM.bind(null,Jt,a),[v.memoizedState,a]},useRef:function(a){var i=Cs();return a={current:a},i.memoizedState=a},useState:lS,useDebugValue:sm,useDeferredValue:function(a){return Cs().memoizedState=a},useTransition:function(){var a=lS(!1),i=a[0];return a=aM.bind(null,a[1]),Cs().memoizedState=a,[i,a]},useMutableSource:function(){},useSyncExternalStore:function(a,i,p){var v=Jt,w=Cs();if(qt){if(p===void 0)throw Error(n(407));p=p()}else{if(p=i(),En===null)throw Error(n(349));(Pa&30)!==0||rS(v,i,p)}w.memoizedState=p;var E={value:p,getSnapshot:i};return w.queue=E,cS(oS.bind(null,v,E,a),[a]),v.flags|=2048,Tu(9,sS.bind(null,v,E,p,i),void 0,null),p},useId:function(){var a=Cs(),i=En.identifierPrefix;if(qt){var p=Gs,v=qs;p=(v&~(1<<32-yt(v)-1)).toString(32)+p,i=":"+i+"R"+p,p=Eu++,0<p&&(i+="H"+p.toString(32)),i+=":"}else p=oM++,i=":"+i+"r"+p.toString(32)+":";return a.memoizedState=i},unstable_isNewReconciler:!1},cM={readContext:Or,useCallback:gS,useContext:Or,useEffect:rm,useImperativeHandle:hS,useInsertionEffect:dS,useLayoutEffect:fS,useMemo:mS,useReducer:tm,useRef:uS,useState:function(){return tm(_u)},useDebugValue:sm,useDeferredValue:function(a){var i=Dr();return vS(i,gn.memoizedState,a)},useTransition:function(){var a=tm(_u)[0],i=Dr().memoizedState;return[a,i]},useMutableSource:tS,useSyncExternalStore:nS,useId:yS,unstable_isNewReconciler:!1},dM={readContext:Or,useCallback:gS,useContext:Or,useEffect:rm,useImperativeHandle:hS,useInsertionEffect:dS,useLayoutEffect:fS,useMemo:mS,useReducer:nm,useRef:uS,useState:function(){return nm(_u)},useDebugValue:sm,useDeferredValue:function(a){var i=Dr();return gn===null?i.memoizedState=a:vS(i,gn.memoizedState,a)},useTransition:function(){var a=nm(_u)[0],i=Dr().memoizedState;return[a,i]},useMutableSource:tS,useSyncExternalStore:nS,useId:yS,unstable_isNewReconciler:!1};function Qr(a,i){if(a&&a.defaultProps){i=ce({},i),a=a.defaultProps;for(var p in a)i[p]===void 0&&(i[p]=a[p]);return i}return i}function om(a,i,p,v){i=a.memoizedState,p=p(v,i),p=p==null?i:ce({},i,p),a.memoizedState=p,a.lanes===0&&(a.updateQueue.baseState=p)}var Kd={isMounted:function(a){return(a=a._reactInternals)?Be(a)===a:!1},enqueueSetState:function(a,i,p){a=a._reactInternals;var v=Hn(),w=Fo(a),E=Js(v,w);E.payload=i,p!=null&&(E.callback=p),i=Do(a,E,w),i!==null&&(Xr(i,a,w,v),zd(i,a,w))},enqueueReplaceState:function(a,i,p){a=a._reactInternals;var v=Hn(),w=Fo(a),E=Js(v,w);E.tag=1,E.payload=i,p!=null&&(E.callback=p),i=Do(a,E,w),i!==null&&(Xr(i,a,w,v),zd(i,a,w))},enqueueForceUpdate:function(a,i){a=a._reactInternals;var p=Hn(),v=Fo(a),w=Js(p,v);w.tag=2,i!=null&&(w.callback=i),i=Do(a,w,v),i!==null&&(Xr(i,a,v,p),zd(i,a,v))}};function SS(a,i,p,v,w,E,R){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(v,E,R):i.prototype&&i.prototype.isPureReactComponent?!fu(p,v)||!fu(w,E):!0}function CS(a,i,p){var v=!1,w=Ao,E=i.contextType;return typeof E=="object"&&E!==null?E=Or(E):(w=nr(i)?Ea:In.current,v=i.contextTypes,E=(v=v!=null)?Pi(a,w):Ao),i=new i(p,E),a.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,i.updater=Kd,a.stateNode=i,i._reactInternals=a,v&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=w,a.__reactInternalMemoizedMaskedChildContext=E),i}function ES(a,i,p,v){a=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(p,v),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(p,v),i.state!==a&&Kd.enqueueReplaceState(i,i.state,null)}function am(a,i,p,v){var w=a.stateNode;w.props=p,w.state=a.memoizedState,w.refs={},qg(a);var E=i.contextType;typeof E=="object"&&E!==null?w.context=Or(E):(E=nr(i)?Ea:In.current,w.context=Pi(a,E)),w.state=a.memoizedState,E=i.getDerivedStateFromProps,typeof E=="function"&&(om(a,i,E,p),w.state=a.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof w.getSnapshotBeforeUpdate=="function"||typeof w.UNSAFE_componentWillMount!="function"&&typeof w.componentWillMount!="function"||(i=w.state,typeof w.componentWillMount=="function"&&w.componentWillMount(),typeof w.UNSAFE_componentWillMount=="function"&&w.UNSAFE_componentWillMount(),i!==w.state&&Kd.enqueueReplaceState(w,w.state,null),Ud(a,p,w,v),w.state=a.memoizedState),typeof w.componentDidMount=="function"&&(a.flags|=4194308)}function Li(a,i){try{var p="",v=i;do p+=ie(v),v=v.return;while(v);var w=p}catch(E){w=`
|
||
Error generating stack: `+E.message+`
|
||
`+E.stack}return{value:a,source:i,stack:w,digest:null}}function im(a,i,p){return{value:a,source:null,stack:p??null,digest:i??null}}function lm(a,i){try{console.error(i.value)}catch(p){setTimeout(function(){throw p})}}var fM=typeof WeakMap=="function"?WeakMap:Map;function _S(a,i,p){p=Js(-1,p),p.tag=3,p.payload={element:null};var v=i.value;return p.callback=function(){tf||(tf=!0,Cm=v),lm(a,i)},p}function TS(a,i,p){p=Js(-1,p),p.tag=3;var v=a.type.getDerivedStateFromError;if(typeof v=="function"){var w=i.value;p.payload=function(){return v(w)},p.callback=function(){lm(a,i)}}var E=a.stateNode;return E!==null&&typeof E.componentDidCatch=="function"&&(p.callback=function(){lm(a,i),typeof v!="function"&&(jo===null?jo=new Set([this]):jo.add(this));var R=i.stack;this.componentDidCatch(i.value,{componentStack:R!==null?R:""})}),p}function RS(a,i,p){var v=a.pingCache;if(v===null){v=a.pingCache=new fM;var w=new Set;v.set(i,w)}else w=v.get(i),w===void 0&&(w=new Set,v.set(i,w));w.has(p)||(w.add(p),a=TM.bind(null,a,i,p),i.then(a,a))}function kS(a){do{var i;if((i=a.tag===13)&&(i=a.memoizedState,i=i!==null?i.dehydrated!==null:!0),i)return a;a=a.return}while(a!==null);return null}function PS(a,i,p,v,w){return(a.mode&1)===0?(a===i?a.flags|=65536:(a.flags|=128,p.flags|=131072,p.flags&=-52805,p.tag===1&&(p.alternate===null?p.tag=17:(i=Js(-1,1),i.tag=2,Do(p,i,1))),p.lanes|=1),a):(a.flags|=65536,a.lanes=w,a)}var pM=A.ReactCurrentOwner,rr=!1;function Vn(a,i,p,v){i.child=a===null?Jw(i,null,p,v):Oi(i,a.child,p,v)}function NS(a,i,p,v,w){p=p.render;var E=i.ref;return Mi(i,w),v=Xg(a,i,p,v,E,w),p=em(),a!==null&&!rr?(i.updateQueue=a.updateQueue,i.flags&=-2053,a.lanes&=~w,Qs(a,i,w)):(qt&&p&&jg(i),i.flags|=1,Vn(a,i,v,w),i.child)}function AS(a,i,p,v,w){if(a===null){var E=p.type;return typeof E=="function"&&!Nm(E)&&E.defaultProps===void 0&&p.compare===null&&p.defaultProps===void 0?(i.tag=15,i.type=E,IS(a,i,E,v,w)):(a=lf(p.type,null,v,i,i.mode,w),a.ref=i.ref,a.return=i,i.child=a)}if(E=a.child,(a.lanes&w)===0){var R=E.memoizedProps;if(p=p.compare,p=p!==null?p:fu,p(R,v)&&a.ref===i.ref)return Qs(a,i,w)}return i.flags|=1,a=zo(E,v),a.ref=i.ref,a.return=i,i.child=a}function IS(a,i,p,v,w){if(a!==null){var E=a.memoizedProps;if(fu(E,v)&&a.ref===i.ref)if(rr=!1,i.pendingProps=v=E,(a.lanes&w)!==0)(a.flags&131072)!==0&&(rr=!0);else return i.lanes=a.lanes,Qs(a,i,w)}return um(a,i,p,v,w)}function OS(a,i,p){var v=i.pendingProps,w=v.children,E=a!==null?a.memoizedState:null;if(v.mode==="hidden")if((i.mode&1)===0)i.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ft($i,br),br|=p;else{if((p&1073741824)===0)return a=E!==null?E.baseLanes|p:p,i.lanes=i.childLanes=1073741824,i.memoizedState={baseLanes:a,cachePool:null,transitions:null},i.updateQueue=null,Ft($i,br),br|=a,null;i.memoizedState={baseLanes:0,cachePool:null,transitions:null},v=E!==null?E.baseLanes:p,Ft($i,br),br|=v}else E!==null?(v=E.baseLanes|p,i.memoizedState=null):v=p,Ft($i,br),br|=v;return Vn(a,i,w,p),i.child}function DS(a,i){var p=i.ref;(a===null&&p!==null||a!==null&&a.ref!==p)&&(i.flags|=512,i.flags|=2097152)}function um(a,i,p,v,w){var E=nr(p)?Ea:In.current;return E=Pi(i,E),Mi(i,w),p=Xg(a,i,p,v,E,w),v=em(),a!==null&&!rr?(i.updateQueue=a.updateQueue,i.flags&=-2053,a.lanes&=~w,Qs(a,i,w)):(qt&&v&&jg(i),i.flags|=1,Vn(a,i,p,w),i.child)}function MS(a,i,p,v,w){if(nr(p)){var E=!0;Id(i)}else E=!1;if(Mi(i,w),i.stateNode===null)Qd(a,i),CS(i,p,v),am(i,p,v,w),v=!0;else if(a===null){var R=i.stateNode,O=i.memoizedProps;R.props=O;var F=R.context,re=p.contextType;typeof re=="object"&&re!==null?re=Or(re):(re=nr(p)?Ea:In.current,re=Pi(i,re));var ge=p.getDerivedStateFromProps,me=typeof ge=="function"||typeof R.getSnapshotBeforeUpdate=="function";me||typeof R.UNSAFE_componentWillReceiveProps!="function"&&typeof R.componentWillReceiveProps!="function"||(O!==v||F!==re)&&ES(i,R,v,re),Oo=!1;var he=i.memoizedState;R.state=he,Ud(i,v,R,w),F=i.memoizedState,O!==v||he!==F||tr.current||Oo?(typeof ge=="function"&&(om(i,p,ge,v),F=i.memoizedState),(O=Oo||SS(i,p,O,v,he,F,re))?(me||typeof R.UNSAFE_componentWillMount!="function"&&typeof R.componentWillMount!="function"||(typeof R.componentWillMount=="function"&&R.componentWillMount(),typeof R.UNSAFE_componentWillMount=="function"&&R.UNSAFE_componentWillMount()),typeof R.componentDidMount=="function"&&(i.flags|=4194308)):(typeof R.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=v,i.memoizedState=F),R.props=v,R.state=F,R.context=re,v=O):(typeof R.componentDidMount=="function"&&(i.flags|=4194308),v=!1)}else{R=i.stateNode,Zw(a,i),O=i.memoizedProps,re=i.type===i.elementType?O:Qr(i.type,O),R.props=re,me=i.pendingProps,he=R.context,F=p.contextType,typeof F=="object"&&F!==null?F=Or(F):(F=nr(p)?Ea:In.current,F=Pi(i,F));var Ne=p.getDerivedStateFromProps;(ge=typeof Ne=="function"||typeof R.getSnapshotBeforeUpdate=="function")||typeof R.UNSAFE_componentWillReceiveProps!="function"&&typeof R.componentWillReceiveProps!="function"||(O!==me||he!==F)&&ES(i,R,v,F),Oo=!1,he=i.memoizedState,R.state=he,Ud(i,v,R,w);var Fe=i.memoizedState;O!==me||he!==Fe||tr.current||Oo?(typeof Ne=="function"&&(om(i,p,Ne,v),Fe=i.memoizedState),(re=Oo||SS(i,p,re,v,he,Fe,F)||!1)?(ge||typeof R.UNSAFE_componentWillUpdate!="function"&&typeof R.componentWillUpdate!="function"||(typeof R.componentWillUpdate=="function"&&R.componentWillUpdate(v,Fe,F),typeof R.UNSAFE_componentWillUpdate=="function"&&R.UNSAFE_componentWillUpdate(v,Fe,F)),typeof R.componentDidUpdate=="function"&&(i.flags|=4),typeof R.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof R.componentDidUpdate!="function"||O===a.memoizedProps&&he===a.memoizedState||(i.flags|=4),typeof R.getSnapshotBeforeUpdate!="function"||O===a.memoizedProps&&he===a.memoizedState||(i.flags|=1024),i.memoizedProps=v,i.memoizedState=Fe),R.props=v,R.state=Fe,R.context=F,v=re):(typeof R.componentDidUpdate!="function"||O===a.memoizedProps&&he===a.memoizedState||(i.flags|=4),typeof R.getSnapshotBeforeUpdate!="function"||O===a.memoizedProps&&he===a.memoizedState||(i.flags|=1024),v=!1)}return cm(a,i,p,v,E,w)}function cm(a,i,p,v,w,E){DS(a,i);var R=(i.flags&128)!==0;if(!v&&!R)return w&&zw(i,p,!1),Qs(a,i,E);v=i.stateNode,pM.current=i;var O=R&&typeof p.getDerivedStateFromError!="function"?null:v.render();return i.flags|=1,a!==null&&R?(i.child=Oi(i,a.child,null,E),i.child=Oi(i,null,O,E)):Vn(a,i,O,E),i.memoizedState=v.state,w&&zw(i,p,!0),i.child}function jS(a){var i=a.stateNode;i.pendingContext?Fw(a,i.pendingContext,i.pendingContext!==i.context):i.context&&Fw(a,i.context,!1),Gg(a,i.containerInfo)}function LS(a,i,p,v,w){return Ii(),zg(w),i.flags|=256,Vn(a,i,p,v),i.child}var dm={dehydrated:null,treeContext:null,retryLane:0};function fm(a){return{baseLanes:a,cachePool:null,transitions:null}}function FS(a,i,p){var v=i.pendingProps,w=Kt.current,E=!1,R=(i.flags&128)!==0,O;if((O=R)||(O=a!==null&&a.memoizedState===null?!1:(w&2)!==0),O?(E=!0,i.flags&=-129):(a===null||a.memoizedState!==null)&&(w|=1),Ft(Kt,w&1),a===null)return $g(i),a=i.memoizedState,a!==null&&(a=a.dehydrated,a!==null)?((i.mode&1)===0?i.lanes=1:a.data==="$!"?i.lanes=8:i.lanes=1073741824,null):(R=v.children,a=v.fallback,E?(v=i.mode,E=i.child,R={mode:"hidden",children:R},(v&1)===0&&E!==null?(E.childLanes=0,E.pendingProps=R):E=uf(R,v,0,null),a=Da(a,v,p,null),E.return=i,a.return=i,E.sibling=a,i.child=E,i.child.memoizedState=fm(p),i.memoizedState=dm,a):pm(i,R));if(w=a.memoizedState,w!==null&&(O=w.dehydrated,O!==null))return hM(a,i,R,v,O,w,p);if(E){E=v.fallback,R=i.mode,w=a.child,O=w.sibling;var F={mode:"hidden",children:v.children};return(R&1)===0&&i.child!==w?(v=i.child,v.childLanes=0,v.pendingProps=F,i.deletions=null):(v=zo(w,F),v.subtreeFlags=w.subtreeFlags&14680064),O!==null?E=zo(O,E):(E=Da(E,R,p,null),E.flags|=2),E.return=i,v.return=i,v.sibling=E,i.child=v,v=E,E=i.child,R=a.child.memoizedState,R=R===null?fm(p):{baseLanes:R.baseLanes|p,cachePool:null,transitions:R.transitions},E.memoizedState=R,E.childLanes=a.childLanes&~p,i.memoizedState=dm,v}return E=a.child,a=E.sibling,v=zo(E,{mode:"visible",children:v.children}),(i.mode&1)===0&&(v.lanes=p),v.return=i,v.sibling=null,a!==null&&(p=i.deletions,p===null?(i.deletions=[a],i.flags|=16):p.push(a)),i.child=v,i.memoizedState=null,v}function pm(a,i){return i=uf({mode:"visible",children:i},a.mode,0,null),i.return=a,a.child=i}function Jd(a,i,p,v){return v!==null&&zg(v),Oi(i,a.child,null,p),a=pm(i,i.pendingProps.children),a.flags|=2,i.memoizedState=null,a}function hM(a,i,p,v,w,E,R){if(p)return i.flags&256?(i.flags&=-257,v=im(Error(n(422))),Jd(a,i,R,v)):i.memoizedState!==null?(i.child=a.child,i.flags|=128,null):(E=v.fallback,w=i.mode,v=uf({mode:"visible",children:v.children},w,0,null),E=Da(E,w,R,null),E.flags|=2,v.return=i,E.return=i,v.sibling=E,i.child=v,(i.mode&1)!==0&&Oi(i,a.child,null,R),i.child.memoizedState=fm(R),i.memoizedState=dm,E);if((i.mode&1)===0)return Jd(a,i,R,null);if(w.data==="$!"){if(v=w.nextSibling&&w.nextSibling.dataset,v)var O=v.dgst;return v=O,E=Error(n(419)),v=im(E,v,void 0),Jd(a,i,R,v)}if(O=(R&a.childLanes)!==0,rr||O){if(v=En,v!==null){switch(R&-R){case 4:w=2;break;case 16:w=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:w=32;break;case 536870912:w=268435456;break;default:w=0}w=(w&(v.suspendedLanes|R))!==0?0:w,w!==0&&w!==E.retryLane&&(E.retryLane=w,Ks(a,w),Xr(v,a,w,-1))}return Pm(),v=im(Error(n(421))),Jd(a,i,R,v)}return w.data==="$?"?(i.flags|=128,i.child=a.child,i=RM.bind(null,a),w._reactRetry=i,null):(a=E.treeContext,yr=Po(w.nextSibling),vr=i,qt=!0,Jr=null,a!==null&&(Ar[Ir++]=qs,Ar[Ir++]=Gs,Ar[Ir++]=_a,qs=a.id,Gs=a.overflow,_a=i),i=pm(i,v.children),i.flags|=4096,i)}function $S(a,i,p){a.lanes|=i;var v=a.alternate;v!==null&&(v.lanes|=i),Hg(a.return,i,p)}function hm(a,i,p,v,w){var E=a.memoizedState;E===null?a.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:v,tail:p,tailMode:w}:(E.isBackwards=i,E.rendering=null,E.renderingStartTime=0,E.last=v,E.tail=p,E.tailMode=w)}function zS(a,i,p){var v=i.pendingProps,w=v.revealOrder,E=v.tail;if(Vn(a,i,v.children,p),v=Kt.current,(v&2)!==0)v=v&1|2,i.flags|=128;else{if(a!==null&&(a.flags&128)!==0)e:for(a=i.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&$S(a,p,i);else if(a.tag===19)$S(a,p,i);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===i)break e;for(;a.sibling===null;){if(a.return===null||a.return===i)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}v&=1}if(Ft(Kt,v),(i.mode&1)===0)i.memoizedState=null;else switch(w){case"forwards":for(p=i.child,w=null;p!==null;)a=p.alternate,a!==null&&Bd(a)===null&&(w=p),p=p.sibling;p=w,p===null?(w=i.child,i.child=null):(w=p.sibling,p.sibling=null),hm(i,!1,w,p,E);break;case"backwards":for(p=null,w=i.child,i.child=null;w!==null;){if(a=w.alternate,a!==null&&Bd(a)===null){i.child=w;break}a=w.sibling,w.sibling=p,p=w,w=a}hm(i,!0,p,null,E);break;case"together":hm(i,!1,null,null,void 0);break;default:i.memoizedState=null}return i.child}function Qd(a,i){(i.mode&1)===0&&a!==null&&(a.alternate=null,i.alternate=null,i.flags|=2)}function Qs(a,i,p){if(a!==null&&(i.dependencies=a.dependencies),Na|=i.lanes,(p&i.childLanes)===0)return null;if(a!==null&&i.child!==a.child)throw Error(n(153));if(i.child!==null){for(a=i.child,p=zo(a,a.pendingProps),i.child=p,p.return=i;a.sibling!==null;)a=a.sibling,p=p.sibling=zo(a,a.pendingProps),p.return=i;p.sibling=null}return i.child}function gM(a,i,p){switch(i.tag){case 3:jS(i),Ii();break;case 5:eS(i);break;case 1:nr(i.type)&&Id(i);break;case 4:Gg(i,i.stateNode.containerInfo);break;case 10:var v=i.type._context,w=i.memoizedProps.value;Ft(Fd,v._currentValue),v._currentValue=w;break;case 13:if(v=i.memoizedState,v!==null)return v.dehydrated!==null?(Ft(Kt,Kt.current&1),i.flags|=128,null):(p&i.child.childLanes)!==0?FS(a,i,p):(Ft(Kt,Kt.current&1),a=Qs(a,i,p),a!==null?a.sibling:null);Ft(Kt,Kt.current&1);break;case 19:if(v=(p&i.childLanes)!==0,(a.flags&128)!==0){if(v)return zS(a,i,p);i.flags|=128}if(w=i.memoizedState,w!==null&&(w.rendering=null,w.tail=null,w.lastEffect=null),Ft(Kt,Kt.current),v)break;return null;case 22:case 23:return i.lanes=0,OS(a,i,p)}return Qs(a,i,p)}var US,gm,BS,VS;US=function(a,i){for(var p=i.child;p!==null;){if(p.tag===5||p.tag===6)a.appendChild(p.stateNode);else if(p.tag!==4&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===i)break;for(;p.sibling===null;){if(p.return===null||p.return===i)return;p=p.return}p.sibling.return=p.return,p=p.sibling}},gm=function(){},BS=function(a,i,p,v){var w=a.memoizedProps;if(w!==v){a=i.stateNode,ka(Ss.current);var E=null;switch(p){case"input":w=Wt(a,w),v=Wt(a,v),E=[];break;case"select":w=ce({},w,{value:void 0}),v=ce({},v,{value:void 0}),E=[];break;case"textarea":w=xe(a,w),v=xe(a,v),E=[];break;default:typeof w.onClick!="function"&&typeof v.onClick=="function"&&(a.onclick=Pd)}Ct(p,v);var R;p=null;for(re in w)if(!v.hasOwnProperty(re)&&w.hasOwnProperty(re)&&w[re]!=null)if(re==="style"){var O=w[re];for(R in O)O.hasOwnProperty(R)&&(p||(p={}),p[R]="")}else re!=="dangerouslySetInnerHTML"&&re!=="children"&&re!=="suppressContentEditableWarning"&&re!=="suppressHydrationWarning"&&re!=="autoFocus"&&(s.hasOwnProperty(re)?E||(E=[]):(E=E||[]).push(re,null));for(re in v){var F=v[re];if(O=w?.[re],v.hasOwnProperty(re)&&F!==O&&(F!=null||O!=null))if(re==="style")if(O){for(R in O)!O.hasOwnProperty(R)||F&&F.hasOwnProperty(R)||(p||(p={}),p[R]="");for(R in F)F.hasOwnProperty(R)&&O[R]!==F[R]&&(p||(p={}),p[R]=F[R])}else p||(E||(E=[]),E.push(re,p)),p=F;else re==="dangerouslySetInnerHTML"?(F=F?F.__html:void 0,O=O?O.__html:void 0,F!=null&&O!==F&&(E=E||[]).push(re,F)):re==="children"?typeof F!="string"&&typeof F!="number"||(E=E||[]).push(re,""+F):re!=="suppressContentEditableWarning"&&re!=="suppressHydrationWarning"&&(s.hasOwnProperty(re)?(F!=null&&re==="onScroll"&&zt("scroll",a),E||O===F||(E=[])):(E=E||[]).push(re,F))}p&&(E=E||[]).push("style",p);var re=E;(i.updateQueue=re)&&(i.flags|=4)}},VS=function(a,i,p,v){p!==v&&(i.flags|=4)};function Ru(a,i){if(!qt)switch(a.tailMode){case"hidden":i=a.tail;for(var p=null;i!==null;)i.alternate!==null&&(p=i),i=i.sibling;p===null?a.tail=null:p.sibling=null;break;case"collapsed":p=a.tail;for(var v=null;p!==null;)p.alternate!==null&&(v=p),p=p.sibling;v===null?i||a.tail===null?a.tail=null:a.tail.sibling=null:v.sibling=null}}function Dn(a){var i=a.alternate!==null&&a.alternate.child===a.child,p=0,v=0;if(i)for(var w=a.child;w!==null;)p|=w.lanes|w.childLanes,v|=w.subtreeFlags&14680064,v|=w.flags&14680064,w.return=a,w=w.sibling;else for(w=a.child;w!==null;)p|=w.lanes|w.childLanes,v|=w.subtreeFlags,v|=w.flags,w.return=a,w=w.sibling;return a.subtreeFlags|=v,a.childLanes=p,i}function mM(a,i,p){var v=i.pendingProps;switch(Lg(i),i.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Dn(i),null;case 1:return nr(i.type)&&Ad(),Dn(i),null;case 3:return v=i.stateNode,ji(),Ut(tr),Ut(In),Qg(),v.pendingContext&&(v.context=v.pendingContext,v.pendingContext=null),(a===null||a.child===null)&&(jd(i)?i.flags|=4:a===null||a.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Jr!==null&&(Tm(Jr),Jr=null))),gm(a,i),Dn(i),null;case 5:Kg(i);var w=ka(Su.current);if(p=i.type,a!==null&&i.stateNode!=null)BS(a,i,p,v,w),a.ref!==i.ref&&(i.flags|=512,i.flags|=2097152);else{if(!v){if(i.stateNode===null)throw Error(n(166));return Dn(i),null}if(a=ka(Ss.current),jd(i)){v=i.stateNode,p=i.type;var E=i.memoizedProps;switch(v[ws]=i,v[vu]=E,a=(i.mode&1)!==0,p){case"dialog":zt("cancel",v),zt("close",v);break;case"iframe":case"object":case"embed":zt("load",v);break;case"video":case"audio":for(w=0;w<hu.length;w++)zt(hu[w],v);break;case"source":zt("error",v);break;case"img":case"image":case"link":zt("error",v),zt("load",v);break;case"details":zt("toggle",v);break;case"input":rn(v,E),zt("invalid",v);break;case"select":v._wrapperState={wasMultiple:!!E.multiple},zt("invalid",v);break;case"textarea":ve(v,E),zt("invalid",v)}Ct(p,E),w=null;for(var R in E)if(E.hasOwnProperty(R)){var O=E[R];R==="children"?typeof O=="string"?v.textContent!==O&&(E.suppressHydrationWarning!==!0&&kd(v.textContent,O,a),w=["children",O]):typeof O=="number"&&v.textContent!==""+O&&(E.suppressHydrationWarning!==!0&&kd(v.textContent,O,a),w=["children",""+O]):s.hasOwnProperty(R)&&O!=null&&R==="onScroll"&&zt("scroll",v)}switch(p){case"input":Ge(v),j(v,E,!0);break;case"textarea":Ge(v),dt(v);break;case"select":case"option":break;default:typeof E.onClick=="function"&&(v.onclick=Pd)}v=w,i.updateQueue=v,v!==null&&(i.flags|=4)}else{R=w.nodeType===9?w:w.ownerDocument,a==="http://www.w3.org/1999/xhtml"&&(a=Mt(p)),a==="http://www.w3.org/1999/xhtml"?p==="script"?(a=R.createElement("div"),a.innerHTML="<script><\/script>",a=a.removeChild(a.firstChild)):typeof v.is=="string"?a=R.createElement(p,{is:v.is}):(a=R.createElement(p),p==="select"&&(R=a,v.multiple?R.multiple=!0:v.size&&(R.size=v.size))):a=R.createElementNS(a,p),a[ws]=i,a[vu]=v,US(a,i,!1,!1),i.stateNode=a;e:{switch(R=un(p,v),p){case"dialog":zt("cancel",a),zt("close",a),w=v;break;case"iframe":case"object":case"embed":zt("load",a),w=v;break;case"video":case"audio":for(w=0;w<hu.length;w++)zt(hu[w],a);w=v;break;case"source":zt("error",a),w=v;break;case"img":case"image":case"link":zt("error",a),zt("load",a),w=v;break;case"details":zt("toggle",a),w=v;break;case"input":rn(a,v),w=Wt(a,v),zt("invalid",a);break;case"option":w=v;break;case"select":a._wrapperState={wasMultiple:!!v.multiple},w=ce({},v,{value:void 0}),zt("invalid",a);break;case"textarea":ve(a,v),w=xe(a,v),zt("invalid",a);break;default:w=v}Ct(p,w),O=w;for(E in O)if(O.hasOwnProperty(E)){var F=O[E];E==="style"?we(a,F):E==="dangerouslySetInnerHTML"?(F=F?F.__html:void 0,F!=null&&on(a,F)):E==="children"?typeof F=="string"?(p!=="textarea"||F!=="")&&Yn(a,F):typeof F=="number"&&Yn(a,""+F):E!=="suppressContentEditableWarning"&&E!=="suppressHydrationWarning"&&E!=="autoFocus"&&(s.hasOwnProperty(E)?F!=null&&E==="onScroll"&&zt("scroll",a):F!=null&&P(a,E,F,R))}switch(p){case"input":Ge(a),j(a,v,!1);break;case"textarea":Ge(a),dt(a);break;case"option":v.value!=null&&a.setAttribute("value",""+pe(v.value));break;case"select":a.multiple=!!v.multiple,E=v.value,E!=null?Se(a,!!v.multiple,E,!1):v.defaultValue!=null&&Se(a,!!v.multiple,v.defaultValue,!0);break;default:typeof w.onClick=="function"&&(a.onclick=Pd)}switch(p){case"button":case"input":case"select":case"textarea":v=!!v.autoFocus;break e;case"img":v=!0;break e;default:v=!1}}v&&(i.flags|=4)}i.ref!==null&&(i.flags|=512,i.flags|=2097152)}return Dn(i),null;case 6:if(a&&i.stateNode!=null)VS(a,i,a.memoizedProps,v);else{if(typeof v!="string"&&i.stateNode===null)throw Error(n(166));if(p=ka(Su.current),ka(Ss.current),jd(i)){if(v=i.stateNode,p=i.memoizedProps,v[ws]=i,(E=v.nodeValue!==p)&&(a=vr,a!==null))switch(a.tag){case 3:kd(v.nodeValue,p,(a.mode&1)!==0);break;case 5:a.memoizedProps.suppressHydrationWarning!==!0&&kd(v.nodeValue,p,(a.mode&1)!==0)}E&&(i.flags|=4)}else v=(p.nodeType===9?p:p.ownerDocument).createTextNode(v),v[ws]=i,i.stateNode=v}return Dn(i),null;case 13:if(Ut(Kt),v=i.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(qt&&yr!==null&&(i.mode&1)!==0&&(i.flags&128)===0)qw(),Ii(),i.flags|=98560,E=!1;else if(E=jd(i),v!==null&&v.dehydrated!==null){if(a===null){if(!E)throw Error(n(318));if(E=i.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(n(317));E[ws]=i}else Ii(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Dn(i),E=!1}else Jr!==null&&(Tm(Jr),Jr=null),E=!0;if(!E)return i.flags&65536?i:null}return(i.flags&128)!==0?(i.lanes=p,i):(v=v!==null,v!==(a!==null&&a.memoizedState!==null)&&v&&(i.child.flags|=8192,(i.mode&1)!==0&&(a===null||(Kt.current&1)!==0?mn===0&&(mn=3):Pm())),i.updateQueue!==null&&(i.flags|=4),Dn(i),null);case 4:return ji(),gm(a,i),a===null&&gu(i.stateNode.containerInfo),Dn(i),null;case 10:return Vg(i.type._context),Dn(i),null;case 17:return nr(i.type)&&Ad(),Dn(i),null;case 19:if(Ut(Kt),E=i.memoizedState,E===null)return Dn(i),null;if(v=(i.flags&128)!==0,R=E.rendering,R===null)if(v)Ru(E,!1);else{if(mn!==0||a!==null&&(a.flags&128)!==0)for(a=i.child;a!==null;){if(R=Bd(a),R!==null){for(i.flags|=128,Ru(E,!1),v=R.updateQueue,v!==null&&(i.updateQueue=v,i.flags|=4),i.subtreeFlags=0,v=p,p=i.child;p!==null;)E=p,a=v,E.flags&=14680066,R=E.alternate,R===null?(E.childLanes=0,E.lanes=a,E.child=null,E.subtreeFlags=0,E.memoizedProps=null,E.memoizedState=null,E.updateQueue=null,E.dependencies=null,E.stateNode=null):(E.childLanes=R.childLanes,E.lanes=R.lanes,E.child=R.child,E.subtreeFlags=0,E.deletions=null,E.memoizedProps=R.memoizedProps,E.memoizedState=R.memoizedState,E.updateQueue=R.updateQueue,E.type=R.type,a=R.dependencies,E.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),p=p.sibling;return Ft(Kt,Kt.current&1|2),i.child}a=a.sibling}E.tail!==null&&jt()>zi&&(i.flags|=128,v=!0,Ru(E,!1),i.lanes=4194304)}else{if(!v)if(a=Bd(R),a!==null){if(i.flags|=128,v=!0,p=a.updateQueue,p!==null&&(i.updateQueue=p,i.flags|=4),Ru(E,!0),E.tail===null&&E.tailMode==="hidden"&&!R.alternate&&!qt)return Dn(i),null}else 2*jt()-E.renderingStartTime>zi&&p!==1073741824&&(i.flags|=128,v=!0,Ru(E,!1),i.lanes=4194304);E.isBackwards?(R.sibling=i.child,i.child=R):(p=E.last,p!==null?p.sibling=R:i.child=R,E.last=R)}return E.tail!==null?(i=E.tail,E.rendering=i,E.tail=i.sibling,E.renderingStartTime=jt(),i.sibling=null,p=Kt.current,Ft(Kt,v?p&1|2:p&1),i):(Dn(i),null);case 22:case 23:return km(),v=i.memoizedState!==null,a!==null&&a.memoizedState!==null!==v&&(i.flags|=8192),v&&(i.mode&1)!==0?(br&1073741824)!==0&&(Dn(i),i.subtreeFlags&6&&(i.flags|=8192)):Dn(i),null;case 24:return null;case 25:return null}throw Error(n(156,i.tag))}function vM(a,i){switch(Lg(i),i.tag){case 1:return nr(i.type)&&Ad(),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return ji(),Ut(tr),Ut(In),Qg(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 5:return Kg(i),null;case 13:if(Ut(Kt),a=i.memoizedState,a!==null&&a.dehydrated!==null){if(i.alternate===null)throw Error(n(340));Ii()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return Ut(Kt),null;case 4:return ji(),null;case 10:return Vg(i.type._context),null;case 22:case 23:return km(),null;case 24:return null;default:return null}}var Zd=!1,Mn=!1,yM=typeof WeakSet=="function"?WeakSet:Set,Me=null;function Fi(a,i){var p=a.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(v){tn(a,i,v)}else p.current=null}function mm(a,i,p){try{p()}catch(v){tn(a,i,v)}}var HS=!1;function bM(a,i){if(kg=vd,a=Sw(),xg(a)){if("selectionStart"in a)var p={start:a.selectionStart,end:a.selectionEnd};else e:{p=(p=a.ownerDocument)&&p.defaultView||window;var v=p.getSelection&&p.getSelection();if(v&&v.rangeCount!==0){p=v.anchorNode;var w=v.anchorOffset,E=v.focusNode;v=v.focusOffset;try{p.nodeType,E.nodeType}catch{p=null;break e}var R=0,O=-1,F=-1,re=0,ge=0,me=a,he=null;t:for(;;){for(var Ne;me!==p||w!==0&&me.nodeType!==3||(O=R+w),me!==E||v!==0&&me.nodeType!==3||(F=R+v),me.nodeType===3&&(R+=me.nodeValue.length),(Ne=me.firstChild)!==null;)he=me,me=Ne;for(;;){if(me===a)break t;if(he===p&&++re===w&&(O=R),he===E&&++ge===v&&(F=R),(Ne=me.nextSibling)!==null)break;me=he,he=me.parentNode}me=Ne}p=O===-1||F===-1?null:{start:O,end:F}}else p=null}p=p||{start:0,end:0}}else p=null;for(Pg={focusedElem:a,selectionRange:p},vd=!1,Me=i;Me!==null;)if(i=Me,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,Me=a;else for(;Me!==null;){i=Me;try{var Fe=i.alternate;if((i.flags&1024)!==0)switch(i.tag){case 0:case 11:case 15:break;case 1:if(Fe!==null){var ze=Fe.memoizedProps,an=Fe.memoizedState,K=i.stateNode,U=K.getSnapshotBeforeUpdate(i.elementType===i.type?ze:Qr(i.type,ze),an);K.__reactInternalSnapshotBeforeUpdate=U}break;case 3:var X=i.stateNode.containerInfo;X.nodeType===1?X.textContent="":X.nodeType===9&&X.documentElement&&X.removeChild(X.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(be){tn(i,i.return,be)}if(a=i.sibling,a!==null){a.return=i.return,Me=a;break}Me=i.return}return Fe=HS,HS=!1,Fe}function ku(a,i,p){var v=i.updateQueue;if(v=v!==null?v.lastEffect:null,v!==null){var w=v=v.next;do{if((w.tag&a)===a){var E=w.destroy;w.destroy=void 0,E!==void 0&&mm(i,p,E)}w=w.next}while(w!==v)}}function Yd(a,i){if(i=i.updateQueue,i=i!==null?i.lastEffect:null,i!==null){var p=i=i.next;do{if((p.tag&a)===a){var v=p.create;p.destroy=v()}p=p.next}while(p!==i)}}function vm(a){var i=a.ref;if(i!==null){var p=a.stateNode;switch(a.tag){case 5:a=p;break;default:a=p}typeof i=="function"?i(a):i.current=a}}function WS(a){var i=a.alternate;i!==null&&(a.alternate=null,WS(i)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(i=a.stateNode,i!==null&&(delete i[ws],delete i[vu],delete i[Og],delete i[tM],delete i[nM])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function qS(a){return a.tag===5||a.tag===3||a.tag===4}function GS(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||qS(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function ym(a,i,p){var v=a.tag;if(v===5||v===6)a=a.stateNode,i?p.nodeType===8?p.parentNode.insertBefore(a,i):p.insertBefore(a,i):(p.nodeType===8?(i=p.parentNode,i.insertBefore(a,p)):(i=p,i.appendChild(a)),p=p._reactRootContainer,p!=null||i.onclick!==null||(i.onclick=Pd));else if(v!==4&&(a=a.child,a!==null))for(ym(a,i,p),a=a.sibling;a!==null;)ym(a,i,p),a=a.sibling}function bm(a,i,p){var v=a.tag;if(v===5||v===6)a=a.stateNode,i?p.insertBefore(a,i):p.appendChild(a);else if(v!==4&&(a=a.child,a!==null))for(bm(a,i,p),a=a.sibling;a!==null;)bm(a,i,p),a=a.sibling}var Rn=null,Zr=!1;function Mo(a,i,p){for(p=p.child;p!==null;)KS(a,i,p),p=p.sibling}function KS(a,i,p){if(_t&&typeof _t.onCommitFiberUnmount=="function")try{_t.onCommitFiberUnmount(at,p)}catch{}switch(p.tag){case 5:Mn||Fi(p,i);case 6:var v=Rn,w=Zr;Rn=null,Mo(a,i,p),Rn=v,Zr=w,Rn!==null&&(Zr?(a=Rn,p=p.stateNode,a.nodeType===8?a.parentNode.removeChild(p):a.removeChild(p)):Rn.removeChild(p.stateNode));break;case 18:Rn!==null&&(Zr?(a=Rn,p=p.stateNode,a.nodeType===8?Ig(a.parentNode,p):a.nodeType===1&&Ig(a,p),au(a)):Ig(Rn,p.stateNode));break;case 4:v=Rn,w=Zr,Rn=p.stateNode.containerInfo,Zr=!0,Mo(a,i,p),Rn=v,Zr=w;break;case 0:case 11:case 14:case 15:if(!Mn&&(v=p.updateQueue,v!==null&&(v=v.lastEffect,v!==null))){w=v=v.next;do{var E=w,R=E.destroy;E=E.tag,R!==void 0&&((E&2)!==0||(E&4)!==0)&&mm(p,i,R),w=w.next}while(w!==v)}Mo(a,i,p);break;case 1:if(!Mn&&(Fi(p,i),v=p.stateNode,typeof v.componentWillUnmount=="function"))try{v.props=p.memoizedProps,v.state=p.memoizedState,v.componentWillUnmount()}catch(O){tn(p,i,O)}Mo(a,i,p);break;case 21:Mo(a,i,p);break;case 22:p.mode&1?(Mn=(v=Mn)||p.memoizedState!==null,Mo(a,i,p),Mn=v):Mo(a,i,p);break;default:Mo(a,i,p)}}function JS(a){var i=a.updateQueue;if(i!==null){a.updateQueue=null;var p=a.stateNode;p===null&&(p=a.stateNode=new yM),i.forEach(function(v){var w=kM.bind(null,a,v);p.has(v)||(p.add(v),v.then(w,w))})}}function Yr(a,i){var p=i.deletions;if(p!==null)for(var v=0;v<p.length;v++){var w=p[v];try{var E=a,R=i,O=R;e:for(;O!==null;){switch(O.tag){case 5:Rn=O.stateNode,Zr=!1;break e;case 3:Rn=O.stateNode.containerInfo,Zr=!0;break e;case 4:Rn=O.stateNode.containerInfo,Zr=!0;break e}O=O.return}if(Rn===null)throw Error(n(160));KS(E,R,w),Rn=null,Zr=!1;var F=w.alternate;F!==null&&(F.return=null),w.return=null}catch(re){tn(w,i,re)}}if(i.subtreeFlags&12854)for(i=i.child;i!==null;)QS(i,a),i=i.sibling}function QS(a,i){var p=a.alternate,v=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:if(Yr(i,a),Es(a),v&4){try{ku(3,a,a.return),Yd(3,a)}catch(ze){tn(a,a.return,ze)}try{ku(5,a,a.return)}catch(ze){tn(a,a.return,ze)}}break;case 1:Yr(i,a),Es(a),v&512&&p!==null&&Fi(p,p.return);break;case 5:if(Yr(i,a),Es(a),v&512&&p!==null&&Fi(p,p.return),a.flags&32){var w=a.stateNode;try{Yn(w,"")}catch(ze){tn(a,a.return,ze)}}if(v&4&&(w=a.stateNode,w!=null)){var E=a.memoizedProps,R=p!==null?p.memoizedProps:E,O=a.type,F=a.updateQueue;if(a.updateQueue=null,F!==null)try{O==="input"&&E.type==="radio"&&E.name!=null&&Yt(w,E),un(O,R);var re=un(O,E);for(R=0;R<F.length;R+=2){var ge=F[R],me=F[R+1];ge==="style"?we(w,me):ge==="dangerouslySetInnerHTML"?on(w,me):ge==="children"?Yn(w,me):P(w,ge,me,re)}switch(O){case"input":sn(w,E);break;case"textarea":De(w,E);break;case"select":var he=w._wrapperState.wasMultiple;w._wrapperState.wasMultiple=!!E.multiple;var Ne=E.value;Ne!=null?Se(w,!!E.multiple,Ne,!1):he!==!!E.multiple&&(E.defaultValue!=null?Se(w,!!E.multiple,E.defaultValue,!0):Se(w,!!E.multiple,E.multiple?[]:"",!1))}w[vu]=E}catch(ze){tn(a,a.return,ze)}}break;case 6:if(Yr(i,a),Es(a),v&4){if(a.stateNode===null)throw Error(n(162));w=a.stateNode,E=a.memoizedProps;try{w.nodeValue=E}catch(ze){tn(a,a.return,ze)}}break;case 3:if(Yr(i,a),Es(a),v&4&&p!==null&&p.memoizedState.isDehydrated)try{au(i.containerInfo)}catch(ze){tn(a,a.return,ze)}break;case 4:Yr(i,a),Es(a);break;case 13:Yr(i,a),Es(a),w=a.child,w.flags&8192&&(E=w.memoizedState!==null,w.stateNode.isHidden=E,!E||w.alternate!==null&&w.alternate.memoizedState!==null||(Sm=jt())),v&4&&JS(a);break;case 22:if(ge=p!==null&&p.memoizedState!==null,a.mode&1?(Mn=(re=Mn)||ge,Yr(i,a),Mn=re):Yr(i,a),Es(a),v&8192){if(re=a.memoizedState!==null,(a.stateNode.isHidden=re)&&!ge&&(a.mode&1)!==0)for(Me=a,ge=a.child;ge!==null;){for(me=Me=ge;Me!==null;){switch(he=Me,Ne=he.child,he.tag){case 0:case 11:case 14:case 15:ku(4,he,he.return);break;case 1:Fi(he,he.return);var Fe=he.stateNode;if(typeof Fe.componentWillUnmount=="function"){v=he,p=he.return;try{i=v,Fe.props=i.memoizedProps,Fe.state=i.memoizedState,Fe.componentWillUnmount()}catch(ze){tn(v,p,ze)}}break;case 5:Fi(he,he.return);break;case 22:if(he.memoizedState!==null){XS(me);continue}}Ne!==null?(Ne.return=he,Me=Ne):XS(me)}ge=ge.sibling}e:for(ge=null,me=a;;){if(me.tag===5){if(ge===null){ge=me;try{w=me.stateNode,re?(E=w.style,typeof E.setProperty=="function"?E.setProperty("display","none","important"):E.display="none"):(O=me.stateNode,F=me.memoizedProps.style,R=F!=null&&F.hasOwnProperty("display")?F.display:null,O.style.display=Sn("display",R))}catch(ze){tn(a,a.return,ze)}}}else if(me.tag===6){if(ge===null)try{me.stateNode.nodeValue=re?"":me.memoizedProps}catch(ze){tn(a,a.return,ze)}}else if((me.tag!==22&&me.tag!==23||me.memoizedState===null||me===a)&&me.child!==null){me.child.return=me,me=me.child;continue}if(me===a)break e;for(;me.sibling===null;){if(me.return===null||me.return===a)break e;ge===me&&(ge=null),me=me.return}ge===me&&(ge=null),me.sibling.return=me.return,me=me.sibling}}break;case 19:Yr(i,a),Es(a),v&4&&JS(a);break;case 21:break;default:Yr(i,a),Es(a)}}function Es(a){var i=a.flags;if(i&2){try{e:{for(var p=a.return;p!==null;){if(qS(p)){var v=p;break e}p=p.return}throw Error(n(160))}switch(v.tag){case 5:var w=v.stateNode;v.flags&32&&(Yn(w,""),v.flags&=-33);var E=GS(a);bm(a,E,w);break;case 3:case 4:var R=v.stateNode.containerInfo,O=GS(a);ym(a,O,R);break;default:throw Error(n(161))}}catch(F){tn(a,a.return,F)}a.flags&=-3}i&4096&&(a.flags&=-4097)}function xM(a,i,p){Me=a,ZS(a)}function ZS(a,i,p){for(var v=(a.mode&1)!==0;Me!==null;){var w=Me,E=w.child;if(w.tag===22&&v){var R=w.memoizedState!==null||Zd;if(!R){var O=w.alternate,F=O!==null&&O.memoizedState!==null||Mn;O=Zd;var re=Mn;if(Zd=R,(Mn=F)&&!re)for(Me=w;Me!==null;)R=Me,F=R.child,R.tag===22&&R.memoizedState!==null?e0(w):F!==null?(F.return=R,Me=F):e0(w);for(;E!==null;)Me=E,ZS(E),E=E.sibling;Me=w,Zd=O,Mn=re}YS(a)}else(w.subtreeFlags&8772)!==0&&E!==null?(E.return=w,Me=E):YS(a)}}function YS(a){for(;Me!==null;){var i=Me;if((i.flags&8772)!==0){var p=i.alternate;try{if((i.flags&8772)!==0)switch(i.tag){case 0:case 11:case 15:Mn||Yd(5,i);break;case 1:var v=i.stateNode;if(i.flags&4&&!Mn)if(p===null)v.componentDidMount();else{var w=i.elementType===i.type?p.memoizedProps:Qr(i.type,p.memoizedProps);v.componentDidUpdate(w,p.memoizedState,v.__reactInternalSnapshotBeforeUpdate)}var E=i.updateQueue;E!==null&&Xw(i,E,v);break;case 3:var R=i.updateQueue;if(R!==null){if(p=null,i.child!==null)switch(i.child.tag){case 5:p=i.child.stateNode;break;case 1:p=i.child.stateNode}Xw(i,R,p)}break;case 5:var O=i.stateNode;if(p===null&&i.flags&4){p=O;var F=i.memoizedProps;switch(i.type){case"button":case"input":case"select":case"textarea":F.autoFocus&&p.focus();break;case"img":F.src&&(p.src=F.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(i.memoizedState===null){var re=i.alternate;if(re!==null){var ge=re.memoizedState;if(ge!==null){var me=ge.dehydrated;me!==null&&au(me)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}Mn||i.flags&512&&vm(i)}catch(he){tn(i,i.return,he)}}if(i===a){Me=null;break}if(p=i.sibling,p!==null){p.return=i.return,Me=p;break}Me=i.return}}function XS(a){for(;Me!==null;){var i=Me;if(i===a){Me=null;break}var p=i.sibling;if(p!==null){p.return=i.return,Me=p;break}Me=i.return}}function e0(a){for(;Me!==null;){var i=Me;try{switch(i.tag){case 0:case 11:case 15:var p=i.return;try{Yd(4,i)}catch(F){tn(i,p,F)}break;case 1:var v=i.stateNode;if(typeof v.componentDidMount=="function"){var w=i.return;try{v.componentDidMount()}catch(F){tn(i,w,F)}}var E=i.return;try{vm(i)}catch(F){tn(i,E,F)}break;case 5:var R=i.return;try{vm(i)}catch(F){tn(i,R,F)}}}catch(F){tn(i,i.return,F)}if(i===a){Me=null;break}var O=i.sibling;if(O!==null){O.return=i.return,Me=O;break}Me=i.return}}var wM=Math.ceil,Xd=A.ReactCurrentDispatcher,xm=A.ReactCurrentOwner,Mr=A.ReactCurrentBatchConfig,Tt=0,En=null,dn=null,kn=0,br=0,$i=No(0),mn=0,Pu=null,Na=0,ef=0,wm=0,Nu=null,sr=null,Sm=0,zi=1/0,Zs=null,tf=!1,Cm=null,jo=null,nf=!1,Lo=null,rf=0,Au=0,Em=null,sf=-1,of=0;function Hn(){return(Tt&6)!==0?jt():sf!==-1?sf:sf=jt()}function Fo(a){return(a.mode&1)===0?1:(Tt&2)!==0&&kn!==0?kn&-kn:sM.transition!==null?(of===0&&(of=Gx()),of):(a=Dt,a!==0||(a=window.event,a=a===void 0?16:nw(a.type)),a)}function Xr(a,i,p,v){if(50<Au)throw Au=0,Em=null,Error(n(185));tu(a,p,v),((Tt&2)===0||a!==En)&&(a===En&&((Tt&2)===0&&(ef|=p),mn===4&&$o(a,kn)),or(a,v),p===1&&Tt===0&&(i.mode&1)===0&&(zi=jt()+500,Od&&Io()))}function or(a,i){var p=a.callbackNode;sD(a,i);var v=hd(a,a===En?kn:0);if(v===0)p!==null&&Gt(p),a.callbackNode=null,a.callbackPriority=0;else if(i=v&-v,a.callbackPriority!==i){if(p!=null&&Gt(p),i===1)a.tag===0?rM(n0.bind(null,a)):Uw(n0.bind(null,a)),XD(function(){(Tt&6)===0&&Io()}),p=null;else{switch(Kx(v)){case 1:p=xs;break;case 4:p=gr;break;case 16:p=Vs;break;case 536870912:p=Sa;break;default:p=Vs}p=c0(p,t0.bind(null,a))}a.callbackPriority=i,a.callbackNode=p}}function t0(a,i){if(sf=-1,of=0,(Tt&6)!==0)throw Error(n(327));var p=a.callbackNode;if(Ui()&&a.callbackNode!==p)return null;var v=hd(a,a===En?kn:0);if(v===0)return null;if((v&30)!==0||(v&a.expiredLanes)!==0||i)i=af(a,v);else{i=v;var w=Tt;Tt|=2;var E=s0();(En!==a||kn!==i)&&(Zs=null,zi=jt()+500,Ia(a,i));do try{EM();break}catch(O){r0(a,O)}while(!0);Bg(),Xd.current=E,Tt=w,dn!==null?i=0:(En=null,kn=0,i=mn)}if(i!==0){if(i===2&&(w=sg(a),w!==0&&(v=w,i=_m(a,w))),i===1)throw p=Pu,Ia(a,0),$o(a,v),or(a,jt()),p;if(i===6)$o(a,v);else{if(w=a.current.alternate,(v&30)===0&&!SM(w)&&(i=af(a,v),i===2&&(E=sg(a),E!==0&&(v=E,i=_m(a,E))),i===1))throw p=Pu,Ia(a,0),$o(a,v),or(a,jt()),p;switch(a.finishedWork=w,a.finishedLanes=v,i){case 0:case 1:throw Error(n(345));case 2:Oa(a,sr,Zs);break;case 3:if($o(a,v),(v&130023424)===v&&(i=Sm+500-jt(),10<i)){if(hd(a,0)!==0)break;if(w=a.suspendedLanes,(w&v)!==v){Hn(),a.pingedLanes|=a.suspendedLanes&w;break}a.timeoutHandle=Ag(Oa.bind(null,a,sr,Zs),i);break}Oa(a,sr,Zs);break;case 4:if($o(a,v),(v&4194240)===v)break;for(i=a.eventTimes,w=-1;0<v;){var R=31-yt(v);E=1<<R,R=i[R],R>w&&(w=R),v&=~E}if(v=w,v=jt()-v,v=(120>v?120:480>v?480:1080>v?1080:1920>v?1920:3e3>v?3e3:4320>v?4320:1960*wM(v/1960))-v,10<v){a.timeoutHandle=Ag(Oa.bind(null,a,sr,Zs),v);break}Oa(a,sr,Zs);break;case 5:Oa(a,sr,Zs);break;default:throw Error(n(329))}}}return or(a,jt()),a.callbackNode===p?t0.bind(null,a):null}function _m(a,i){var p=Nu;return a.current.memoizedState.isDehydrated&&(Ia(a,i).flags|=256),a=af(a,i),a!==2&&(i=sr,sr=p,i!==null&&Tm(i)),a}function Tm(a){sr===null?sr=a:sr.push.apply(sr,a)}function SM(a){for(var i=a;;){if(i.flags&16384){var p=i.updateQueue;if(p!==null&&(p=p.stores,p!==null))for(var v=0;v<p.length;v++){var w=p[v],E=w.getSnapshot;w=w.value;try{if(!Kr(E(),w))return!1}catch{return!1}}}if(p=i.child,i.subtreeFlags&16384&&p!==null)p.return=i,i=p;else{if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function $o(a,i){for(i&=~wm,i&=~ef,a.suspendedLanes|=i,a.pingedLanes&=~i,a=a.expirationTimes;0<i;){var p=31-yt(i),v=1<<p;a[p]=-1,i&=~v}}function n0(a){if((Tt&6)!==0)throw Error(n(327));Ui();var i=hd(a,0);if((i&1)===0)return or(a,jt()),null;var p=af(a,i);if(a.tag!==0&&p===2){var v=sg(a);v!==0&&(i=v,p=_m(a,v))}if(p===1)throw p=Pu,Ia(a,0),$o(a,i),or(a,jt()),p;if(p===6)throw Error(n(345));return a.finishedWork=a.current.alternate,a.finishedLanes=i,Oa(a,sr,Zs),or(a,jt()),null}function Rm(a,i){var p=Tt;Tt|=1;try{return a(i)}finally{Tt=p,Tt===0&&(zi=jt()+500,Od&&Io())}}function Aa(a){Lo!==null&&Lo.tag===0&&(Tt&6)===0&&Ui();var i=Tt;Tt|=1;var p=Mr.transition,v=Dt;try{if(Mr.transition=null,Dt=1,a)return a()}finally{Dt=v,Mr.transition=p,Tt=i,(Tt&6)===0&&Io()}}function km(){br=$i.current,Ut($i)}function Ia(a,i){a.finishedWork=null,a.finishedLanes=0;var p=a.timeoutHandle;if(p!==-1&&(a.timeoutHandle=-1,YD(p)),dn!==null)for(p=dn.return;p!==null;){var v=p;switch(Lg(v),v.tag){case 1:v=v.type.childContextTypes,v!=null&&Ad();break;case 3:ji(),Ut(tr),Ut(In),Qg();break;case 5:Kg(v);break;case 4:ji();break;case 13:Ut(Kt);break;case 19:Ut(Kt);break;case 10:Vg(v.type._context);break;case 22:case 23:km()}p=p.return}if(En=a,dn=a=zo(a.current,null),kn=br=i,mn=0,Pu=null,wm=ef=Na=0,sr=Nu=null,Ra!==null){for(i=0;i<Ra.length;i++)if(p=Ra[i],v=p.interleaved,v!==null){p.interleaved=null;var w=v.next,E=p.pending;if(E!==null){var R=E.next;E.next=w,v.next=R}p.pending=v}Ra=null}return a}function r0(a,i){do{var p=dn;try{if(Bg(),Vd.current=Gd,Hd){for(var v=Jt.memoizedState;v!==null;){var w=v.queue;w!==null&&(w.pending=null),v=v.next}Hd=!1}if(Pa=0,Cn=gn=Jt=null,Cu=!1,Eu=0,xm.current=null,p===null||p.return===null){mn=1,Pu=i,dn=null;break}e:{var E=a,R=p.return,O=p,F=i;if(i=kn,O.flags|=32768,F!==null&&typeof F=="object"&&typeof F.then=="function"){var re=F,ge=O,me=ge.tag;if((ge.mode&1)===0&&(me===0||me===11||me===15)){var he=ge.alternate;he?(ge.updateQueue=he.updateQueue,ge.memoizedState=he.memoizedState,ge.lanes=he.lanes):(ge.updateQueue=null,ge.memoizedState=null)}var Ne=kS(R);if(Ne!==null){Ne.flags&=-257,PS(Ne,R,O,E,i),Ne.mode&1&&RS(E,re,i),i=Ne,F=re;var Fe=i.updateQueue;if(Fe===null){var ze=new Set;ze.add(F),i.updateQueue=ze}else Fe.add(F);break e}else{if((i&1)===0){RS(E,re,i),Pm();break e}F=Error(n(426))}}else if(qt&&O.mode&1){var an=kS(R);if(an!==null){(an.flags&65536)===0&&(an.flags|=256),PS(an,R,O,E,i),zg(Li(F,O));break e}}E=F=Li(F,O),mn!==4&&(mn=2),Nu===null?Nu=[E]:Nu.push(E),E=R;do{switch(E.tag){case 3:E.flags|=65536,i&=-i,E.lanes|=i;var K=_S(E,F,i);Yw(E,K);break e;case 1:O=F;var U=E.type,X=E.stateNode;if((E.flags&128)===0&&(typeof U.getDerivedStateFromError=="function"||X!==null&&typeof X.componentDidCatch=="function"&&(jo===null||!jo.has(X)))){E.flags|=65536,i&=-i,E.lanes|=i;var be=TS(E,O,i);Yw(E,be);break e}}E=E.return}while(E!==null)}a0(p)}catch(Ve){i=Ve,dn===p&&p!==null&&(dn=p=p.return);continue}break}while(!0)}function s0(){var a=Xd.current;return Xd.current=Gd,a===null?Gd:a}function Pm(){(mn===0||mn===3||mn===2)&&(mn=4),En===null||(Na&268435455)===0&&(ef&268435455)===0||$o(En,kn)}function af(a,i){var p=Tt;Tt|=2;var v=s0();(En!==a||kn!==i)&&(Zs=null,Ia(a,i));do try{CM();break}catch(w){r0(a,w)}while(!0);if(Bg(),Tt=p,Xd.current=v,dn!==null)throw Error(n(261));return En=null,kn=0,mn}function CM(){for(;dn!==null;)o0(dn)}function EM(){for(;dn!==null&&!wa();)o0(dn)}function o0(a){var i=u0(a.alternate,a,br);a.memoizedProps=a.pendingProps,i===null?a0(a):dn=i,xm.current=null}function a0(a){var i=a;do{var p=i.alternate;if(a=i.return,(i.flags&32768)===0){if(p=mM(p,i,br),p!==null){dn=p;return}}else{if(p=vM(p,i),p!==null){p.flags&=32767,dn=p;return}if(a!==null)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{mn=6,dn=null;return}}if(i=i.sibling,i!==null){dn=i;return}dn=i=a}while(i!==null);mn===0&&(mn=5)}function Oa(a,i,p){var v=Dt,w=Mr.transition;try{Mr.transition=null,Dt=1,_M(a,i,p,v)}finally{Mr.transition=w,Dt=v}return null}function _M(a,i,p,v){do Ui();while(Lo!==null);if((Tt&6)!==0)throw Error(n(327));p=a.finishedWork;var w=a.finishedLanes;if(p===null)return null;if(a.finishedWork=null,a.finishedLanes=0,p===a.current)throw Error(n(177));a.callbackNode=null,a.callbackPriority=0;var E=p.lanes|p.childLanes;if(oD(a,E),a===En&&(dn=En=null,kn=0),(p.subtreeFlags&2064)===0&&(p.flags&2064)===0||nf||(nf=!0,c0(Vs,function(){return Ui(),null})),E=(p.flags&15990)!==0,(p.subtreeFlags&15990)!==0||E){E=Mr.transition,Mr.transition=null;var R=Dt;Dt=1;var O=Tt;Tt|=4,xm.current=null,bM(a,p),QS(p,a),WD(Pg),vd=!!kg,Pg=kg=null,a.current=p,xM(p),bs(),Tt=O,Dt=R,Mr.transition=E}else a.current=p;if(nf&&(nf=!1,Lo=a,rf=w),E=a.pendingLanes,E===0&&(jo=null),Bn(p.stateNode),or(a,jt()),i!==null)for(v=a.onRecoverableError,p=0;p<i.length;p++)w=i[p],v(w.value,{componentStack:w.stack,digest:w.digest});if(tf)throw tf=!1,a=Cm,Cm=null,a;return(rf&1)!==0&&a.tag!==0&&Ui(),E=a.pendingLanes,(E&1)!==0?a===Em?Au++:(Au=0,Em=a):Au=0,Io(),null}function Ui(){if(Lo!==null){var a=Kx(rf),i=Mr.transition,p=Dt;try{if(Mr.transition=null,Dt=16>a?16:a,Lo===null)var v=!1;else{if(a=Lo,Lo=null,rf=0,(Tt&6)!==0)throw Error(n(331));var w=Tt;for(Tt|=4,Me=a.current;Me!==null;){var E=Me,R=E.child;if((Me.flags&16)!==0){var O=E.deletions;if(O!==null){for(var F=0;F<O.length;F++){var re=O[F];for(Me=re;Me!==null;){var ge=Me;switch(ge.tag){case 0:case 11:case 15:ku(8,ge,E)}var me=ge.child;if(me!==null)me.return=ge,Me=me;else for(;Me!==null;){ge=Me;var he=ge.sibling,Ne=ge.return;if(WS(ge),ge===re){Me=null;break}if(he!==null){he.return=Ne,Me=he;break}Me=Ne}}}var Fe=E.alternate;if(Fe!==null){var ze=Fe.child;if(ze!==null){Fe.child=null;do{var an=ze.sibling;ze.sibling=null,ze=an}while(ze!==null)}}Me=E}}if((E.subtreeFlags&2064)!==0&&R!==null)R.return=E,Me=R;else e:for(;Me!==null;){if(E=Me,(E.flags&2048)!==0)switch(E.tag){case 0:case 11:case 15:ku(9,E,E.return)}var K=E.sibling;if(K!==null){K.return=E.return,Me=K;break e}Me=E.return}}var U=a.current;for(Me=U;Me!==null;){R=Me;var X=R.child;if((R.subtreeFlags&2064)!==0&&X!==null)X.return=R,Me=X;else e:for(R=U;Me!==null;){if(O=Me,(O.flags&2048)!==0)try{switch(O.tag){case 0:case 11:case 15:Yd(9,O)}}catch(Ve){tn(O,O.return,Ve)}if(O===R){Me=null;break e}var be=O.sibling;if(be!==null){be.return=O.return,Me=be;break e}Me=O.return}}if(Tt=w,Io(),_t&&typeof _t.onPostCommitFiberRoot=="function")try{_t.onPostCommitFiberRoot(at,a)}catch{}v=!0}return v}finally{Dt=p,Mr.transition=i}}return!1}function i0(a,i,p){i=Li(p,i),i=_S(a,i,1),a=Do(a,i,1),i=Hn(),a!==null&&(tu(a,1,i),or(a,i))}function tn(a,i,p){if(a.tag===3)i0(a,a,p);else for(;i!==null;){if(i.tag===3){i0(i,a,p);break}else if(i.tag===1){var v=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof v.componentDidCatch=="function"&&(jo===null||!jo.has(v))){a=Li(p,a),a=TS(i,a,1),i=Do(i,a,1),a=Hn(),i!==null&&(tu(i,1,a),or(i,a));break}}i=i.return}}function TM(a,i,p){var v=a.pingCache;v!==null&&v.delete(i),i=Hn(),a.pingedLanes|=a.suspendedLanes&p,En===a&&(kn&p)===p&&(mn===4||mn===3&&(kn&130023424)===kn&&500>jt()-Sm?Ia(a,0):wm|=p),or(a,i)}function l0(a,i){i===0&&((a.mode&1)===0?i=1:(i=pd,pd<<=1,(pd&130023424)===0&&(pd=4194304)));var p=Hn();a=Ks(a,i),a!==null&&(tu(a,i,p),or(a,p))}function RM(a){var i=a.memoizedState,p=0;i!==null&&(p=i.retryLane),l0(a,p)}function kM(a,i){var p=0;switch(a.tag){case 13:var v=a.stateNode,w=a.memoizedState;w!==null&&(p=w.retryLane);break;case 19:v=a.stateNode;break;default:throw Error(n(314))}v!==null&&v.delete(i),l0(a,p)}var u0;u0=function(a,i,p){if(a!==null)if(a.memoizedProps!==i.pendingProps||tr.current)rr=!0;else{if((a.lanes&p)===0&&(i.flags&128)===0)return rr=!1,gM(a,i,p);rr=(a.flags&131072)!==0}else rr=!1,qt&&(i.flags&1048576)!==0&&Bw(i,Md,i.index);switch(i.lanes=0,i.tag){case 2:var v=i.type;Qd(a,i),a=i.pendingProps;var w=Pi(i,In.current);Mi(i,p),w=Xg(null,i,v,a,w,p);var E=em();return i.flags|=1,typeof w=="object"&&w!==null&&typeof w.render=="function"&&w.$$typeof===void 0?(i.tag=1,i.memoizedState=null,i.updateQueue=null,nr(v)?(E=!0,Id(i)):E=!1,i.memoizedState=w.state!==null&&w.state!==void 0?w.state:null,qg(i),w.updater=Kd,i.stateNode=w,w._reactInternals=i,am(i,v,a,p),i=cm(null,i,v,!0,E,p)):(i.tag=0,qt&&E&&jg(i),Vn(null,i,w,p),i=i.child),i;case 16:v=i.elementType;e:{switch(Qd(a,i),a=i.pendingProps,w=v._init,v=w(v._payload),i.type=v,w=i.tag=NM(v),a=Qr(v,a),w){case 0:i=um(null,i,v,a,p);break e;case 1:i=MS(null,i,v,a,p);break e;case 11:i=NS(null,i,v,a,p);break e;case 14:i=AS(null,i,v,Qr(v.type,a),p);break e}throw Error(n(306,v,""))}return i;case 0:return v=i.type,w=i.pendingProps,w=i.elementType===v?w:Qr(v,w),um(a,i,v,w,p);case 1:return v=i.type,w=i.pendingProps,w=i.elementType===v?w:Qr(v,w),MS(a,i,v,w,p);case 3:e:{if(jS(i),a===null)throw Error(n(387));v=i.pendingProps,E=i.memoizedState,w=E.element,Zw(a,i),Ud(i,v,null,p);var R=i.memoizedState;if(v=R.element,E.isDehydrated)if(E={element:v,isDehydrated:!1,cache:R.cache,pendingSuspenseBoundaries:R.pendingSuspenseBoundaries,transitions:R.transitions},i.updateQueue.baseState=E,i.memoizedState=E,i.flags&256){w=Li(Error(n(423)),i),i=LS(a,i,v,p,w);break e}else if(v!==w){w=Li(Error(n(424)),i),i=LS(a,i,v,p,w);break e}else for(yr=Po(i.stateNode.containerInfo.firstChild),vr=i,qt=!0,Jr=null,p=Jw(i,null,v,p),i.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling;else{if(Ii(),v===w){i=Qs(a,i,p);break e}Vn(a,i,v,p)}i=i.child}return i;case 5:return eS(i),a===null&&$g(i),v=i.type,w=i.pendingProps,E=a!==null?a.memoizedProps:null,R=w.children,Ng(v,w)?R=null:E!==null&&Ng(v,E)&&(i.flags|=32),DS(a,i),Vn(a,i,R,p),i.child;case 6:return a===null&&$g(i),null;case 13:return FS(a,i,p);case 4:return Gg(i,i.stateNode.containerInfo),v=i.pendingProps,a===null?i.child=Oi(i,null,v,p):Vn(a,i,v,p),i.child;case 11:return v=i.type,w=i.pendingProps,w=i.elementType===v?w:Qr(v,w),NS(a,i,v,w,p);case 7:return Vn(a,i,i.pendingProps,p),i.child;case 8:return Vn(a,i,i.pendingProps.children,p),i.child;case 12:return Vn(a,i,i.pendingProps.children,p),i.child;case 10:e:{if(v=i.type._context,w=i.pendingProps,E=i.memoizedProps,R=w.value,Ft(Fd,v._currentValue),v._currentValue=R,E!==null)if(Kr(E.value,R)){if(E.children===w.children&&!tr.current){i=Qs(a,i,p);break e}}else for(E=i.child,E!==null&&(E.return=i);E!==null;){var O=E.dependencies;if(O!==null){R=E.child;for(var F=O.firstContext;F!==null;){if(F.context===v){if(E.tag===1){F=Js(-1,p&-p),F.tag=2;var re=E.updateQueue;if(re!==null){re=re.shared;var ge=re.pending;ge===null?F.next=F:(F.next=ge.next,ge.next=F),re.pending=F}}E.lanes|=p,F=E.alternate,F!==null&&(F.lanes|=p),Hg(E.return,p,i),O.lanes|=p;break}F=F.next}}else if(E.tag===10)R=E.type===i.type?null:E.child;else if(E.tag===18){if(R=E.return,R===null)throw Error(n(341));R.lanes|=p,O=R.alternate,O!==null&&(O.lanes|=p),Hg(R,p,i),R=E.sibling}else R=E.child;if(R!==null)R.return=E;else for(R=E;R!==null;){if(R===i){R=null;break}if(E=R.sibling,E!==null){E.return=R.return,R=E;break}R=R.return}E=R}Vn(a,i,w.children,p),i=i.child}return i;case 9:return w=i.type,v=i.pendingProps.children,Mi(i,p),w=Or(w),v=v(w),i.flags|=1,Vn(a,i,v,p),i.child;case 14:return v=i.type,w=Qr(v,i.pendingProps),w=Qr(v.type,w),AS(a,i,v,w,p);case 15:return IS(a,i,i.type,i.pendingProps,p);case 17:return v=i.type,w=i.pendingProps,w=i.elementType===v?w:Qr(v,w),Qd(a,i),i.tag=1,nr(v)?(a=!0,Id(i)):a=!1,Mi(i,p),CS(i,v,w),am(i,v,w,p),cm(null,i,v,!0,a,p);case 19:return zS(a,i,p);case 22:return OS(a,i,p)}throw Error(n(156,i.tag))};function c0(a,i){return cn(a,i)}function PM(a,i,p,v){this.tag=a,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=v,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function jr(a,i,p,v){return new PM(a,i,p,v)}function Nm(a){return a=a.prototype,!(!a||!a.isReactComponent)}function NM(a){if(typeof a=="function")return Nm(a)?1:0;if(a!=null){if(a=a.$$typeof,a===B)return 11;if(a===se)return 14}return 2}function zo(a,i){var p=a.alternate;return p===null?(p=jr(a.tag,i,a.key,a.mode),p.elementType=a.elementType,p.type=a.type,p.stateNode=a.stateNode,p.alternate=a,a.alternate=p):(p.pendingProps=i,p.type=a.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=a.flags&14680064,p.childLanes=a.childLanes,p.lanes=a.lanes,p.child=a.child,p.memoizedProps=a.memoizedProps,p.memoizedState=a.memoizedState,p.updateQueue=a.updateQueue,i=a.dependencies,p.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},p.sibling=a.sibling,p.index=a.index,p.ref=a.ref,p}function lf(a,i,p,v,w,E){var R=2;if(v=a,typeof a=="function")Nm(a)&&(R=1);else if(typeof a=="string")R=5;else e:switch(a){case I:return Da(p.children,w,E,i);case L:R=8,w|=8;break;case z:return a=jr(12,p,i,w|2),a.elementType=z,a.lanes=E,a;case G:return a=jr(13,p,i,w),a.elementType=G,a.lanes=E,a;case q:return a=jr(19,p,i,w),a.elementType=q,a.lanes=E,a;case Z:return uf(p,w,E,i);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case J:R=10;break e;case ue:R=9;break e;case B:R=11;break e;case se:R=14;break e;case te:R=16,v=null;break e}throw Error(n(130,a==null?a:typeof a,""))}return i=jr(R,p,i,w),i.elementType=a,i.type=v,i.lanes=E,i}function Da(a,i,p,v){return a=jr(7,a,v,i),a.lanes=p,a}function uf(a,i,p,v){return a=jr(22,a,v,i),a.elementType=Z,a.lanes=p,a.stateNode={isHidden:!1},a}function Am(a,i,p){return a=jr(6,a,null,i),a.lanes=p,a}function Im(a,i,p){return i=jr(4,a.children!==null?a.children:[],a.key,i),i.lanes=p,i.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},i}function AM(a,i,p,v,w){this.tag=i,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=og(0),this.expirationTimes=og(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=og(0),this.identifierPrefix=v,this.onRecoverableError=w,this.mutableSourceEagerHydrationData=null}function Om(a,i,p,v,w,E,R,O,F){return a=new AM(a,i,p,O,F),i===1?(i=1,E===!0&&(i|=8)):i=0,E=jr(3,null,null,i),a.current=E,E.stateNode=a,E.memoizedState={element:v,isDehydrated:p,cache:null,transitions:null,pendingSuspenseBoundaries:null},qg(E),a}function IM(a,i,p){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:k,key:v==null?null:""+v,children:a,containerInfo:i,implementation:p}}function d0(a){if(!a)return Ao;a=a._reactInternals;e:{if(Be(a)!==a||a.tag!==1)throw Error(n(170));var i=a;do{switch(i.tag){case 3:i=i.stateNode.context;break e;case 1:if(nr(i.type)){i=i.stateNode.__reactInternalMemoizedMergedChildContext;break e}}i=i.return}while(i!==null);throw Error(n(171))}if(a.tag===1){var p=a.type;if(nr(p))return $w(a,p,i)}return i}function f0(a,i,p,v,w,E,R,O,F){return a=Om(p,v,!0,a,w,E,R,O,F),a.context=d0(null),p=a.current,v=Hn(),w=Fo(p),E=Js(v,w),E.callback=i??null,Do(p,E,w),a.current.lanes=w,tu(a,w,v),or(a,v),a}function cf(a,i,p,v){var w=i.current,E=Hn(),R=Fo(w);return p=d0(p),i.context===null?i.context=p:i.pendingContext=p,i=Js(E,R),i.payload={element:a},v=v===void 0?null:v,v!==null&&(i.callback=v),a=Do(w,i,R),a!==null&&(Xr(a,w,R,E),zd(a,w,R)),R}function df(a){if(a=a.current,!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function p0(a,i){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var p=a.retryLane;a.retryLane=p!==0&&p<i?p:i}}function Dm(a,i){p0(a,i),(a=a.alternate)&&p0(a,i)}function OM(){return null}var h0=typeof reportError=="function"?reportError:function(a){console.error(a)};function Mm(a){this._internalRoot=a}ff.prototype.render=Mm.prototype.render=function(a){var i=this._internalRoot;if(i===null)throw Error(n(409));cf(a,i,null,null)},ff.prototype.unmount=Mm.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var i=a.containerInfo;Aa(function(){cf(null,a,null,null)}),i[Hs]=null}};function ff(a){this._internalRoot=a}ff.prototype.unstable_scheduleHydration=function(a){if(a){var i=Zx();a={blockedOn:null,target:a,priority:i};for(var p=0;p<To.length&&i!==0&&i<To[p].priority;p++);To.splice(p,0,a),p===0&&ew(a)}};function jm(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function pf(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11&&(a.nodeType!==8||a.nodeValue!==" react-mount-point-unstable "))}function g0(){}function DM(a,i,p,v,w){if(w){if(typeof v=="function"){var E=v;v=function(){var re=df(R);E.call(re)}}var R=f0(i,v,a,0,null,!1,!1,"",g0);return a._reactRootContainer=R,a[Hs]=R.current,gu(a.nodeType===8?a.parentNode:a),Aa(),R}for(;w=a.lastChild;)a.removeChild(w);if(typeof v=="function"){var O=v;v=function(){var re=df(F);O.call(re)}}var F=Om(a,0,!1,null,null,!1,!1,"",g0);return a._reactRootContainer=F,a[Hs]=F.current,gu(a.nodeType===8?a.parentNode:a),Aa(function(){cf(i,F,p,v)}),F}function hf(a,i,p,v,w){var E=p._reactRootContainer;if(E){var R=E;if(typeof w=="function"){var O=w;w=function(){var F=df(R);O.call(F)}}cf(i,R,a,w)}else R=DM(p,i,a,w,v);return df(R)}Jx=function(a){switch(a.tag){case 3:var i=a.stateNode;if(i.current.memoizedState.isDehydrated){var p=eu(i.pendingLanes);p!==0&&(ag(i,p|1),or(i,jt()),(Tt&6)===0&&(zi=jt()+500,Io()))}break;case 13:Aa(function(){var v=Ks(a,1);if(v!==null){var w=Hn();Xr(v,a,1,w)}}),Dm(a,1)}},ig=function(a){if(a.tag===13){var i=Ks(a,134217728);if(i!==null){var p=Hn();Xr(i,a,134217728,p)}Dm(a,134217728)}},Qx=function(a){if(a.tag===13){var i=Fo(a),p=Ks(a,i);if(p!==null){var v=Hn();Xr(p,a,i,v)}Dm(a,i)}},Zx=function(){return Dt},Yx=function(a,i){var p=Dt;try{return Dt=a,i()}finally{Dt=p}},Pr=function(a,i,p){switch(i){case"input":if(sn(a,p),i=p.name,p.type==="radio"&&i!=null){for(p=a;p.parentNode;)p=p.parentNode;for(p=p.querySelectorAll("input[name="+JSON.stringify(""+i)+'][type="radio"]'),i=0;i<p.length;i++){var v=p[i];if(v!==a&&v.form===a.form){var w=Nd(v);if(!w)throw Error(n(90));Ae(v),sn(v,w)}}}break;case"textarea":De(a,p);break;case"select":i=p.value,i!=null&&Se(a,!!p.multiple,i,!1)}},cd=Rm,Yl=Aa;var MM={usingClientEntryPoint:!1,Events:[yu,Ri,Nd,wo,Zl,Rm]},Iu={findFiberByHostInstance:Ca,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},jM={bundleType:Iu.bundleType,version:Iu.version,rendererPackageName:Iu.rendererPackageName,rendererConfig:Iu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){return a=It(a),a===null?null:a.stateNode},findFiberByHostInstance:Iu.findFiberByHostInstance||OM,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 gf=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!gf.isDisabled&&gf.supportsFiber)try{at=gf.inject(jM),_t=gf}catch{}}return ar.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=MM,ar.createPortal=function(a,i){var p=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!jm(i))throw Error(n(200));return IM(a,i,null,p)},ar.createRoot=function(a,i){if(!jm(a))throw Error(n(299));var p=!1,v="",w=h0;return i!=null&&(i.unstable_strictMode===!0&&(p=!0),i.identifierPrefix!==void 0&&(v=i.identifierPrefix),i.onRecoverableError!==void 0&&(w=i.onRecoverableError)),i=Om(a,1,!1,null,null,p,!1,v,w),a[Hs]=i.current,gu(a.nodeType===8?a.parentNode:a),new Mm(i)},ar.findDOMNode=function(a){if(a==null)return null;if(a.nodeType===1)return a;var i=a._reactInternals;if(i===void 0)throw typeof a.render=="function"?Error(n(188)):(a=Object.keys(a).join(","),Error(n(268,a)));return a=It(i),a=a===null?null:a.stateNode,a},ar.flushSync=function(a){return Aa(a)},ar.hydrate=function(a,i,p){if(!pf(i))throw Error(n(200));return hf(null,a,i,!0,p)},ar.hydrateRoot=function(a,i,p){if(!jm(a))throw Error(n(405));var v=p!=null&&p.hydratedSources||null,w=!1,E="",R=h0;if(p!=null&&(p.unstable_strictMode===!0&&(w=!0),p.identifierPrefix!==void 0&&(E=p.identifierPrefix),p.onRecoverableError!==void 0&&(R=p.onRecoverableError)),i=f0(i,null,a,1,p??null,w,!1,E,R),a[Hs]=i.current,gu(a),v)for(a=0;a<v.length;a++)p=v[a],w=p._getVersion,w=w(p._source),i.mutableSourceEagerHydrationData==null?i.mutableSourceEagerHydrationData=[p,w]:i.mutableSourceEagerHydrationData.push(p,w);return new ff(i)},ar.render=function(a,i,p){if(!pf(i))throw Error(n(200));return hf(null,a,i,!1,p)},ar.unmountComponentAtNode=function(a){if(!pf(a))throw Error(n(40));return a._reactRootContainer?(Aa(function(){hf(null,null,a,!1,function(){a._reactRootContainer=null,a[Hs]=null})}),!0):!1},ar.unstable_batchedUpdates=Rm,ar.unstable_renderSubtreeIntoContainer=function(a,i,p,v){if(!pf(p))throw Error(n(200));if(a==null||a._reactInternals===void 0)throw Error(n(38));return hf(a,i,p,!1,v)},ar.version="18.3.1-next-f1338f8080-20240426",ar}var N0;function N_(){if(N0)return zm.exports;N0=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),zm.exports=Cj(),zm.exports}var A0;function Ej(){if(A0)return vf;A0=1;var e=N_();return vf.createRoot=e.createRoot,vf.hydrateRoot=e.hydrateRoot,vf}var _j=Ej();const Tj=qc(_j),Rj=(...e)=>{console?.warn&&(Wa(e[0])&&(e[0]=`react-i18next:: ${e[0]}`),console.warn(...e))},I0={},ry=(...e)=>{Wa(e[0])&&I0[e[0]]||(Wa(e[0])&&(I0[e[0]]=new Date),Rj(...e))},A_=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},O0=(e,t,n)=>{e.loadNamespaces(t,A_(e,n))},D0=(e,t,n,r)=>{Wa(n)&&(n=[n]),n.forEach(s=>{e.options.ns.indexOf(s)<0&&e.options.ns.push(s)}),e.loadLanguages(t,A_(e,r))},kj=(e,t,n={})=>!t.languages||!t.languages.length?(ry("i18n.languages were undefined or empty",t.languages),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,s)=>{if(n.bindI18n?.indexOf("languageChanging")>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!s(r.isLanguageChangingTo,e))return!1}}),Wa=e=>typeof e=="string",Pj=e=>typeof e=="object"&&e!==null,Nj=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Aj={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},Ij=e=>Aj[e],Oj=e=>e.replace(Nj,Ij);let sy={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:Oj};const Dj=(e={})=>{sy={...sy,...e}},Mj=()=>sy;let I_;const jj=e=>{I_=e},Lj=()=>I_,Fj={type:"3rdParty",init(e){Dj(e.options.react),jj(e)}},O_=y.createContext();class $j{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]??=!0})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const zj=(e,t)=>{const n=y.useRef();return y.useEffect(()=>{n.current=e},[e,t]),n.current},D_=(e,t,n,r)=>e.getFixedT(t,n,r),Uj=(e,t,n,r)=>y.useCallback(D_(e,t,n,r),[e,t,n,r]),Lt=(e,t={})=>{const{i18n:n}=t,{i18n:r,defaultNS:s}=y.useContext(O_)||{},o=n||r||Lj();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new $j),!o){ry("You will need to pass in an i18next instance by using initReactI18next");const A=(k,I)=>Wa(I)?I:Pj(I)&&Wa(I.defaultValue)?I.defaultValue:Array.isArray(k)?k[k.length-1]:k,N=[A,{},!1];return N.t=A,N.i18n={},N.ready=!1,N}o.options.react?.wait&&ry("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const l={...Mj(),...o.options.react,...t},{useSuspense:u,keyPrefix:c}=l;let f=s||o.options?.defaultNS;f=Wa(f)?[f]:f||["translation"],o.reportNamespaces.addUsedNamespaces?.(f);const h=(o.isInitialized||o.initializedStoreOnce)&&f.every(A=>kj(A,o,l)),g=Uj(o,t.lng||null,l.nsMode==="fallback"?f:f[0],c),m=()=>g,x=()=>D_(o,t.lng||null,l.nsMode==="fallback"?f:f[0],c),[b,S]=y.useState(m);let C=f.join();t.lng&&(C=`${t.lng}${C}`);const _=zj(C),T=y.useRef(!0);y.useEffect(()=>{const{bindI18n:A,bindI18nStore:N}=l;T.current=!0,!h&&!u&&(t.lng?D0(o,t.lng,f,()=>{T.current&&S(x)}):O0(o,f,()=>{T.current&&S(x)})),h&&_&&_!==C&&T.current&&S(x);const k=()=>{T.current&&S(x)};return A&&o?.on(A,k),N&&o?.store.on(N,k),()=>{T.current=!1,o&&A?.split(" ").forEach(I=>o.off(I,k)),N&&o&&N.split(" ").forEach(I=>o.store.off(I,k))}},[o,C]),y.useEffect(()=>{T.current&&h&&S(m)},[o,c,h]);const P=[b,o,h];if(P.t=b,P.i18n=o,P.ready=h,h||!h&&!u)return P;throw new Promise(A=>{t.lng?D0(o,t.lng,f,()=>A()):O0(o,f,()=>A())})};function Bj({i18n:e,defaultNS:t,children:n}){const r=y.useMemo(()=>({i18n:e,defaultNS:t}),[e,t]);return y.createElement(O_.Provider,{value:r},n)}var ua=N_();const db=qc(ua),Vj=g_({__proto__:null,default:db},[ua]);/**
|
||
* @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 Zt(){return Zt=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},Zt.apply(this,arguments)}var fn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(fn||(fn={}));const M0="popstate";function Hj(e){e===void 0&&(e={});function t(r,s){let{pathname:o,search:l,hash:u}=r.location;return hc("",{pathname:o,search:l,hash:u},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:Xa(s)}return qj(t,n,null,e)}function ht(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function hl(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Wj(){return Math.random().toString(36).substr(2,8)}function j0(e,t){return{usr:e.state,key:e.key,idx:t}}function hc(e,t,n,r){return n===void 0&&(n=null),Zt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ca(t):t,{state:n,key:t&&t.key||r||Wj()})}function Xa(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 ca(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 qj(e,t,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:o=!1}=r,l=s.history,u=fn.Pop,c=null,f=h();f==null&&(f=0,l.replaceState(Zt({},l.state,{idx:f}),""));function h(){return(l.state||{idx:null}).idx}function g(){u=fn.Pop;let C=h(),_=C==null?null:C-f;f=C,c&&c({action:u,location:S.location,delta:_})}function m(C,_){u=fn.Push;let T=hc(S.location,C,_);f=h()+1;let P=j0(T,f),A=S.createHref(T);try{l.pushState(P,"",A)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;s.location.assign(A)}o&&c&&c({action:u,location:S.location,delta:1})}function x(C,_){u=fn.Replace;let T=hc(S.location,C,_);f=h();let P=j0(T,f),A=S.createHref(T);l.replaceState(P,"",A),o&&c&&c({action:u,location:S.location,delta:0})}function b(C){let _=s.location.origin!=="null"?s.location.origin:s.location.href,T=typeof C=="string"?C:Xa(C);return T=T.replace(/ $/,"%20"),ht(_,"No window.location.(origin|href) available to create URL for href: "+T),new URL(T,_)}let S={get action(){return u},get location(){return e(s,l)},listen(C){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(M0,g),c=C,()=>{s.removeEventListener(M0,g),c=null}},createHref(C){return t(s,C)},createURL:b,encodeLocation(C){let _=b(C);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:m,replace:x,go(C){return l.go(C)}};return S}var $t;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})($t||($t={}));const Gj=new Set(["lazy","caseSensitive","path","id","index","children"]);function Kj(e){return e.index===!0}function gc(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((s,o)=>{let l=[...n,String(o)],u=typeof s.id=="string"?s.id:l.join("-");if(ht(s.index!==!0||!s.children,"Cannot specify children on an index route"),ht(!r[u],'Found a route id collision on id "'+u+`". Route id's must be globally unique within Data Router usages`),Kj(s)){let c=Zt({},s,t(s),{id:u});return r[u]=c,c}else{let c=Zt({},s,t(s),{id:u,children:void 0});return r[u]=c,s.children&&(c.children=gc(s.children,t,l,r)),c}})}function La(e,t,n){return n===void 0&&(n="/"),Bf(e,t,n,!1)}function Bf(e,t,n,r){let s=typeof t=="string"?ca(t):t,o=Nl(s.pathname||"/",n);if(o==null)return null;let l=M_(e);Qj(l);let u=null;for(let c=0;u==null&&c<l.length;++c){let f=i2(o);u=o2(l[c],f,r)}return u}function Jj(e,t){let{route:n,pathname:r,params:s}=e;return{id:n.id,pathname:r,params:s,data:t[n.id],handle:n.handle}}function M_(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(o,l,u)=>{let c={relativePath:u===void 0?o.path||"":u,caseSensitive:o.caseSensitive===!0,childrenIndex:l,route:o};c.relativePath.startsWith("/")&&(ht(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 f=fo([r,c.relativePath]),h=n.concat(c);o.children&&o.children.length>0&&(ht(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+f+'".')),M_(o.children,t,h,f)),!(o.path==null&&!o.index)&&t.push({path:f,score:r2(f,o.index),routesMeta:h})};return e.forEach((o,l)=>{var u;if(o.path===""||!((u=o.path)!=null&&u.includes("?")))s(o,l);else for(let c of j_(o.path))s(o,l,c)}),t}function j_(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,s=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return s?[o,""]:[o];let l=j_(r.join("/")),u=[];return u.push(...l.map(c=>c===""?o:[o,c].join("/"))),s&&u.push(...l),u.map(c=>e.startsWith("/")&&c===""?"/":c)}function Qj(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:s2(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Zj=/^:[\w-]+$/,Yj=3,Xj=2,e2=1,t2=10,n2=-2,L0=e=>e==="*";function r2(e,t){let n=e.split("/"),r=n.length;return n.some(L0)&&(r+=n2),t&&(r+=Xj),n.filter(s=>!L0(s)).reduce((s,o)=>s+(Zj.test(o)?Yj:o===""?e2:t2),r)}function s2(e,t){return e.length===t.length&&e.slice(0,-1).every((r,s)=>r===t[s])?e[e.length-1]-t[t.length-1]:0}function o2(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,s={},o="/",l=[];for(let u=0;u<r.length;++u){let c=r[u],f=u===r.length-1,h=o==="/"?t:t.slice(o.length)||"/",g=F0({path:c.relativePath,caseSensitive:c.caseSensitive,end:f},h),m=c.route;if(!g&&f&&n&&!r[r.length-1].route.index&&(g=F0({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},h)),!g)return null;Object.assign(s,g.params),l.push({params:s,pathname:fo([o,g.pathname]),pathnameBase:c2(fo([o,g.pathnameBase])),route:m}),g.pathnameBase!=="/"&&(o=fo([o,g.pathnameBase]))}return l}function F0(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=a2(e.path,e.caseSensitive,e.end),s=t.match(n);if(!s)return null;let o=s[0],l=o.replace(/(.)\/+$/,"$1"),u=s.slice(1);return{params:r.reduce((f,h,g)=>{let{paramName:m,isOptional:x}=h;if(m==="*"){let S=u[g]||"";l=o.slice(0,o.length-S.length).replace(/(.)\/+$/,"$1")}const b=u[g];return x&&!b?f[m]=void 0:f[m]=(b||"").replace(/%2F/g,"/"),f},{}),pathname:o,pathnameBase:l,pattern:e}}function a2(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),hl(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,u,c)=>(r.push({paramName:u,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function i2(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return hl(!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 Nl(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 l2(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?ca(e):e;return{pathname:n?n.startsWith("/")?n:u2(n,t):t,search:d2(r),hash:f2(s)}}function u2(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function Vm(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 L_(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Gp(e,t){let n=L_(e);return t?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Kp(e,t,n,r){r===void 0&&(r=!1);let s;typeof e=="string"?s=ca(e):(s=Zt({},e),ht(!s.pathname||!s.pathname.includes("?"),Vm("?","pathname","search",s)),ht(!s.pathname||!s.pathname.includes("#"),Vm("#","pathname","hash",s)),ht(!s.search||!s.search.includes("#"),Vm("#","search","hash",s)));let o=e===""||s.pathname==="",l=o?"/":s.pathname,u;if(l==null)u=n;else{let g=t.length-1;if(!r&&l.startsWith("..")){let m=l.split("/");for(;m[0]==="..";)m.shift(),g-=1;s.pathname=m.join("/")}u=g>=0?t[g]:"/"}let c=l2(s,u),f=l&&l!=="/"&&l.endsWith("/"),h=(o||l===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(f||h)&&(c.pathname+="/"),c}const fo=e=>e.join("/").replace(/\/\/+/g,"/"),c2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),d2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,f2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class fb{constructor(t,n,r,s){s===void 0&&(s=!1),this.status=t,this.statusText=n||"",this.internal=s,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Jp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const F_=["post","put","patch","delete"],p2=new Set(F_),h2=["get",...F_],g2=new Set(h2),m2=new Set([301,302,303,307,308]),v2=new Set([307,308]),Hm={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},y2={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Du={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},pb=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,b2=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),$_="remix-router-transitions";function x2(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;ht(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(e.mapRouteProperties)s=e.mapRouteProperties;else if(e.detectErrorBoundary){let $=e.detectErrorBoundary;s=W=>({hasErrorBoundary:$(W)})}else s=b2;let o={},l=gc(e.routes,s,void 0,o),u,c=e.basename||"/",f=e.unstable_dataStrategy||_2,h=e.unstable_patchRoutesOnMiss,g=Zt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),m=null,x=new Set,b=null,S=null,C=null,_=e.hydrationData!=null,T=La(l,e.history.location,c),P=null;if(T==null&&!h){let $=Wn(404,{pathname:e.history.location.pathname}),{matches:W,route:ne}=K0(l);T=W,P={[ne.id]:$}}T&&h&&!e.hydrationData&&ya(T,l,e.history.location.pathname).active&&(T=null);let A;if(!T)A=!1,T=[];else if(T.some($=>$.route.lazy))A=!1;else if(!T.some($=>$.route.loader))A=!0;else if(g.v7_partialHydration){let $=e.hydrationData?e.hydrationData.loaderData:null,W=e.hydrationData?e.hydrationData.errors:null,ne=fe=>fe.route.loader?typeof fe.route.loader=="function"&&fe.route.loader.hydrate===!0?!1:$&&$[fe.route.id]!==void 0||W&&W[fe.route.id]!==void 0:!0;if(W){let fe=T.findIndex(Re=>W[Re.route.id]!==void 0);A=T.slice(0,fe+1).every(ne)}else A=T.every(ne)}else A=e.hydrationData!=null;let N,k={historyAction:e.history.action,location:e.history.location,matches:T,initialized:A,navigation:Hm,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||P,fetchers:new Map,blockers:new Map},I=fn.Pop,L=!1,z,J=!1,ue=new Map,B=null,G=!1,q=!1,se=[],te=[],Z=new Map,V=0,H=-1,ce=new Map,D=new Set,M=new Map,le=new Map,ee=new Set,ie=new Map,de=new Map,Q=new Map,pe=!1;function _e(){if(m=e.history.listen($=>{let{action:W,location:ne,delta:fe}=$;if(pe){pe=!1;return}hl(de.size===0||fe!=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 Re=Pr({currentLocation:k.location,nextLocation:ne,historyAction:W});if(Re&&fe!=null){pe=!0,e.history.go(fe*-1),er(Re,{state:"blocked",location:ne,proceed(){er(Re,{state:"proceeding",proceed:void 0,reset:void 0,location:ne}),e.history.go(fe)},reset(){let Ue=new Map(k.blockers);Ue.set(Re,Du),Ae({blockers:Ue})}});return}return Yt(W,ne)}),n){F2(t,ue);let $=()=>$2(t,ue);t.addEventListener("pagehide",$),B=()=>t.removeEventListener("pagehide",$)}return k.initialized||Yt(fn.Pop,k.location,{initialHydration:!0}),N}function Oe(){m&&m(),B&&B(),x.clear(),z&&z.abort(),k.fetchers.forEach(($,W)=>An(W)),k.blockers.forEach(($,W)=>Xn(W))}function Ge($){return x.add($),()=>x.delete($)}function Ae($,W){W===void 0&&(W={}),k=Zt({},k,$);let ne=[],fe=[];g.v7_fetcherPersist&&k.fetchers.forEach((Re,Ue)=>{Re.state==="idle"&&(ee.has(Ue)?fe.push(Ue):ne.push(Ue))}),[...x].forEach(Re=>Re(k,{deletedFetchers:fe,unstable_viewTransitionOpts:W.viewTransitionOpts,unstable_flushSync:W.flushSync===!0})),g.v7_fetcherPersist&&(ne.forEach(Re=>k.fetchers.delete(Re)),fe.forEach(Re=>An(Re)))}function ot($,W,ne){var fe,Re;let{flushSync:Ue}=ne===void 0?{}:ne,Ye=k.actionData!=null&&k.navigation.formMethod!=null&&ts(k.navigation.formMethod)&&k.navigation.state==="loading"&&((fe=$.state)==null?void 0:fe._isRedirect)!==!0,Ce;W.actionData?Object.keys(W.actionData).length>0?Ce=W.actionData:Ce=null:Ye?Ce=k.actionData:Ce=null;let it=W.loaderData?q0(k.loaderData,W.loaderData,W.matches||[],W.errors):k.loaderData,Be=k.blockers;Be.size>0&&(Be=new Map(Be),Be.forEach((Nt,It)=>Be.set(It,Du)));let Ke=L===!0||k.navigation.formMethod!=null&&ts(k.navigation.formMethod)&&((Re=$.state)==null?void 0:Re._isRedirect)!==!0;u&&(l=u,u=void 0),G||I===fn.Pop||(I===fn.Push?e.history.push($,$.state):I===fn.Replace&&e.history.replace($,$.state));let Pt;if(I===fn.Pop){let Nt=ue.get(k.location.pathname);Nt&&Nt.has($.pathname)?Pt={currentLocation:k.location,nextLocation:$}:ue.has($.pathname)&&(Pt={currentLocation:$,nextLocation:k.location})}else if(J){let Nt=ue.get(k.location.pathname);Nt?Nt.add($.pathname):(Nt=new Set([$.pathname]),ue.set(k.location.pathname,Nt)),Pt={currentLocation:k.location,nextLocation:$}}Ae(Zt({},W,{actionData:Ce,loaderData:it,historyAction:I,location:$,initialized:!0,navigation:Hm,revalidation:"idle",restoreScrollPosition:Yl($,W.matches||k.matches),preventScrollReset:Ke,blockers:Be}),{viewTransitionOpts:Pt,flushSync:Ue===!0}),I=fn.Pop,L=!1,J=!1,G=!1,q=!1,se=[],te=[]}async function Wt($,W){if(typeof $=="number"){e.history.go($);return}let ne=oy(k.location,k.matches,c,g.v7_prependBasename,$,g.v7_relativeSplatPath,W?.fromRouteId,W?.relative),{path:fe,submission:Re,error:Ue}=$0(g.v7_normalizeFormMethod,!1,ne,W),Ye=k.location,Ce=hc(k.location,fe,W&&W.state);Ce=Zt({},Ce,e.history.encodeLocation(Ce));let it=W&&W.replace!=null?W.replace:void 0,Be=fn.Push;it===!0?Be=fn.Replace:it===!1||Re!=null&&ts(Re.formMethod)&&Re.formAction===k.location.pathname+k.location.search&&(Be=fn.Replace);let Ke=W&&"preventScrollReset"in W?W.preventScrollReset===!0:void 0,Pt=(W&&W.unstable_flushSync)===!0,Nt=Pr({currentLocation:Ye,nextLocation:Ce,historyAction:Be});if(Nt){er(Nt,{state:"blocked",location:Ce,proceed(){er(Nt,{state:"proceeding",proceed:void 0,reset:void 0,location:Ce}),Wt($,W)},reset(){let It=new Map(k.blockers);It.set(Nt,Du),Ae({blockers:It})}});return}return await Yt(Be,Ce,{submission:Re,pendingError:Ue,preventScrollReset:Ke,replace:W&&W.replace,enableViewTransition:W&&W.unstable_viewTransition,flushSync:Pt})}function rn(){if(Xt(),Ae({revalidation:"loading"}),k.navigation.state!=="submitting"){if(k.navigation.state==="idle"){Yt(k.historyAction,k.location,{startUninterruptedRevalidation:!0});return}Yt(I||k.historyAction,k.navigation.location,{overrideNavigation:k.navigation})}}async function Yt($,W,ne){z&&z.abort(),z=null,I=$,G=(ne&&ne.startUninterruptedRevalidation)===!0,cd(k.location,k.matches),L=(ne&&ne.preventScrollReset)===!0,J=(ne&&ne.enableViewTransition)===!0;let fe=u||l,Re=ne&&ne.overrideNavigation,Ue=La(fe,W,c),Ye=(ne&&ne.flushSync)===!0,Ce=ya(Ue,fe,W.pathname);if(Ce.active&&Ce.matches&&(Ue=Ce.matches),!Ue){let{error:Et,notFoundMatches:cn,route:Gt}=Nr(W.pathname);ot(W,{matches:cn,loaderData:{},errors:{[Gt.id]:Et}},{flushSync:Ye});return}if(k.initialized&&!q&&A2(k.location,W)&&!(ne&&ne.submission&&ts(ne.submission.formMethod))){ot(W,{matches:Ue},{flushSync:Ye});return}z=new AbortController;let it=Bi(e.history,W,z.signal,ne&&ne.submission),Be;if(ne&&ne.pendingError)Be=[nl(Ue).route.id,{type:$t.error,error:ne.pendingError}];else if(ne&&ne.submission&&ts(ne.submission.formMethod)){let Et=await sn(it,W,ne.submission,Ue,Ce.active,{replace:ne.replace,flushSync:Ye});if(Et.shortCircuited)return;if(Et.pendingActionResult){let[cn,Gt]=Et.pendingActionResult;if(Cr(Gt)&&Jp(Gt.error)&&Gt.error.status===404){z=null,ot(W,{matches:Et.matches,loaderData:{},errors:{[cn]:Gt.error}});return}}Ue=Et.matches||Ue,Be=Et.pendingActionResult,Re=Wm(W,ne.submission),Ye=!1,Ce.active=!1,it=Bi(e.history,it.url,it.signal)}let{shortCircuited:Ke,matches:Pt,loaderData:Nt,errors:It}=await j(it,W,Ue,Ce.active,Re,ne&&ne.submission,ne&&ne.fetcherSubmission,ne&&ne.replace,ne&&ne.initialHydration===!0,Ye,Be);Ke||(z=null,ot(W,Zt({matches:Pt||Ue},G0(Be),{loaderData:Nt,errors:It})))}async function sn($,W,ne,fe,Re,Ue){Ue===void 0&&(Ue={}),Xt();let Ye=j2(W,ne);if(Ae({navigation:Ye},{flushSync:Ue.flushSync===!0}),Re){let Be=await ba(fe,W.pathname,$.signal);if(Be.type==="aborted")return{shortCircuited:!0};if(Be.type==="error"){let{boundaryId:Ke,error:Pt}=pr(W.pathname,Be);return{matches:Be.partialMatches,pendingActionResult:[Ke,{type:$t.error,error:Pt}]}}else if(Be.matches)fe=Be.matches;else{let{notFoundMatches:Ke,error:Pt,route:Nt}=Nr(W.pathname);return{matches:Ke,pendingActionResult:[Nt.id,{type:$t.error,error:Pt}]}}}let Ce,it=Ju(fe,W);if(!it.route.action&&!it.route.lazy)Ce={type:$t.error,error:Wn(405,{method:$.method,pathname:W.pathname,routeId:it.route.id})};else if(Ce=(await dt("action",$,[it],fe))[0],$.signal.aborted)return{shortCircuited:!0};if($a(Ce)){let Be;return Ue&&Ue.replace!=null?Be=Ue.replace:Be=V0(Ce.response.headers.get("Location"),new URL($.url),c)===k.location.pathname+k.location.search,await De($,Ce,{submission:ne,replace:Be}),{shortCircuited:!0}}if(Fa(Ce))throw Wn(400,{type:"defer-action"});if(Cr(Ce)){let Be=nl(fe,it.route.id);return(Ue&&Ue.replace)!==!0&&(I=fn.Push),{matches:fe,pendingActionResult:[Be.route.id,Ce]}}return{matches:fe,pendingActionResult:[it.route.id,Ce]}}async function j($,W,ne,fe,Re,Ue,Ye,Ce,it,Be,Ke){let Pt=Re||Wm(W,Ue),Nt=Ue||Ye||Z0(Pt),It=!G&&(!g.v7_partialHydration||!it);if(fe){if(It){let _t=Y(Ke);Ae(Zt({navigation:Pt},_t!==void 0?{actionData:_t}:{}),{flushSync:Be})}let at=await ba(ne,W.pathname,$.signal);if(at.type==="aborted")return{shortCircuited:!0};if(at.type==="error"){let{boundaryId:_t,error:Bn}=pr(W.pathname,at);return{matches:at.partialMatches,loaderData:{},errors:{[_t]:Bn}}}else if(at.matches)ne=at.matches;else{let{error:_t,notFoundMatches:Bn,route:yt}=Nr(W.pathname);return{matches:Bn,loaderData:{},errors:{[yt.id]:_t}}}}let Et=u||l,[cn,Gt]=z0(e.history,k,ne,Nt,W,g.v7_partialHydration&&it===!0,g.v7_skipActionErrorRevalidation,q,se,te,ee,M,D,Et,c,Ke);if(hr(at=>!(ne&&ne.some(_t=>_t.route.id===at))||cn&&cn.some(_t=>_t.route.id===at)),H=++V,cn.length===0&&Gt.length===0){let at=rt();return ot(W,Zt({matches:ne,loaderData:{},errors:Ke&&Cr(Ke[1])?{[Ke[0]]:Ke[1].error}:null},G0(Ke),at?{fetchers:new Map(k.fetchers)}:{}),{flushSync:Be}),{shortCircuited:!0}}if(It){let at={};if(!fe){at.navigation=Pt;let _t=Y(Ke);_t!==void 0&&(at.actionData=_t)}Gt.length>0&&(at.fetchers=ae(Gt)),Ae(at,{flushSync:Be})}Gt.forEach(at=>{Z.has(at.key)&&Sn(at.key),at.controller&&Z.set(at.key,at.controller)});let wa=()=>Gt.forEach(at=>Sn(at.key));z&&z.signal.addEventListener("abort",wa);let{loaderResults:bs,fetcherResults:jt}=await Mt(k.matches,ne,cn,Gt,$);if($.signal.aborted)return{shortCircuited:!0};z&&z.signal.removeEventListener("abort",wa),Gt.forEach(at=>Z.delete(at.key));let So=J0([...bs,...jt]);if(So){if(So.idx>=cn.length){let at=Gt[So.idx-cn.length].key;D.add(at)}return await De($,So.result,{replace:Ce}),{shortCircuited:!0}}let{loaderData:xs,errors:gr}=W0(k,ne,cn,bs,Ke,Gt,jt,ie);ie.forEach((at,_t)=>{at.subscribe(Bn=>{(Bn||at.done)&&ie.delete(_t)})}),g.v7_partialHydration&&it&&k.errors&&Object.entries(k.errors).filter(at=>{let[_t]=at;return!cn.some(Bn=>Bn.route.id===_t)}).forEach(at=>{let[_t,Bn]=at;gr=Object.assign(gr||{},{[_t]:Bn})});let Vs=rt(),bi=Ct(H),Sa=Vs||bi||Gt.length>0;return Zt({matches:ne,loaderData:xs,errors:gr},Sa?{fetchers:new Map(k.fetchers)}:{})}function Y($){if($&&!Cr($[1]))return{[$[0]]:$[1].data};if(k.actionData)return Object.keys(k.actionData).length===0?null:k.actionData}function ae($){return $.forEach(W=>{let ne=k.fetchers.get(W.key),fe=Mu(void 0,ne?ne.data:void 0);k.fetchers.set(W.key,fe)}),new Map(k.fetchers)}function Se($,W,ne,fe){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.");Z.has($)&&Sn($);let Re=(fe&&fe.unstable_flushSync)===!0,Ue=u||l,Ye=oy(k.location,k.matches,c,g.v7_prependBasename,ne,g.v7_relativeSplatPath,W,fe?.relative),Ce=La(Ue,Ye,c),it=ya(Ce,Ue,Ye);if(it.active&&it.matches&&(Ce=it.matches),!Ce){on($,W,Wn(404,{pathname:Ye}),{flushSync:Re});return}let{path:Be,submission:Ke,error:Pt}=$0(g.v7_normalizeFormMethod,!0,Ye,fe);if(Pt){on($,W,Pt,{flushSync:Re});return}let Nt=Ju(Ce,Be);if(L=(fe&&fe.preventScrollReset)===!0,Ke&&ts(Ke.formMethod)){xe($,W,Be,Nt,Ce,it.active,Re,Ke);return}M.set($,{routeId:W,path:Be}),ve($,W,Be,Nt,Ce,it.active,Re,Ke)}async function xe($,W,ne,fe,Re,Ue,Ye,Ce){Xt(),M.delete($);function it(yt){if(!yt.route.action&&!yt.route.lazy){let Gr=Wn(405,{method:Ce.formMethod,pathname:ne,routeId:W});return on($,W,Gr,{flushSync:Ye}),!0}return!1}if(!Ue&&it(fe))return;let Be=k.fetchers.get($);en($,L2(Ce,Be),{flushSync:Ye});let Ke=new AbortController,Pt=Bi(e.history,ne,Ke.signal,Ce);if(Ue){let yt=await ba(Re,ne,Pt.signal);if(yt.type==="aborted")return;if(yt.type==="error"){let{error:Gr}=pr(ne,yt);on($,W,Gr,{flushSync:Ye});return}else if(yt.matches){if(Re=yt.matches,fe=Ju(Re,ne),it(fe))return}else{on($,W,Wn(404,{pathname:ne}),{flushSync:Ye});return}}Z.set($,Ke);let Nt=V,Et=(await dt("action",Pt,[fe],Re))[0];if(Pt.signal.aborted){Z.get($)===Ke&&Z.delete($);return}if(g.v7_fetcherPersist&&ee.has($)){if($a(Et)||Cr(Et)){en($,Ho(void 0));return}}else{if($a(Et))if(Z.delete($),H>Nt){en($,Ho(void 0));return}else return D.add($),en($,Mu(Ce)),De(Pt,Et,{fetcherSubmission:Ce});if(Cr(Et)){on($,W,Et.error);return}}if(Fa(Et))throw Wn(400,{type:"defer-action"});let cn=k.navigation.location||k.location,Gt=Bi(e.history,cn,Ke.signal),wa=u||l,bs=k.navigation.state!=="idle"?La(wa,k.navigation.location,c):k.matches;ht(bs,"Didn't find any matches after fetcher action");let jt=++V;ce.set($,jt);let So=Mu(Ce,Et.data);k.fetchers.set($,So);let[xs,gr]=z0(e.history,k,bs,Ce,cn,!1,g.v7_skipActionErrorRevalidation,q,se,te,ee,M,D,wa,c,[fe.route.id,Et]);gr.filter(yt=>yt.key!==$).forEach(yt=>{let Gr=yt.key,dd=k.fetchers.get(Gr),rg=Mu(void 0,dd?dd.data:void 0);k.fetchers.set(Gr,rg),Z.has(Gr)&&Sn(Gr),yt.controller&&Z.set(Gr,yt.controller)}),Ae({fetchers:new Map(k.fetchers)});let Vs=()=>gr.forEach(yt=>Sn(yt.key));Ke.signal.addEventListener("abort",Vs);let{loaderResults:bi,fetcherResults:Sa}=await Mt(k.matches,bs,xs,gr,Gt);if(Ke.signal.aborted)return;Ke.signal.removeEventListener("abort",Vs),ce.delete($),Z.delete($),gr.forEach(yt=>Z.delete(yt.key));let at=J0([...bi,...Sa]);if(at){if(at.idx>=xs.length){let yt=gr[at.idx-xs.length].key;D.add(yt)}return De(Gt,at.result)}let{loaderData:_t,errors:Bn}=W0(k,k.matches,xs,bi,void 0,gr,Sa,ie);if(k.fetchers.has($)){let yt=Ho(Et.data);k.fetchers.set($,yt)}Ct(jt),k.navigation.state==="loading"&&jt>H?(ht(I,"Expected pending action"),z&&z.abort(),ot(k.navigation.location,{matches:bs,loaderData:_t,errors:Bn,fetchers:new Map(k.fetchers)})):(Ae({errors:Bn,loaderData:q0(k.loaderData,_t,bs,Bn),fetchers:new Map(k.fetchers)}),q=!1)}async function ve($,W,ne,fe,Re,Ue,Ye,Ce){let it=k.fetchers.get($);en($,Mu(Ce,it?it.data:void 0),{flushSync:Ye});let Be=new AbortController,Ke=Bi(e.history,ne,Be.signal);if(Ue){let Et=await ba(Re,ne,Ke.signal);if(Et.type==="aborted")return;if(Et.type==="error"){let{error:cn}=pr(ne,Et);on($,W,cn,{flushSync:Ye});return}else if(Et.matches)Re=Et.matches,fe=Ju(Re,ne);else{on($,W,Wn(404,{pathname:ne}),{flushSync:Ye});return}}Z.set($,Be);let Pt=V,It=(await dt("loader",Ke,[fe],Re))[0];if(Fa(It)&&(It=await H_(It,Ke.signal,!0)||It),Z.get($)===Be&&Z.delete($),!Ke.signal.aborted){if(ee.has($)){en($,Ho(void 0));return}if($a(It))if(H>Pt){en($,Ho(void 0));return}else{D.add($),await De(Ke,It);return}if(Cr(It)){on($,W,It.error);return}ht(!Fa(It),"Unhandled fetcher deferred data"),en($,Ho(It.data))}}async function De($,W,ne){let{submission:fe,fetcherSubmission:Re,replace:Ue}=ne===void 0?{}:ne;W.response.headers.has("X-Remix-Revalidate")&&(q=!0);let Ye=W.response.headers.get("Location");ht(Ye,"Expected a Location header on the redirect Response"),Ye=V0(Ye,new URL($.url),c);let Ce=hc(k.location,Ye,{_isRedirect:!0});if(n){let It=!1;if(W.response.headers.has("X-Remix-Reload-Document"))It=!0;else if(pb.test(Ye)){const Et=e.history.createURL(Ye);It=Et.origin!==t.location.origin||Nl(Et.pathname,c)==null}if(It){Ue?t.location.replace(Ye):t.location.assign(Ye);return}}z=null;let it=Ue===!0?fn.Replace:fn.Push,{formMethod:Be,formAction:Ke,formEncType:Pt}=k.navigation;!fe&&!Re&&Be&&Ke&&Pt&&(fe=Z0(k.navigation));let Nt=fe||Re;if(v2.has(W.response.status)&&Nt&&ts(Nt.formMethod))await Yt(it,Ce,{submission:Zt({},Nt,{formAction:Ye}),preventScrollReset:L});else{let It=Wm(Ce,fe);await Yt(it,Ce,{overrideNavigation:It,fetcherSubmission:Re,preventScrollReset:L})}}async function dt($,W,ne,fe){try{let Re=await T2(f,$,W,ne,fe,o,s);return await Promise.all(Re.map((Ue,Ye)=>{if(O2(Ue)){let Ce=Ue.result;return{type:$t.redirect,response:P2(Ce,W,ne[Ye].route.id,fe,c,g.v7_relativeSplatPath)}}return k2(Ue)}))}catch(Re){return ne.map(()=>({type:$t.error,error:Re}))}}async function Mt($,W,ne,fe,Re){let[Ue,...Ye]=await Promise.all([ne.length?dt("loader",Re,ne,W):[],...fe.map(Ce=>{if(Ce.matches&&Ce.match&&Ce.controller){let it=Bi(e.history,Ce.path,Ce.controller.signal);return dt("loader",it,[Ce.match],Ce.matches).then(Be=>Be[0])}else return Promise.resolve({type:$t.error,error:Wn(404,{pathname:Ce.path})})})]);return await Promise.all([Q0($,ne,Ue,Ue.map(()=>Re.signal),!1,k.loaderData),Q0($,fe.map(Ce=>Ce.match),Ye,fe.map(Ce=>Ce.controller?Ce.controller.signal:null),!0)]),{loaderResults:Ue,fetcherResults:Ye}}function Xt(){q=!0,se.push(...hr()),M.forEach(($,W)=>{Z.has(W)&&(te.push(W),Sn(W))})}function en($,W,ne){ne===void 0&&(ne={}),k.fetchers.set($,W),Ae({fetchers:new Map(k.fetchers)},{flushSync:(ne&&ne.flushSync)===!0})}function on($,W,ne,fe){fe===void 0&&(fe={});let Re=nl(k.matches,W);An($),Ae({errors:{[Re.route.id]:ne},fetchers:new Map(k.fetchers)},{flushSync:(fe&&fe.flushSync)===!0})}function Yn($){return g.v7_fetcherPersist&&(le.set($,(le.get($)||0)+1),ee.has($)&&ee.delete($)),k.fetchers.get($)||y2}function An($){let W=k.fetchers.get($);Z.has($)&&!(W&&W.state==="loading"&&ce.has($))&&Sn($),M.delete($),ce.delete($),D.delete($),ee.delete($),k.fetchers.delete($)}function Bs($){if(g.v7_fetcherPersist){let W=(le.get($)||0)-1;W<=0?(le.delete($),ee.add($)):le.set($,W)}else An($);Ae({fetchers:new Map(k.fetchers)})}function Sn($){let W=Z.get($);ht(W,"Expected fetch controller: "+$),W.abort(),Z.delete($)}function we($){for(let W of $){let ne=Yn(W),fe=Ho(ne.data);k.fetchers.set(W,fe)}}function rt(){let $=[],W=!1;for(let ne of D){let fe=k.fetchers.get(ne);ht(fe,"Expected fetcher: "+ne),fe.state==="loading"&&(D.delete(ne),$.push(ne),W=!0)}return we($),W}function Ct($){let W=[];for(let[ne,fe]of ce)if(fe<$){let Re=k.fetchers.get(ne);ht(Re,"Expected fetcher: "+ne),Re.state==="loading"&&(Sn(ne),ce.delete(ne),W.push(ne))}return we(W),W.length>0}function un($,W){let ne=k.blockers.get($)||Du;return de.get($)!==W&&de.set($,W),ne}function Xn($){k.blockers.delete($),de.delete($)}function er($,W){let ne=k.blockers.get($)||Du;ht(ne.state==="unblocked"&&W.state==="blocked"||ne.state==="blocked"&&W.state==="blocked"||ne.state==="blocked"&&W.state==="proceeding"||ne.state==="blocked"&&W.state==="unblocked"||ne.state==="proceeding"&&W.state==="unblocked","Invalid blocker state transition: "+ne.state+" -> "+W.state);let fe=new Map(k.blockers);fe.set($,W),Ae({blockers:fe})}function Pr($){let{currentLocation:W,nextLocation:ne,historyAction:fe}=$;if(de.size===0)return;de.size>1&&hl(!1,"A router only supports one blocker at a time");let Re=Array.from(de.entries()),[Ue,Ye]=Re[Re.length-1],Ce=k.blockers.get(Ue);if(!(Ce&&Ce.state==="proceeding")&&Ye({currentLocation:W,nextLocation:ne,historyAction:fe}))return Ue}function Nr($){let W=Wn(404,{pathname:$}),ne=u||l,{matches:fe,route:Re}=K0(ne);return hr(),{notFoundMatches:fe,route:Re,error:W}}function pr($,W){return{boundaryId:nl(W.partialMatches).route.id,error:Wn(400,{type:"route-discovery",pathname:$,message:W.error!=null&&"message"in W.error?W.error:String(W.error)})}}function hr($){let W=[];return ie.forEach((ne,fe)=>{(!$||$(fe))&&(ne.cancel(),W.push(fe),ie.delete(fe))}),W}function wo($,W,ne){if(b=$,C=W,S=ne||null,!_&&k.navigation===Hm){_=!0;let fe=Yl(k.location,k.matches);fe!=null&&Ae({restoreScrollPosition:fe})}return()=>{b=null,C=null,S=null}}function Zl($,W){return S&&S($,W.map(fe=>Jj(fe,k.loaderData)))||$.key}function cd($,W){if(b&&C){let ne=Zl($,W);b[ne]=C()}}function Yl($,W){if(b){let ne=Zl($,W),fe=b[ne];if(typeof fe=="number")return fe}return null}function ya($,W,ne){if(h)if($){let fe=$[$.length-1].route;if(fe.path&&(fe.path==="*"||fe.path.endsWith("/*")))return{active:!0,matches:Bf(W,ne,c,!0)}}else return{active:!0,matches:Bf(W,ne,c,!0)||[]};return{active:!1,matches:null}}async function ba($,W,ne){let fe=$,Re=fe.length>0?fe[fe.length-1].route:null;for(;;){let Ue=u==null,Ye=u||l;try{await E2(h,W,fe,Ye,o,s,Q,ne)}catch(Ke){return{type:"error",error:Ke,partialMatches:fe}}finally{Ue&&(l=[...l])}if(ne.aborted)return{type:"aborted"};let Ce=La(Ye,W,c),it=!1;if(Ce){let Ke=Ce[Ce.length-1].route;if(Ke.index)return{type:"success",matches:Ce};if(Ke.path&&Ke.path.length>0)if(Ke.path==="*")it=!0;else return{type:"success",matches:Ce}}let Be=Bf(Ye,W,c,!0);if(!Be||fe.map(Ke=>Ke.route.id).join("-")===Be.map(Ke=>Ke.route.id).join("-"))return{type:"success",matches:it?Ce:null};if(fe=Be,Re=fe[fe.length-1].route,Re.path==="*")return{type:"success",matches:fe}}}function xa($){o={},u=gc($,s,void 0,o)}function Xl($,W){let ne=u==null;U_($,W,u||l,o,s),ne&&(l=[...l],Ae({}))}return N={get basename(){return c},get future(){return g},get state(){return k},get routes(){return l},get window(){return t},initialize:_e,subscribe:Ge,enableScrollRestoration:wo,navigate:Wt,fetch:Se,revalidate:rn,createHref:$=>e.history.createHref($),encodeLocation:$=>e.history.encodeLocation($),getFetcher:Yn,deleteFetcher:Bs,dispose:Oe,getBlocker:un,deleteBlocker:Xn,patchRoutes:Xl,_internalFetchControllers:Z,_internalActiveDeferreds:ie,_internalSetRoutes:xa},N}function w2(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function oy(e,t,n,r,s,o,l,u){let c,f;if(l){c=[];for(let g of t)if(c.push(g),g.route.id===l){f=g;break}}else c=t,f=t[t.length-1];let h=Kp(s||".",Gp(c,o),Nl(e.pathname,n)||e.pathname,u==="path");return s==null&&(h.search=e.search,h.hash=e.hash),(s==null||s===""||s===".")&&f&&f.route.index&&!hb(h.search)&&(h.search=h.search?h.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(h.pathname=h.pathname==="/"?n:fo([n,h.pathname])),Xa(h)}function $0(e,t,n,r){if(!r||!w2(r))return{path:n};if(r.formMethod&&!M2(r.formMethod))return{path:n,error:Wn(405,{method:r.formMethod})};let s=()=>({path:n,error:Wn(400,{type:"invalid-body"})}),o=r.formMethod||"get",l=e?o.toUpperCase():o.toLowerCase(),u=B_(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!ts(l))return s();let m=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((x,b)=>{let[S,C]=b;return""+x+S+"="+C+`
|
||
`},""):String(r.body);return{path:n,submission:{formMethod:l,formAction:u,formEncType:r.formEncType,formData:void 0,json:void 0,text:m}}}else if(r.formEncType==="application/json"){if(!ts(l))return s();try{let m=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:l,formAction:u,formEncType:r.formEncType,formData:void 0,json:m,text:void 0}}}catch{return s()}}}ht(typeof FormData=="function","FormData is not available in this environment");let c,f;if(r.formData)c=ay(r.formData),f=r.formData;else if(r.body instanceof FormData)c=ay(r.body),f=r.body;else if(r.body instanceof URLSearchParams)c=r.body,f=H0(c);else if(r.body==null)c=new URLSearchParams,f=new FormData;else try{c=new URLSearchParams(r.body),f=H0(c)}catch{return s()}let h={formMethod:l,formAction:u,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:f,json:void 0,text:void 0};if(ts(h.formMethod))return{path:n,submission:h};let g=ca(n);return t&&g.search&&hb(g.search)&&c.append("index",""),g.search="?"+c,{path:Xa(g),submission:h}}function S2(e,t){let n=e;if(t){let r=e.findIndex(s=>s.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function z0(e,t,n,r,s,o,l,u,c,f,h,g,m,x,b,S){let C=S?Cr(S[1])?S[1].error:S[1].data:void 0,_=e.createURL(t.location),T=e.createURL(s),P=S&&Cr(S[1])?S[0]:void 0,A=P?S2(n,P):n,N=S?S[1].statusCode:void 0,k=l&&N&&N>=400,I=A.filter((z,J)=>{let{route:ue}=z;if(ue.lazy)return!0;if(ue.loader==null)return!1;if(o)return typeof ue.loader!="function"||ue.loader.hydrate?!0:t.loaderData[ue.id]===void 0&&(!t.errors||t.errors[ue.id]===void 0);if(C2(t.loaderData,t.matches[J],z)||c.some(q=>q===z.route.id))return!0;let B=t.matches[J],G=z;return U0(z,Zt({currentUrl:_,currentParams:B.params,nextUrl:T,nextParams:G.params},r,{actionResult:C,actionStatus:N,defaultShouldRevalidate:k?!1:u||_.pathname+_.search===T.pathname+T.search||_.search!==T.search||z_(B,G)}))}),L=[];return g.forEach((z,J)=>{if(o||!n.some(se=>se.route.id===z.routeId)||h.has(J))return;let ue=La(x,z.path,b);if(!ue){L.push({key:J,routeId:z.routeId,path:z.path,matches:null,match:null,controller:null});return}let B=t.fetchers.get(J),G=Ju(ue,z.path),q=!1;m.has(J)?q=!1:f.includes(J)?q=!0:B&&B.state!=="idle"&&B.data===void 0?q=u:q=U0(G,Zt({currentUrl:_,currentParams:t.matches[t.matches.length-1].params,nextUrl:T,nextParams:n[n.length-1].params},r,{actionResult:C,actionStatus:N,defaultShouldRevalidate:k?!1:u})),q&&L.push({key:J,routeId:z.routeId,path:z.path,matches:ue,match:G,controller:new AbortController})}),[I,L]}function C2(e,t,n){let r=!t||n.route.id!==t.route.id,s=e[n.route.id]===void 0;return r||s}function z_(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function U0(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function E2(e,t,n,r,s,o,l,u){let c=[t,...n.map(f=>f.route.id)].join("-");try{let f=l.get(c);f||(f=e({path:t,matches:n,patch:(h,g)=>{u.aborted||U_(h,g,r,s,o)}}),l.set(c,f)),f&&I2(f)&&await f}finally{l.delete(c)}}function U_(e,t,n,r,s){if(e){var o;let l=r[e];ht(l,"No route found to patch children into: routeId = "+e);let u=gc(t,s,[e,"patch",String(((o=l.children)==null?void 0:o.length)||"0")],r);l.children?l.children.push(...u):l.children=u}else{let l=gc(t,s,["patch",String(n.length||"0")],r);n.push(...l)}}async function B0(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let s=n[e.id];ht(s,"No route found in manifest");let o={};for(let l in r){let c=s[l]!==void 0&&l!=="hasErrorBoundary";hl(!c,'Route "'+s.id+'" has a static property "'+l+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+l+'" will be ignored.')),!c&&!Gj.has(l)&&(o[l]=r[l])}Object.assign(s,o),Object.assign(s,Zt({},t(s),{lazy:void 0}))}function _2(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function T2(e,t,n,r,s,o,l,u){let c=r.reduce((g,m)=>g.add(m.route.id),new Set),f=new Set,h=await e({matches:s.map(g=>{let m=c.has(g.route.id);return Zt({},g,{shouldLoad:m,resolve:b=>(f.add(g.route.id),m?R2(t,n,g,o,l,b,u):Promise.resolve({type:$t.data,result:void 0}))})}),request:n,params:s[0].params,context:u});return s.forEach(g=>ht(f.has(g.route.id),'`match.resolve()` was not called for route id "'+g.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),h.filter((g,m)=>c.has(s[m].route.id))}async function R2(e,t,n,r,s,o,l){let u,c,f=h=>{let g,m=new Promise((S,C)=>g=C);c=()=>g(),t.signal.addEventListener("abort",c);let x=S=>typeof h!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):h({request:t,params:n.params,context:l},...S!==void 0?[S]:[]),b;return o?b=o(S=>x(S)):b=(async()=>{try{return{type:"data",result:await x()}}catch(S){return{type:"error",result:S}}})(),Promise.race([b,m])};try{let h=n.route[e];if(n.route.lazy)if(h){let g,[m]=await Promise.all([f(h).catch(x=>{g=x}),B0(n.route,s,r)]);if(g!==void 0)throw g;u=m}else if(await B0(n.route,s,r),h=n.route[e],h)u=await f(h);else if(e==="action"){let g=new URL(t.url),m=g.pathname+g.search;throw Wn(405,{method:t.method,pathname:m,routeId:n.route.id})}else return{type:$t.data,result:void 0};else if(h)u=await f(h);else{let g=new URL(t.url),m=g.pathname+g.search;throw Wn(404,{pathname:m})}ht(u.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(h){return{type:$t.error,result:h}}finally{c&&t.signal.removeEventListener("abort",c)}return u}async function k2(e){let{result:t,type:n,status:r}=e;if(V_(t)){let l;try{let u=t.headers.get("Content-Type");u&&/\bapplication\/json\b/.test(u)?t.body==null?l=null:l=await t.json():l=await t.text()}catch(u){return{type:$t.error,error:u}}return n===$t.error?{type:$t.error,error:new fb(t.status,t.statusText,l),statusCode:t.status,headers:t.headers}:{type:$t.data,data:l,statusCode:t.status,headers:t.headers}}if(n===$t.error)return{type:$t.error,error:t,statusCode:Jp(t)?t.status:r};if(D2(t)){var s,o;return{type:$t.deferred,deferredData:t,statusCode:(s=t.init)==null?void 0:s.status,headers:((o=t.init)==null?void 0:o.headers)&&new Headers(t.init.headers)}}return{type:$t.data,data:t,statusCode:r}}function P2(e,t,n,r,s,o){let l=e.headers.get("Location");if(ht(l,"Redirects returned/thrown from loaders/actions must have a Location header"),!pb.test(l)){let u=r.slice(0,r.findIndex(c=>c.route.id===n)+1);l=oy(new URL(t.url),u,s,!0,l,o),e.headers.set("Location",l)}return e}function V0(e,t,n){if(pb.test(e)){let r=e,s=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=Nl(s.pathname,n)!=null;if(s.origin===t.origin&&o)return s.pathname+s.search+s.hash}return e}function Bi(e,t,n,r){let s=e.createURL(B_(t)).toString(),o={signal:n};if(r&&ts(r.formMethod)){let{formMethod:l,formEncType:u}=r;o.method=l.toUpperCase(),u==="application/json"?(o.headers=new Headers({"Content-Type":u}),o.body=JSON.stringify(r.json)):u==="text/plain"?o.body=r.text:u==="application/x-www-form-urlencoded"&&r.formData?o.body=ay(r.formData):o.body=r.formData}return new Request(s,o)}function ay(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function H0(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function N2(e,t,n,r,s,o){let l={},u=null,c,f=!1,h={},g=r&&Cr(r[1])?r[1].error:void 0;return n.forEach((m,x)=>{let b=t[x].route.id;if(ht(!$a(m),"Cannot handle redirect results in processLoaderData"),Cr(m)){let S=m.error;g!==void 0&&(S=g,g=void 0),u=u||{};{let C=nl(e,b);u[C.route.id]==null&&(u[C.route.id]=S)}l[b]=void 0,f||(f=!0,c=Jp(m.error)?m.error.status:500),m.headers&&(h[b]=m.headers)}else Fa(m)?(s.set(b,m.deferredData),l[b]=m.deferredData.data,m.statusCode!=null&&m.statusCode!==200&&!f&&(c=m.statusCode),m.headers&&(h[b]=m.headers)):(l[b]=m.data,m.statusCode&&m.statusCode!==200&&!f&&(c=m.statusCode),m.headers&&(h[b]=m.headers))}),g!==void 0&&r&&(u={[r[0]]:g},l[r[0]]=void 0),{loaderData:l,errors:u,statusCode:c||200,loaderHeaders:h}}function W0(e,t,n,r,s,o,l,u){let{loaderData:c,errors:f}=N2(t,n,r,s,u);for(let h=0;h<o.length;h++){let{key:g,match:m,controller:x}=o[h];ht(l!==void 0&&l[h]!==void 0,"Did not find corresponding fetcher result");let b=l[h];if(!(x&&x.signal.aborted))if(Cr(b)){let S=nl(e.matches,m?.route.id);f&&f[S.route.id]||(f=Zt({},f,{[S.route.id]:b.error})),e.fetchers.delete(g)}else if($a(b))ht(!1,"Unhandled fetcher revalidation redirect");else if(Fa(b))ht(!1,"Unhandled fetcher deferred data");else{let S=Ho(b.data);e.fetchers.set(g,S)}}return{loaderData:c,errors:f}}function q0(e,t,n,r){let s=Zt({},t);for(let o of n){let l=o.route.id;if(t.hasOwnProperty(l)?t[l]!==void 0&&(s[l]=t[l]):e[l]!==void 0&&o.route.loader&&(s[l]=e[l]),r&&r.hasOwnProperty(l))break}return s}function G0(e){return e?Cr(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function nl(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 K0(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 Wn(e,t){let{pathname:n,routeId:r,method:s,type:o,message:l}=t===void 0?{}:t,u="Unknown Server Error",c="Unknown @remix-run/router error";return e===400?(u="Bad Request",o==="route-discovery"?c='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
|
||
`+l):s&&n&&r?c="You made a "+s+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?c="defer() is not supported in actions":o==="invalid-body"&&(c="Unable to encode submission body")):e===403?(u="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):e===404?(u="Not Found",c='No route matches URL "'+n+'"'):e===405&&(u="Method Not Allowed",s&&n&&r?c="You made a "+s.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":s&&(c='Invalid request method "'+s.toUpperCase()+'"')),new fb(e||500,u,new Error(c),!0)}function J0(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if($a(n))return{result:n,idx:t}}}function B_(e){let t=typeof e=="string"?ca(e):e;return Xa(Zt({},t,{hash:""}))}function A2(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function I2(e){return typeof e=="object"&&e!=null&&"then"in e}function O2(e){return V_(e.result)&&m2.has(e.result.status)}function Fa(e){return e.type===$t.deferred}function Cr(e){return e.type===$t.error}function $a(e){return(e&&e.type)===$t.redirect}function D2(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 V_(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function M2(e){return g2.has(e.toLowerCase())}function ts(e){return p2.has(e.toLowerCase())}async function Q0(e,t,n,r,s,o){for(let l=0;l<n.length;l++){let u=n[l],c=t[l];if(!c)continue;let f=e.find(g=>g.route.id===c.route.id),h=f!=null&&!z_(f,c)&&(o&&o[c.route.id])!==void 0;if(Fa(u)&&(s||h)){let g=r[l];ht(g,"Expected an AbortSignal for revalidating fetcher deferred result"),await H_(u,g,s).then(m=>{m&&(n[l]=m||n[l])})}}}async function H_(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:$t.data,data:e.deferredData.unwrappedData}}catch(s){return{type:$t.error,error:s}}return{type:$t.data,data:e.deferredData.data}}}function hb(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Ju(e,t){let n=typeof t=="string"?ca(t).search:t.search;if(e[e.length-1].route.index&&hb(n||""))return e[e.length-1];let r=L_(e);return r[r.length-1]}function Z0(e){let{formMethod:t,formAction:n,formEncType:r,text:s,formData:o,json:l}=e;if(!(!t||!n||!r)){if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:s};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(l!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:l,text:void 0}}}function Wm(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 j2(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 Mu(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 L2(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Ho(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function F2(e,t){try{let n=e.sessionStorage.getItem($_);if(n){let r=JSON.parse(n);for(let[s,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(s,new Set(o||[]))}}catch{}}function $2(e,t){if(t.size>0){let n={};for(let[r,s]of t)n[r]=[...s];try{e.sessionStorage.setItem($_,JSON.stringify(n))}catch(r){hl(!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 cp(){return cp=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},cp.apply(this,arguments)}const Qp=y.createContext(null),W_=y.createContext(null),da=y.createContext(null),gb=y.createContext(null),vo=y.createContext({outlet:null,matches:[],isDataRoute:!1}),q_=y.createContext(null);function z2(e,t){let{relative:n}=t===void 0?{}:t;Al()||ht(!1);let{basename:r,navigator:s}=y.useContext(da),{hash:o,pathname:l,search:u}=K_(e,{relative:n}),c=l;return r!=="/"&&(c=l==="/"?r:fo([r,l])),s.createHref({pathname:c,search:u,hash:o})}function Al(){return y.useContext(gb)!=null}function fi(){return Al()||ht(!1),y.useContext(gb).location}function G_(e){y.useContext(da).static||y.useLayoutEffect(e)}function Hr(){let{isDataRoute:e}=y.useContext(vo);return e?Y2():U2()}function U2(){Al()||ht(!1);let e=y.useContext(Qp),{basename:t,future:n,navigator:r}=y.useContext(da),{matches:s}=y.useContext(vo),{pathname:o}=fi(),l=JSON.stringify(Gp(s,n.v7_relativeSplatPath)),u=y.useRef(!1);return G_(()=>{u.current=!0}),y.useCallback(function(f,h){if(h===void 0&&(h={}),!u.current)return;if(typeof f=="number"){r.go(f);return}let g=Kp(f,JSON.parse(l),o,h.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:fo([t,g.pathname])),(h.replace?r.replace:r.push)(g,h.state,h)},[t,r,l,o,e])}function Il(){let{matches:e}=y.useContext(vo),t=e[e.length-1];return t?t.params:{}}function K_(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=y.useContext(da),{matches:s}=y.useContext(vo),{pathname:o}=fi(),l=JSON.stringify(Gp(s,r.v7_relativeSplatPath));return y.useMemo(()=>Kp(e,JSON.parse(l),o,n==="path"),[e,l,o,n])}function B2(e,t,n,r){Al()||ht(!1);let{navigator:s}=y.useContext(da),{matches:o}=y.useContext(vo),l=o[o.length-1],u=l?l.params:{};l&&l.pathname;let c=l?l.pathnameBase:"/";l&&l.route;let f=fi(),h;h=f;let g=h.pathname||"/",m=g;if(c!=="/"){let S=c.replace(/^\//,"").split("/");m="/"+g.replace(/^\//,"").split("/").slice(S.length).join("/")}let x=La(e,{pathname:m});return G2(x&&x.map(S=>Object.assign({},S,{params:Object.assign({},u,S.params),pathname:fo([c,s.encodeLocation?s.encodeLocation(S.pathname).pathname:S.pathname]),pathnameBase:S.pathnameBase==="/"?c:fo([c,s.encodeLocation?s.encodeLocation(S.pathnameBase).pathname:S.pathnameBase])})),o,n,r)}function V2(){let e=Z2(),t=Jp(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},t),n?y.createElement("pre",{style:s},n):null,null)}const H2=y.createElement(V2,null);class W2 extends y.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?y.createElement(vo.Provider,{value:this.props.routeContext},y.createElement(q_.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function q2(e){let{routeContext:t,match:n,children:r}=e,s=y.useContext(Qp);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),y.createElement(vo.Provider,{value:t},r)}function G2(e,t,n,r){var s;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if((o=n)!=null&&o.errors)e=n.matches;else return null}let l=e,u=(s=n)==null?void 0:s.errors;if(u!=null){let h=l.findIndex(g=>g.route.id&&u?.[g.route.id]!==void 0);h>=0||ht(!1),l=l.slice(0,Math.min(l.length,h+1))}let c=!1,f=-1;if(n&&r&&r.v7_partialHydration)for(let h=0;h<l.length;h++){let g=l[h];if((g.route.HydrateFallback||g.route.hydrateFallbackElement)&&(f=h),g.route.id){let{loaderData:m,errors:x}=n,b=g.route.loader&&m[g.route.id]===void 0&&(!x||x[g.route.id]===void 0);if(g.route.lazy||b){c=!0,f>=0?l=l.slice(0,f+1):l=[l[0]];break}}}return l.reduceRight((h,g,m)=>{let x,b=!1,S=null,C=null;n&&(x=u&&g.route.id?u[g.route.id]:void 0,S=g.route.errorElement||H2,c&&(f<0&&m===0?(X2("route-fallback"),b=!0,C=null):f===m&&(b=!0,C=g.route.hydrateFallbackElement||null)));let _=t.concat(l.slice(0,m+1)),T=()=>{let P;return x?P=S:b?P=C:g.route.Component?P=y.createElement(g.route.Component,null):g.route.element?P=g.route.element:P=h,y.createElement(q2,{match:g,routeContext:{outlet:h,matches:_,isDataRoute:n!=null},children:P})};return n&&(g.route.ErrorBoundary||g.route.errorElement||m===0)?y.createElement(W2,{location:n.location,revalidation:n.revalidation,component:S,error:x,children:T(),routeContext:{outlet:null,matches:_,isDataRoute:!0}}):T()},null)}var J_=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(J_||{}),Q_=(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})(Q_||{});function K2(e){let t=y.useContext(Qp);return t||ht(!1),t}function J2(e){let t=y.useContext(W_);return t||ht(!1),t}function Q2(e){let t=y.useContext(vo);return t||ht(!1),t}function Z_(e){let t=Q2(),n=t.matches[t.matches.length-1];return n.route.id||ht(!1),n.route.id}function Z2(){var e;let t=y.useContext(q_),n=J2(Q_.UseRouteError),r=Z_();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Y2(){let{router:e}=K2(J_.UseNavigateStable),t=Z_(),n=y.useRef(!1);return G_(()=>{n.current=!0}),y.useCallback(function(s,o){o===void 0&&(o={}),n.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,cp({fromRouteId:t},o)))},[e,t])}const Y0={};function X2(e,t,n){Y0[e]||(Y0[e]=!0)}function Y_(e){let{to:t,replace:n,state:r,relative:s}=e;Al()||ht(!1);let{future:o,static:l}=y.useContext(da),{matches:u}=y.useContext(vo),{pathname:c}=fi(),f=Hr(),h=Kp(t,Gp(u,o.v7_relativeSplatPath),c,s==="path"),g=JSON.stringify(h);return y.useEffect(()=>f(JSON.parse(g),{replace:n,state:r,relative:s}),[f,g,s,n,r]),null}function eL(e){let{basename:t="/",children:n=null,location:r,navigationType:s=fn.Pop,navigator:o,static:l=!1,future:u}=e;Al()&&ht(!1);let c=t.replace(/^\/*/,"/"),f=y.useMemo(()=>({basename:c,navigator:o,static:l,future:cp({v7_relativeSplatPath:!1},u)}),[c,u,o,l]);typeof r=="string"&&(r=ca(r));let{pathname:h="/",search:g="",hash:m="",state:x=null,key:b="default"}=r,S=y.useMemo(()=>{let C=Nl(h,c);return C==null?null:{location:{pathname:C,search:g,hash:m,state:x,key:b},navigationType:s}},[c,h,g,m,x,b,s]);return S==null?null:y.createElement(da.Provider,{value:f},y.createElement(gb.Provider,{children:n,value:S}))}new Promise(()=>{});function tL(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:y.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:y.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:y.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
|
||
* React Router DOM v6.25.1
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function mc(){return mc=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},mc.apply(this,arguments)}function nL(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,o;for(o=0;o<r.length;o++)s=r[o],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function rL(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function sL(e,t){return e.button===0&&(!t||t==="_self")&&!rL(e)}function iy(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function oL(e,t){let n=iy(e);return t&&t.forEach((r,s)=>{n.has(s)||t.getAll(s).forEach(o=>{n.append(s,o)})}),n}const aL=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],iL="6";try{window.__reactRouterVersion=iL}catch{}function lL(e,t){return x2({basename:void 0,future:mc({},void 0,{v7_prependBasename:!0}),history:Hj({window:void 0}),hydrationData:uL(),routes:e,mapRouteProperties:tL,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function uL(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=mc({},t,{errors:cL(t.errors)})),t}function cL(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,s]of t)if(s&&s.__type==="RouteErrorResponse")n[r]=new fb(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let o=window[s.__subType];if(typeof o=="function")try{let l=new o(s.message);l.stack="",n[r]=l}catch{}}if(n[r]==null){let o=new Error(s.message);o.stack="",n[r]=o}}else n[r]=s;return n}const dL=y.createContext({isTransitioning:!1}),fL=y.createContext(new Map),pL="startTransition",X0=Pl[pL],hL="flushSync",eC=Vj[hL];function gL(e){X0?X0(e):e()}function ju(e){eC?eC(e):e()}class mL{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 vL(e){let{fallbackElement:t,router:n,future:r}=e,[s,o]=y.useState(n.state),[l,u]=y.useState(),[c,f]=y.useState({isTransitioning:!1}),[h,g]=y.useState(),[m,x]=y.useState(),[b,S]=y.useState(),C=y.useRef(new Map),{v7_startTransition:_}=r||{},T=y.useCallback(L=>{_?gL(L):L()},[_]),P=y.useCallback((L,z)=>{let{deletedFetchers:J,unstable_flushSync:ue,unstable_viewTransitionOpts:B}=z;J.forEach(q=>C.current.delete(q)),L.fetchers.forEach((q,se)=>{q.data!==void 0&&C.current.set(se,q.data)});let G=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!B||G){ue?ju(()=>o(L)):T(()=>o(L));return}if(ue){ju(()=>{m&&(h&&h.resolve(),m.skipTransition()),f({isTransitioning:!0,flushSync:!0,currentLocation:B.currentLocation,nextLocation:B.nextLocation})});let q=n.window.document.startViewTransition(()=>{ju(()=>o(L))});q.finished.finally(()=>{ju(()=>{g(void 0),x(void 0),u(void 0),f({isTransitioning:!1})})}),ju(()=>x(q));return}m?(h&&h.resolve(),m.skipTransition(),S({state:L,currentLocation:B.currentLocation,nextLocation:B.nextLocation})):(u(L),f({isTransitioning:!0,flushSync:!1,currentLocation:B.currentLocation,nextLocation:B.nextLocation}))},[n.window,m,h,C,T]);y.useLayoutEffect(()=>n.subscribe(P),[n,P]),y.useEffect(()=>{c.isTransitioning&&!c.flushSync&&g(new mL)},[c]),y.useEffect(()=>{if(h&&l&&n.window){let L=l,z=h.promise,J=n.window.document.startViewTransition(async()=>{T(()=>o(L)),await z});J.finished.finally(()=>{g(void 0),x(void 0),u(void 0),f({isTransitioning:!1})}),x(J)}},[T,l,h,n.window]),y.useEffect(()=>{h&&l&&s.location.key===l.location.key&&h.resolve()},[h,m,s.location,l]),y.useEffect(()=>{!c.isTransitioning&&b&&(u(b.state),f({isTransitioning:!0,flushSync:!1,currentLocation:b.currentLocation,nextLocation:b.nextLocation}),S(void 0))},[c.isTransitioning,b]),y.useEffect(()=>{},[]);let A=y.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:L=>n.navigate(L),push:(L,z,J)=>n.navigate(L,{state:z,preventScrollReset:J?.preventScrollReset}),replace:(L,z,J)=>n.navigate(L,{replace:!0,state:z,preventScrollReset:J?.preventScrollReset})}),[n]),N=n.basename||"/",k=y.useMemo(()=>({router:n,navigator:A,static:!1,basename:N}),[n,A,N]),I=y.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return y.createElement(y.Fragment,null,y.createElement(Qp.Provider,{value:k},y.createElement(W_.Provider,{value:s},y.createElement(fL.Provider,{value:C.current},y.createElement(dL.Provider,{value:c},y.createElement(eL,{basename:N,location:s.location,navigationType:s.historyAction,navigator:A,future:I},s.initialized||n.future.v7_partialHydration?y.createElement(yL,{routes:n.routes,future:n.future,state:s}):t))))),null)}const yL=y.memo(bL);function bL(e){let{routes:t,future:n,state:r}=e;return B2(t,void 0,r,n)}const xL=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",wL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,vc=y.forwardRef(function(t,n){let{onClick:r,relative:s,reloadDocument:o,replace:l,state:u,target:c,to:f,preventScrollReset:h,unstable_viewTransition:g}=t,m=nL(t,aL),{basename:x}=y.useContext(da),b,S=!1;if(typeof f=="string"&&wL.test(f)&&(b=f,xL))try{let P=new URL(window.location.href),A=f.startsWith("//")?new URL(P.protocol+f):new URL(f),N=Nl(A.pathname,x);A.origin===P.origin&&N!=null?f=N+A.search+A.hash:S=!0}catch{}let C=z2(f,{relative:s}),_=SL(f,{replace:l,state:u,target:c,preventScrollReset:h,relative:s,unstable_viewTransition:g});function T(P){r&&r(P),P.defaultPrevented||_(P)}return y.createElement("a",mc({},m,{href:b||C,onClick:S||o?r:T,ref:n,target:c}))});var tC;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(tC||(tC={}));var nC;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(nC||(nC={}));function SL(e,t){let{target:n,replace:r,state:s,preventScrollReset:o,relative:l,unstable_viewTransition:u}=t===void 0?{}:t,c=Hr(),f=fi(),h=K_(e,{relative:l});return y.useCallback(g=>{if(sL(g,n)){g.preventDefault();let m=r!==void 0?r:Xa(f)===Xa(h);c(e,{replace:m,state:s,preventScrollReset:o,relative:l,unstable_viewTransition:u})}},[f,c,h,r,s,n,e,o,l,u])}function Kc(e){let t=y.useRef(iy(e)),n=y.useRef(!1),r=fi(),s=y.useMemo(()=>oL(r.search,n.current?null:t.current),[r.search]),o=Hr(),l=y.useCallback((u,c)=>{const f=iy(typeof u=="function"?u(s):u);n.current=!0,o("?"+f,c)},[o,s]);return[s,l]}function X_(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=X_(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function oo(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=X_(e))&&(r&&(r+=" "),r+=t);return r}const yc=e=>typeof e=="number"&&!isNaN(e),qa=e=>typeof e=="string",_r=e=>typeof e=="function",Vf=e=>qa(e)||_r(e)?e:null,ly=e=>y.isValidElement(e)||qa(e)||_r(e)||yc(e);function CL(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:s}=e;requestAnimationFrame(()=>{s.minHeight="initial",s.height=r+"px",s.transition=`all ${n}ms`,requestAnimationFrame(()=>{s.height="0",s.padding="0",s.margin="0",setTimeout(t,n)})})}function Zp(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:s=!0,collapseDuration:o=300}=e;return function(l){let{children:u,position:c,preventExitTransition:f,done:h,nodeRef:g,isIn:m,playToast:x}=l;const b=r?`${t}--${c}`:t,S=r?`${n}--${c}`:n,C=y.useRef(0);return y.useLayoutEffect(()=>{const _=g.current,T=b.split(" "),P=A=>{A.target===g.current&&(x(),_.removeEventListener("animationend",P),_.removeEventListener("animationcancel",P),C.current===0&&A.type!=="animationcancel"&&_.classList.remove(...T))};_.classList.add(...T),_.addEventListener("animationend",P),_.addEventListener("animationcancel",P)},[]),y.useEffect(()=>{const _=g.current,T=()=>{_.removeEventListener("animationend",T),s?CL(_,h,o):h()};m||(f?T():(C.current=1,_.className+=` ${S}`,_.addEventListener("animationend",T)))},[m]),$e.createElement($e.Fragment,null,u)}}function rC(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 Gn=new Map;let bc=[];const uy=new Set,EL=e=>uy.forEach(t=>t(e)),eT=()=>Gn.size>0;function tT(e,t){var n;if(t)return!((n=Gn.get(t))==null||!n.isToastActive(e));let r=!1;return Gn.forEach(s=>{s.isToastActive(e)&&(r=!0)}),r}function nT(e,t){ly(e)&&(eT()||bc.push({content:e,options:t}),Gn.forEach(n=>{n.buildToast(e,t)}))}function sC(e,t){Gn.forEach(n=>{t!=null&&t!=null&&t.containerId?t?.containerId===n.id&&n.toggle(e,t?.id):n.toggle(e,t?.id)})}function _L(e){const{subscribe:t,getSnapshot:n,setProps:r}=y.useRef((function(o){const l=o.containerId||1;return{subscribe(u){const c=(function(h,g,m){let x=1,b=0,S=[],C=[],_=[],T=g;const P=new Map,A=new Set,N=()=>{_=Array.from(P.values()),A.forEach(L=>L())},k=L=>{C=L==null?[]:C.filter(z=>z!==L),N()},I=L=>{const{toastId:z,onOpen:J,updateId:ue,children:B}=L.props,G=ue==null;L.staleId&&P.delete(L.staleId),P.set(z,L),C=[...C,L.props.toastId].filter(q=>q!==L.staleId),N(),m(rC(L,G?"added":"updated")),G&&_r(J)&&J(y.isValidElement(B)&&B.props)};return{id:h,props:T,observe:L=>(A.add(L),()=>A.delete(L)),toggle:(L,z)=>{P.forEach(J=>{z!=null&&z!==J.props.toastId||_r(J.toggle)&&J.toggle(L)})},removeToast:k,toasts:P,clearQueue:()=>{b-=S.length,S=[]},buildToast:(L,z)=>{if((M=>{let{containerId:le,toastId:ee,updateId:ie}=M;const de=le?le!==h:h!==1,Q=P.has(ee)&&ie==null;return de||Q})(z))return;const{toastId:J,updateId:ue,data:B,staleId:G,delay:q}=z,se=()=>{k(J)},te=ue==null;te&&b++;const Z={...T,style:T.toastStyle,key:x++,...Object.fromEntries(Object.entries(z).filter(M=>{let[le,ee]=M;return ee!=null})),toastId:J,updateId:ue,data:B,closeToast:se,isIn:!1,className:Vf(z.className||T.toastClassName),bodyClassName:Vf(z.bodyClassName||T.bodyClassName),progressClassName:Vf(z.progressClassName||T.progressClassName),autoClose:!z.isLoading&&(V=z.autoClose,H=T.autoClose,V===!1||yc(V)&&V>0?V:H),deleteToast(){const M=P.get(J),{onClose:le,children:ee}=M.props;_r(le)&&le(y.isValidElement(ee)&&ee.props),m(rC(M,"removed")),P.delete(J),b--,b<0&&(b=0),S.length>0?I(S.shift()):N()}};var V,H;Z.closeButton=T.closeButton,z.closeButton===!1||ly(z.closeButton)?Z.closeButton=z.closeButton:z.closeButton===!0&&(Z.closeButton=!ly(T.closeButton)||T.closeButton);let ce=L;y.isValidElement(L)&&!qa(L.type)?ce=y.cloneElement(L,{closeToast:se,toastProps:Z,data:B}):_r(L)&&(ce=L({closeToast:se,toastProps:Z,data:B}));const D={content:ce,props:Z,staleId:G};T.limit&&T.limit>0&&b>T.limit&&te?S.push(D):yc(q)?setTimeout(()=>{I(D)},q):I(D)},setProps(L){T=L},setToggle:(L,z)=>{P.get(L).toggle=z},isToastActive:L=>C.some(z=>z===L),getSnapshot:()=>T.newestOnTop?_.reverse():_}})(l,o,EL);Gn.set(l,c);const f=c.observe(u);return bc.forEach(h=>nT(h.content,h.options)),bc=[],()=>{f(),Gn.delete(l)}},setProps(u){var c;(c=Gn.get(l))==null||c.setProps(u)},getSnapshot(){var u;return(u=Gn.get(l))==null?void 0:u.getSnapshot()}}})(e)).current;r(e);const s=y.useSyncExternalStore(t,n,n);return{getToastToRender:function(o){if(!s)return[];const l=new Map;return s.forEach(u=>{const{position:c}=u.props;l.has(c)||l.set(c,[]),l.get(c).push(u)}),Array.from(l,u=>o(u[0],u[1]))},isToastActive:tT,count:s?.length}}function TL(e){const[t,n]=y.useState(!1),[r,s]=y.useState(!1),o=y.useRef(null),l=y.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:u,pauseOnHover:c,closeToast:f,onClick:h,closeOnClick:g}=e;var m,x;function b(){n(!0)}function S(){n(!1)}function C(P){const A=o.current;l.canDrag&&A&&(l.didMove=!0,t&&S(),l.delta=e.draggableDirection==="x"?P.clientX-l.start:P.clientY-l.start,l.start!==P.clientX&&(l.canCloseOnClick=!1),A.style.transform=`translate3d(${e.draggableDirection==="x"?`${l.delta}px, var(--y)`:`0, calc(${l.delta}px + var(--y))`},0)`,A.style.opacity=""+(1-Math.abs(l.delta/l.removalDistance)))}function _(){document.removeEventListener("pointermove",C),document.removeEventListener("pointerup",_);const P=o.current;if(l.canDrag&&l.didMove&&P){if(l.canDrag=!1,Math.abs(l.delta)>l.removalDistance)return s(!0),e.closeToast(),void e.collapseAll();P.style.transition="transform 0.2s, opacity 0.2s",P.style.removeProperty("transform"),P.style.removeProperty("opacity")}}(x=Gn.get((m={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||x.setToggle(m.id,m.fn),y.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||S(),window.addEventListener("focus",b),window.addEventListener("blur",S),()=>{window.removeEventListener("focus",b),window.removeEventListener("blur",S)}},[e.pauseOnFocusLoss]);const T={onPointerDown:function(P){if(e.draggable===!0||e.draggable===P.pointerType){l.didMove=!1,document.addEventListener("pointermove",C),document.addEventListener("pointerup",_);const A=o.current;l.canCloseOnClick=!0,l.canDrag=!0,A.style.transition="none",e.draggableDirection==="x"?(l.start=P.clientX,l.removalDistance=A.offsetWidth*(e.draggablePercent/100)):(l.start=P.clientY,l.removalDistance=A.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(P){const{top:A,bottom:N,left:k,right:I}=o.current.getBoundingClientRect();P.nativeEvent.type!=="touchend"&&e.pauseOnHover&&P.clientX>=k&&P.clientX<=I&&P.clientY>=A&&P.clientY<=N?S():b()}};return u&&c&&(T.onMouseEnter=S,e.stacked||(T.onMouseLeave=b)),g&&(T.onClick=P=>{h&&h(P),l.canCloseOnClick&&f()}),{playToast:b,pauseToast:S,isRunning:t,preventExitTransition:r,toastRef:o,eventHandlers:T}}function RL(e){let{delay:t,isRunning:n,closeToast:r,type:s="default",hide:o,className:l,style:u,controlledProgress:c,progress:f,rtl:h,isIn:g,theme:m}=e;const x=o||c&&f===0,b={...u,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};c&&(b.transform=`scaleX(${f})`);const S=oo("Toastify__progress-bar",c?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${m}`,`Toastify__progress-bar--${s}`,{"Toastify__progress-bar--rtl":h}),C=_r(l)?l({rtl:h,type:s,defaultClassName:S}):oo(S,l),_={[c&&f>=1?"onTransitionEnd":"onAnimationEnd"]:c&&f<1?null:()=>{g&&r()}};return $e.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":x},$e.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${m} Toastify__progress-bar--${s}`}),$e.createElement("div",{role:"progressbar","aria-hidden":x?"true":"false","aria-label":"notification timer",className:C,style:b,..._}))}let kL=1;const rT=()=>""+kL++;function PL(e){return e&&(qa(e.toastId)||yc(e.toastId))?e.toastId:rT()}function oc(e,t){return nT(e,t),t.toastId}function dp(e,t){return{...t,type:t&&t.type||e,toastId:PL(t)}}function yf(e){return(t,n)=>oc(t,dp(e,n))}function He(e,t){return oc(e,dp("default",t))}He.loading=(e,t)=>oc(e,dp("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),He.promise=function(e,t,n){let r,{pending:s,error:o,success:l}=t;s&&(r=qa(s)?He.loading(s,n):He.loading(s.render,{...n,...s}));const u={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},c=(h,g,m)=>{if(g==null)return void He.dismiss(r);const x={type:h,...u,...n,data:m},b=qa(g)?{render:g}:g;return r?He.update(r,{...x,...b}):He(b.render,{...x,...b}),m},f=_r(e)?e():e;return f.then(h=>c("success",l,h)).catch(h=>c("error",o,h)),f},He.success=yf("success"),He.info=yf("info"),He.error=yf("error"),He.warning=yf("warning"),He.warn=He.warning,He.dark=(e,t)=>oc(e,dp("default",{theme:"dark",...t})),He.dismiss=function(e){(function(t){var n;if(eT()){if(t==null||qa(n=t)||yc(n))Gn.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=Gn.get(t.containerId);r?r.removeToast(t.id):Gn.forEach(s=>{s.removeToast(t.id)})}}else bc=bc.filter(r=>t!=null&&r.options.toastId!==t)})(e)},He.clearWaitingQueue=function(e){e===void 0&&(e={}),Gn.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},He.isActive=tT,He.update=function(e,t){t===void 0&&(t={});const n=((r,s)=>{var o;let{containerId:l}=s;return(o=Gn.get(l||1))==null?void 0:o.toasts.get(r)})(e,t);if(n){const{props:r,content:s}=n,o={delay:100,...r,...t,toastId:t.toastId||e,updateId:rT()};o.toastId!==e&&(o.staleId=e);const l=o.render||s;delete o.render,oc(l,o)}},He.done=e=>{He.update(e,{progress:1})},He.onChange=function(e){return uy.add(e),()=>{uy.delete(e)}},He.play=e=>sC(!0,e),He.pause=e=>sC(!1,e);const NL=typeof window<"u"?y.useLayoutEffect:y.useEffect,bf=e=>{let{theme:t,type:n,isLoading:r,...s}=e;return $e.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...s})},qm={info:function(e){return $e.createElement(bf,{...e},$e.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 $e.createElement(bf,{...e},$e.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 $e.createElement(bf,{...e},$e.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 $e.createElement(bf,{...e},$e.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 $e.createElement("div",{className:"Toastify__spinner"})}},AL=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:s,playToast:o}=TL(e),{closeButton:l,children:u,autoClose:c,onClick:f,type:h,hideProgressBar:g,closeToast:m,transition:x,position:b,className:S,style:C,bodyClassName:_,bodyStyle:T,progressClassName:P,progressStyle:A,updateId:N,role:k,progress:I,rtl:L,toastId:z,deleteToast:J,isIn:ue,isLoading:B,closeOnClick:G,theme:q}=e,se=oo("Toastify__toast",`Toastify__toast-theme--${q}`,`Toastify__toast--${h}`,{"Toastify__toast--rtl":L},{"Toastify__toast--close-on-click":G}),te=_r(S)?S({rtl:L,position:b,type:h,defaultClassName:se}):oo(se,S),Z=(function(D){let{theme:M,type:le,isLoading:ee,icon:ie}=D,de=null;const Q={theme:M,type:le};return ie===!1||(_r(ie)?de=ie({...Q,isLoading:ee}):y.isValidElement(ie)?de=y.cloneElement(ie,Q):ee?de=qm.spinner():(pe=>pe in qm)(le)&&(de=qm[le](Q))),de})(e),V=!!I||!c,H={closeToast:m,type:h,theme:q};let ce=null;return l===!1||(ce=_r(l)?l(H):y.isValidElement(l)?y.cloneElement(l,H):(function(D){let{closeToast:M,theme:le,ariaLabel:ee="close"}=D;return $e.createElement("button",{className:`Toastify__close-button Toastify__close-button--${le}`,type:"button",onClick:ie=>{ie.stopPropagation(),M(ie)},"aria-label":ee},$e.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},$e.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"})))})(H)),$e.createElement(x,{isIn:ue,done:J,position:b,preventExitTransition:n,nodeRef:r,playToast:o},$e.createElement("div",{id:z,onClick:f,"data-in":ue,className:te,...s,style:C,ref:r},$e.createElement("div",{...ue&&{role:k},className:_r(_)?_({type:h}):oo("Toastify__toast-body",_),style:T},Z!=null&&$e.createElement("div",{className:oo("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!B})},Z),$e.createElement("div",null,u)),ce,$e.createElement(RL,{...N&&!V?{key:`pb-${N}`}:{},rtl:L,theme:q,delay:c,isRunning:t,isIn:ue,closeToast:m,hide:g,type:h,style:A,className:P,controlledProgress:V,progress:I||0})))},Yp=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},IL=Zp(Yp("bounce",!0));Zp(Yp("slide",!0));Zp(Yp("zoom"));Zp(Yp("flip"));const OL={position:"top-right",transition:IL,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function DL(e){let t={...OL,...e};const n=e.stacked,[r,s]=y.useState(!0),o=y.useRef(null),{getToastToRender:l,isToastActive:u,count:c}=_L(t),{className:f,style:h,rtl:g,containerId:m}=t;function x(S){const C=oo("Toastify__toast-container",`Toastify__toast-container--${S}`,{"Toastify__toast-container--rtl":g});return _r(f)?f({position:S,rtl:g,defaultClassName:C}):oo(C,Vf(f))}function b(){n&&(s(!0),He.play())}return NL(()=>{if(n){var S;const C=o.current.querySelectorAll('[data-in="true"]'),_=12,T=(S=t.position)==null?void 0:S.includes("top");let P=0,A=0;Array.from(C).reverse().forEach((N,k)=>{const I=N;I.classList.add("Toastify__toast--stacked"),k>0&&(I.dataset.collapsed=`${r}`),I.dataset.pos||(I.dataset.pos=T?"top":"bot");const L=P*(r?.2:1)+(r?0:_*k);I.style.setProperty("--y",`${T?L:-1*L}px`),I.style.setProperty("--g",`${_}`),I.style.setProperty("--s",""+(1-(r?A:0))),P+=I.offsetHeight,A+=.025})}},[r,c,n]),$e.createElement("div",{ref:o,className:"Toastify",id:m,onMouseEnter:()=>{n&&(s(!1),He.pause())},onMouseLeave:b},l((S,C)=>{const _=C.length?{...h}:{...h,pointerEvents:"none"};return $e.createElement("div",{className:x(S),style:_,key:`container-${S}`},C.map(T=>{let{content:P,props:A}=T;return $e.createElement(AL,{...A,stacked:n,collapseAll:b,isIn:u(A.toastId,A.containerId),style:A.style,key:`toast-${A.key}`},P)}))}))}const ML={theme:"system",setTheme:()=>null},sT=y.createContext(ML);function jL({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[s,o]=y.useState(()=>localStorage.getItem(n)||t);y.useEffect(()=>{const u=window.document.documentElement;if(u.classList.remove("light","dark"),s==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";u.classList.add(c);return}u.classList.add(s)},[s]);const l={theme:s,setTheme:u=>{localStorage.setItem(n,u),o(u)}};return d.jsx(sT.Provider,{...r,value:l,children:e})}const Ol=()=>{const e=y.useContext(sT);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e};let Gm=!1;const oT=new rj({defaultOptions:{queries:{staleTime:1e3*60*5,retry(e){return e>=3?(Gm===!1&&(Gm=!0,He.error("The application is taking longer than expected to load, please try again in a few minutes.",{onClose:()=>{Gm=!1}})),!1):!0}}}});var ln=(e=>(e.API_URL="apiUrl",e.TOKEN="token",e.INSTANCE_ID="instanceId",e.INSTANCE_NAME="instanceName",e.INSTANCE_TOKEN="instanceToken",e.VERSION="version",e.FACEBOOK_APP_ID="facebookAppId",e.FACEBOOK_CONFIG_ID="facebookConfigId",e.FACEBOOK_USER_TOKEN="facebookUserToken",e.CLIENT_NAME="clientName",e))(ln||{});const aT=async e=>{if(e.url){const t=e.url.endsWith("/")?e.url.slice(0,-1):e.url;localStorage.setItem("apiUrl",t)}e.token&&localStorage.setItem("token",e.token),e.version&&localStorage.setItem("version",e.version),e.facebookAppId&&localStorage.setItem("facebookAppId",e.facebookAppId),e.facebookConfigId&&localStorage.setItem("facebookConfigId",e.facebookConfigId),e.facebookUserToken&&localStorage.setItem("facebookUserToken",e.facebookUserToken),e.clientName&&localStorage.setItem("clientName",e.clientName)},iT=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version"),localStorage.removeItem("facebookAppId"),localStorage.removeItem("facebookConfigId"),localStorage.removeItem("facebookUserToken"),localStorage.removeItem("clientName")},Kn=e=>localStorage.getItem(e),Lr=({children:e})=>{const t=Kn(ln.API_URL),n=Kn(ln.TOKEN),r=Kn(ln.VERSION);return!t||!n||!r?d.jsx(Y_,{to:"/manager/login"}):e},LL=({children:e})=>{const t=Kn(ln.API_URL),n=Kn(ln.TOKEN),r=Kn(ln.VERSION);return t&&n&&r?d.jsx(Y_,{to:"/"}):e};function lT(e,t){return function(){return e.apply(t,arguments)}}const{toString:FL}=Object.prototype,{getPrototypeOf:mb}=Object,{iterator:Xp,toStringTag:uT}=Symbol,eh=(e=>t=>{const n=FL.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),gs=e=>(e=e.toLowerCase(),t=>eh(t)===e),th=e=>t=>typeof t===e,{isArray:Dl}=Array,gl=th("undefined");function Jc(e){return e!==null&&!gl(e)&&e.constructor!==null&&!gl(e.constructor)&&ur(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const cT=gs("ArrayBuffer");function $L(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&cT(e.buffer),t}const zL=th("string"),ur=th("function"),dT=th("number"),Qc=e=>e!==null&&typeof e=="object",UL=e=>e===!0||e===!1,Hf=e=>{if(eh(e)!=="object")return!1;const t=mb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(uT in e)&&!(Xp in e)},BL=e=>{if(!Qc(e)||Jc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},VL=gs("Date"),HL=gs("File"),WL=gs("Blob"),qL=gs("FileList"),GL=e=>Qc(e)&&ur(e.pipe),KL=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||ur(e.append)&&((t=eh(e))==="formdata"||t==="object"&&ur(e.toString)&&e.toString()==="[object FormData]"))},JL=gs("URLSearchParams"),[QL,ZL,YL,XL]=["ReadableStream","Request","Response","Headers"].map(gs),eF=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Zc(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),Dl(e))for(r=0,s=e.length;r<s;r++)t.call(null,e[r],r,e);else{if(Jc(e))return;const o=n?Object.getOwnPropertyNames(e):Object.keys(e),l=o.length;let u;for(r=0;r<l;r++)u=o[r],t.call(null,e[u],u,e)}}function fT(e,t){if(Jc(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r=n.length,s;for(;r-- >0;)if(s=n[r],t===s.toLowerCase())return s;return null}const za=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,pT=e=>!gl(e)&&e!==za;function cy(){const{caseless:e,skipUndefined:t}=pT(this)&&this||{},n={},r=(s,o)=>{const l=e&&fT(n,o)||o;Hf(n[l])&&Hf(s)?n[l]=cy(n[l],s):Hf(s)?n[l]=cy({},s):Dl(s)?n[l]=s.slice():(!t||!gl(s))&&(n[l]=s)};for(let s=0,o=arguments.length;s<o;s++)arguments[s]&&Zc(arguments[s],r);return n}const tF=(e,t,n,{allOwnKeys:r}={})=>(Zc(t,(s,o)=>{n&&ur(s)?e[o]=lT(s,n):e[o]=s},{allOwnKeys:r}),e),nF=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),rF=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},sF=(e,t,n,r)=>{let s,o,l;const u={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)l=s[o],(!r||r(l,e,t))&&!u[l]&&(t[l]=e[l],u[l]=!0);e=n!==!1&&mb(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},oF=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},aF=e=>{if(!e)return null;if(Dl(e))return e;let t=e.length;if(!dT(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},iF=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&mb(Uint8Array)),lF=(e,t)=>{const r=(e&&e[Xp]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},uF=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},cF=gs("HTMLFormElement"),dF=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),oC=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),fF=gs("RegExp"),hT=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Zc(n,(s,o)=>{let l;(l=t(s,o,e))!==!1&&(r[o]=l||s)}),Object.defineProperties(e,r)},pF=e=>{hT(e,(t,n)=>{if(ur(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(ur(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+"'")})}})},hF=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return Dl(e)?r(e):r(String(e).split(t)),n},gF=()=>{},mF=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function vF(e){return!!(e&&ur(e.append)&&e[uT]==="FormData"&&e[Xp])}const yF=e=>{const t=new Array(10),n=(r,s)=>{if(Qc(r)){if(t.indexOf(r)>=0)return;if(Jc(r))return r;if(!("toJSON"in r)){t[s]=r;const o=Dl(r)?[]:{};return Zc(r,(l,u)=>{const c=n(l,s+1);!gl(c)&&(o[u]=c)}),t[s]=void 0,o}}return r};return n(e,0)},bF=gs("AsyncFunction"),xF=e=>e&&(Qc(e)||ur(e))&&ur(e.then)&&ur(e.catch),gT=((e,t)=>e?setImmediate:t?((n,r)=>(za.addEventListener("message",({source:s,data:o})=>{s===za&&o===n&&r.length&&r.shift()()},!1),s=>{r.push(s),za.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",ur(za.postMessage)),wF=typeof queueMicrotask<"u"?queueMicrotask.bind(za):typeof process<"u"&&process.nextTick||gT,SF=e=>e!=null&&ur(e[Xp]),oe={isArray:Dl,isArrayBuffer:cT,isBuffer:Jc,isFormData:KL,isArrayBufferView:$L,isString:zL,isNumber:dT,isBoolean:UL,isObject:Qc,isPlainObject:Hf,isEmptyObject:BL,isReadableStream:QL,isRequest:ZL,isResponse:YL,isHeaders:XL,isUndefined:gl,isDate:VL,isFile:HL,isBlob:WL,isRegExp:fF,isFunction:ur,isStream:GL,isURLSearchParams:JL,isTypedArray:iF,isFileList:qL,forEach:Zc,merge:cy,extend:tF,trim:eF,stripBOM:nF,inherits:rF,toFlatObject:sF,kindOf:eh,kindOfTest:gs,endsWith:oF,toArray:aF,forEachEntry:lF,matchAll:uF,isHTMLForm:cF,hasOwnProperty:oC,hasOwnProp:oC,reduceDescriptors:hT,freezeMethods:pF,toObjectSet:hF,toCamelCase:dF,noop:gF,toFiniteNumber:mF,findKey:fT,global:za,isContextDefined:pT,isSpecCompliantForm:vF,toJSONObject:yF,isAsyncFn:bF,isThenable:xF,setImmediate:gT,asap:wF,isIterable:SF};function ut(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}oe.inherits(ut,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:oe.toJSONObject(this.config),code:this.code,status:this.status}}});const mT=ut.prototype,vT={};["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=>{vT[e]={value:e}});Object.defineProperties(ut,vT);Object.defineProperty(mT,"isAxiosError",{value:!0});ut.from=(e,t,n,r,s,o)=>{const l=Object.create(mT);oe.toFlatObject(e,l,function(h){return h!==Error.prototype},f=>f!=="isAxiosError");const u=e&&e.message?e.message:"Error",c=t==null&&e?e.code:t;return ut.call(l,u,c,n,r,s),e&&l.cause==null&&Object.defineProperty(l,"cause",{value:e,configurable:!0}),l.name=e&&e.name||"Error",o&&Object.assign(l,o),l};const CF=null;function dy(e){return oe.isPlainObject(e)||oe.isArray(e)}function yT(e){return oe.endsWith(e,"[]")?e.slice(0,-2):e}function aC(e,t,n){return e?e.concat(t).map(function(s,o){return s=yT(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function EF(e){return oe.isArray(e)&&!e.some(dy)}const _F=oe.toFlatObject(oe,{},null,function(t){return/^is[A-Z]/.test(t)});function nh(e,t,n){if(!oe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=oe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,C){return!oe.isUndefined(C[S])});const r=n.metaTokens,s=n.visitor||h,o=n.dots,l=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&oe.isSpecCompliantForm(t);if(!oe.isFunction(s))throw new TypeError("visitor must be a function");function f(b){if(b===null)return"";if(oe.isDate(b))return b.toISOString();if(oe.isBoolean(b))return b.toString();if(!c&&oe.isBlob(b))throw new ut("Blob is not supported. Use a Buffer instead.");return oe.isArrayBuffer(b)||oe.isTypedArray(b)?c&&typeof Blob=="function"?new Blob([b]):Buffer.from(b):b}function h(b,S,C){let _=b;if(b&&!C&&typeof b=="object"){if(oe.endsWith(S,"{}"))S=r?S:S.slice(0,-2),b=JSON.stringify(b);else if(oe.isArray(b)&&EF(b)||(oe.isFileList(b)||oe.endsWith(S,"[]"))&&(_=oe.toArray(b)))return S=yT(S),_.forEach(function(P,A){!(oe.isUndefined(P)||P===null)&&t.append(l===!0?aC([S],A,o):l===null?S:S+"[]",f(P))}),!1}return dy(b)?!0:(t.append(aC(C,S,o),f(b)),!1)}const g=[],m=Object.assign(_F,{defaultVisitor:h,convertValue:f,isVisitable:dy});function x(b,S){if(!oe.isUndefined(b)){if(g.indexOf(b)!==-1)throw Error("Circular reference detected in "+S.join("."));g.push(b),oe.forEach(b,function(_,T){(!(oe.isUndefined(_)||_===null)&&s.call(t,_,oe.isString(T)?T.trim():T,S,m))===!0&&x(_,S?S.concat(T):[T])}),g.pop()}}if(!oe.isObject(e))throw new TypeError("data must be an object");return x(e),t}function iC(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function vb(e,t){this._pairs=[],e&&nh(e,this,t)}const bT=vb.prototype;bT.append=function(t,n){this._pairs.push([t,n])};bT.toString=function(t){const n=t?function(r){return t.call(this,r,iC)}:iC;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function TF(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function xT(e,t,n){if(!t)return e;const r=n&&n.encode||TF;oe.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let o;if(s?o=s(t,n):o=oe.isURLSearchParams(t)?t.toString():new vb(t,n).toString(r),o){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class lC{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){oe.forEach(this.handlers,function(r){r!==null&&t(r)})}}const wT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},RF=typeof URLSearchParams<"u"?URLSearchParams:vb,kF=typeof FormData<"u"?FormData:null,PF=typeof Blob<"u"?Blob:null,NF={isBrowser:!0,classes:{URLSearchParams:RF,FormData:kF,Blob:PF},protocols:["http","https","file","blob","url","data"]},yb=typeof window<"u"&&typeof document<"u",fy=typeof navigator=="object"&&navigator||void 0,AF=yb&&(!fy||["ReactNative","NativeScript","NS"].indexOf(fy.product)<0),IF=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",OF=yb&&window.location.href||"http://localhost",DF=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:yb,hasStandardBrowserEnv:AF,hasStandardBrowserWebWorkerEnv:IF,navigator:fy,origin:OF},Symbol.toStringTag,{value:"Module"})),Fn={...DF,...NF};function MF(e,t){return nh(e,new Fn.classes.URLSearchParams,{visitor:function(n,r,s,o){return Fn.isNode&&oe.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)},...t})}function jF(e){return oe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function LF(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r<s;r++)o=n[r],t[o]=e[o];return t}function ST(e){function t(n,r,s,o){let l=n[o++];if(l==="__proto__")return!0;const u=Number.isFinite(+l),c=o>=n.length;return l=!l&&oe.isArray(s)?s.length:l,c?(oe.hasOwnProp(s,l)?s[l]=[s[l],r]:s[l]=r,!u):((!s[l]||!oe.isObject(s[l]))&&(s[l]=[]),t(n,r,s[l],o)&&oe.isArray(s[l])&&(s[l]=LF(s[l])),!u)}if(oe.isFormData(e)&&oe.isFunction(e.entries)){const n={};return oe.forEachEntry(e,(r,s)=>{t(jF(r),s,n,0)}),n}return null}function FF(e,t,n){if(oe.isString(e))try{return(t||JSON.parse)(e),oe.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Yc={transitional:wT,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=oe.isObject(t);if(o&&oe.isHTMLForm(t)&&(t=new FormData(t)),oe.isFormData(t))return s?JSON.stringify(ST(t)):t;if(oe.isArrayBuffer(t)||oe.isBuffer(t)||oe.isStream(t)||oe.isFile(t)||oe.isBlob(t)||oe.isReadableStream(t))return t;if(oe.isArrayBufferView(t))return t.buffer;if(oe.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return MF(t,this.formSerializer).toString();if((u=oe.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return nh(u?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),FF(t)):t}],transformResponse:[function(t){const n=this.transitional||Yc.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(oe.isResponse(t)||oe.isReadableStream(t))return t;if(t&&oe.isString(t)&&(r&&!this.responseType||s)){const l=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t,this.parseReviver)}catch(u){if(l)throw u.name==="SyntaxError"?ut.from(u,ut.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Fn.classes.FormData,Blob:Fn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};oe.forEach(["delete","get","head","post","put","patch"],e=>{Yc.headers[e]={}});const $F=oe.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"]),zF=e=>{const t={};let n,r,s;return e&&e.split(`
|
||
`).forEach(function(l){s=l.indexOf(":"),n=l.substring(0,s).trim().toLowerCase(),r=l.substring(s+1).trim(),!(!n||t[n]&&$F[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},uC=Symbol("internals");function Lu(e){return e&&String(e).trim().toLowerCase()}function Wf(e){return e===!1||e==null?e:oe.isArray(e)?e.map(Wf):String(e)}function UF(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const BF=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Km(e,t,n,r,s){if(oe.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!oe.isString(t)){if(oe.isString(r))return t.indexOf(r)!==-1;if(oe.isRegExp(r))return r.test(t)}}function VF(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function HF(e,t){const n=oe.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,l){return this[r].call(this,t,s,o,l)},configurable:!0})})}let cr=class{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(u,c,f){const h=Lu(c);if(!h)throw new Error("header name must be a non-empty string");const g=oe.findKey(s,h);(!g||s[g]===void 0||f===!0||f===void 0&&s[g]!==!1)&&(s[g||c]=Wf(u))}const l=(u,c)=>oe.forEach(u,(f,h)=>o(f,h,c));if(oe.isPlainObject(t)||t instanceof this.constructor)l(t,n);else if(oe.isString(t)&&(t=t.trim())&&!BF(t))l(zF(t),n);else if(oe.isObject(t)&&oe.isIterable(t)){let u={},c,f;for(const h of t){if(!oe.isArray(h))throw TypeError("Object iterator must return a key-value pair");u[f=h[0]]=(c=u[f])?oe.isArray(c)?[...c,h[1]]:[c,h[1]]:h[1]}l(u,n)}else t!=null&&o(n,t,r);return this}get(t,n){if(t=Lu(t),t){const r=oe.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return UF(s);if(oe.isFunction(n))return n.call(this,s,r);if(oe.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Lu(t),t){const r=oe.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Km(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(l){if(l=Lu(l),l){const u=oe.findKey(r,l);u&&(!n||Km(r,r[u],u,n))&&(delete r[u],s=!0)}}return oe.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||Km(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return oe.forEach(this,(s,o)=>{const l=oe.findKey(r,o);if(l){n[l]=Wf(s),delete n[o];return}const u=t?VF(o):String(o).trim();u!==o&&delete n[o],n[u]=Wf(s),r[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return oe.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&oe.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(`
|
||
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[uC]=this[uC]={accessors:{}}).accessors,s=this.prototype;function o(l){const u=Lu(l);r[u]||(HF(s,l),r[u]=!0)}return oe.isArray(t)?t.forEach(o):o(t),this}};cr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);oe.reduceDescriptors(cr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});oe.freezeMethods(cr);function Jm(e,t){const n=this||Yc,r=t||n,s=cr.from(r.headers);let o=r.data;return oe.forEach(e,function(u){o=u.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function CT(e){return!!(e&&e.__CANCEL__)}function Ml(e,t,n){ut.call(this,e??"canceled",ut.ERR_CANCELED,t,n),this.name="CanceledError"}oe.inherits(Ml,ut,{__CANCEL__:!0});function ET(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ut("Request failed with status code "+n.status,[ut.ERR_BAD_REQUEST,ut.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function WF(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function qF(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,l;return t=t!==void 0?t:1e3,function(c){const f=Date.now(),h=r[o];l||(l=f),n[s]=c,r[s]=f;let g=o,m=0;for(;g!==s;)m+=n[g++],g=g%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),f-l<t)return;const x=h&&f-h;return x?Math.round(m*1e3/x):void 0}}function GF(e,t){let n=0,r=1e3/t,s,o;const l=(f,h=Date.now())=>{n=h,s=null,o&&(clearTimeout(o),o=null),e(...f)};return[(...f)=>{const h=Date.now(),g=h-n;g>=r?l(f,h):(s=f,o||(o=setTimeout(()=>{o=null,l(s)},r-g)))},()=>s&&l(s)]}const fp=(e,t,n=3)=>{let r=0;const s=qF(50,250);return GF(o=>{const l=o.loaded,u=o.lengthComputable?o.total:void 0,c=l-r,f=s(c),h=l<=u;r=l;const g={loaded:l,total:u,progress:u?l/u:void 0,bytes:c,rate:f||void 0,estimated:f&&u&&h?(u-l)/f:void 0,event:o,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(g)},n)},cC=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},dC=e=>(...t)=>oe.asap(()=>e(...t)),KF=Fn.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Fn.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Fn.origin),Fn.navigator&&/(msie|trident)/i.test(Fn.navigator.userAgent)):()=>!0,JF=Fn.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const l=[e+"="+encodeURIComponent(t)];oe.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),oe.isString(r)&&l.push("path="+r),oe.isString(s)&&l.push("domain="+s),o===!0&&l.push("secure"),document.cookie=l.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 QF(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ZF(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function _T(e,t,n){let r=!QF(t);return e&&(r||n==!1)?ZF(e,t):t}const fC=e=>e instanceof cr?{...e}:e;function ei(e,t){t=t||{};const n={};function r(f,h,g,m){return oe.isPlainObject(f)&&oe.isPlainObject(h)?oe.merge.call({caseless:m},f,h):oe.isPlainObject(h)?oe.merge({},h):oe.isArray(h)?h.slice():h}function s(f,h,g,m){if(oe.isUndefined(h)){if(!oe.isUndefined(f))return r(void 0,f,g,m)}else return r(f,h,g,m)}function o(f,h){if(!oe.isUndefined(h))return r(void 0,h)}function l(f,h){if(oe.isUndefined(h)){if(!oe.isUndefined(f))return r(void 0,f)}else return r(void 0,h)}function u(f,h,g){if(g in t)return r(f,h);if(g in e)return r(void 0,f)}const c={url:o,method:o,data:o,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:u,headers:(f,h,g)=>s(fC(f),fC(h),g,!0)};return oe.forEach(Object.keys({...e,...t}),function(h){const g=c[h]||s,m=g(e[h],t[h],h);oe.isUndefined(m)&&g!==u||(n[h]=m)}),n}const TT=e=>{const t=ei({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:o,headers:l,auth:u}=t;if(t.headers=l=cr.from(l),t.url=xT(_T(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),u&&l.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):""))),oe.isFormData(n)){if(Fn.hasStandardBrowserEnv||Fn.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if(oe.isFunction(n.getHeaders)){const c=n.getHeaders(),f=["content-type","content-length"];Object.entries(c).forEach(([h,g])=>{f.includes(h.toLowerCase())&&l.set(h,g)})}}if(Fn.hasStandardBrowserEnv&&(r&&oe.isFunction(r)&&(r=r(t)),r||r!==!1&&KF(t.url))){const c=s&&o&&JF.read(o);c&&l.set(s,c)}return t},YF=typeof XMLHttpRequest<"u",XF=YF&&function(e){return new Promise(function(n,r){const s=TT(e);let o=s.data;const l=cr.from(s.headers).normalize();let{responseType:u,onUploadProgress:c,onDownloadProgress:f}=s,h,g,m,x,b;function S(){x&&x(),b&&b(),s.cancelToken&&s.cancelToken.unsubscribe(h),s.signal&&s.signal.removeEventListener("abort",h)}let C=new XMLHttpRequest;C.open(s.method.toUpperCase(),s.url,!0),C.timeout=s.timeout;function _(){if(!C)return;const P=cr.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),N={data:!u||u==="text"||u==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:P,config:e,request:C};ET(function(I){n(I),S()},function(I){r(I),S()},N),C=null}"onloadend"in C?C.onloadend=_:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(_)},C.onabort=function(){C&&(r(new ut("Request aborted",ut.ECONNABORTED,e,C)),C=null)},C.onerror=function(A){const N=A&&A.message?A.message:"Network Error",k=new ut(N,ut.ERR_NETWORK,e,C);k.event=A||null,r(k),C=null},C.ontimeout=function(){let A=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const N=s.transitional||wT;s.timeoutErrorMessage&&(A=s.timeoutErrorMessage),r(new ut(A,N.clarifyTimeoutError?ut.ETIMEDOUT:ut.ECONNABORTED,e,C)),C=null},o===void 0&&l.setContentType(null),"setRequestHeader"in C&&oe.forEach(l.toJSON(),function(A,N){C.setRequestHeader(N,A)}),oe.isUndefined(s.withCredentials)||(C.withCredentials=!!s.withCredentials),u&&u!=="json"&&(C.responseType=s.responseType),f&&([m,b]=fp(f,!0),C.addEventListener("progress",m)),c&&C.upload&&([g,x]=fp(c),C.upload.addEventListener("progress",g),C.upload.addEventListener("loadend",x)),(s.cancelToken||s.signal)&&(h=P=>{C&&(r(!P||P.type?new Ml(null,e,C):P),C.abort(),C=null)},s.cancelToken&&s.cancelToken.subscribe(h),s.signal&&(s.signal.aborted?h():s.signal.addEventListener("abort",h)));const T=WF(s.url);if(T&&Fn.protocols.indexOf(T)===-1){r(new ut("Unsupported protocol "+T+":",ut.ERR_BAD_REQUEST,e));return}C.send(o||null)})},e4=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,s;const o=function(f){if(!s){s=!0,u();const h=f instanceof Error?f:this.reason;r.abort(h instanceof ut?h:new Ml(h instanceof Error?h.message:h))}};let l=t&&setTimeout(()=>{l=null,o(new ut(`timeout ${t} of ms exceeded`,ut.ETIMEDOUT))},t);const u=()=>{e&&(l&&clearTimeout(l),l=null,e.forEach(f=>{f.unsubscribe?f.unsubscribe(o):f.removeEventListener("abort",o)}),e=null)};e.forEach(f=>f.addEventListener("abort",o));const{signal:c}=r;return c.unsubscribe=()=>oe.asap(u),c}},t4=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,s;for(;r<n;)s=r+t,yield e.slice(r,s),r=s},n4=async function*(e,t){for await(const n of r4(e))yield*t4(n,t)},r4=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},pC=(e,t,n,r)=>{const s=n4(e,t);let o=0,l,u=c=>{l||(l=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:f,value:h}=await s.next();if(f){u(),c.close();return}let g=h.byteLength;if(n){let m=o+=g;n(m)}c.enqueue(new Uint8Array(h))}catch(f){throw u(f),f}},cancel(c){return u(c),s.return()}},{highWaterMark:2})},hC=64*1024,{isFunction:xf}=oe,s4=(({Request:e,Response:t})=>({Request:e,Response:t}))(oe.global),{ReadableStream:gC,TextEncoder:mC}=oe.global,vC=(e,...t)=>{try{return!!e(...t)}catch{return!1}},o4=e=>{e=oe.merge.call({skipUndefined:!0},s4,e);const{fetch:t,Request:n,Response:r}=e,s=t?xf(t):typeof fetch=="function",o=xf(n),l=xf(r);if(!s)return!1;const u=s&&xf(gC),c=s&&(typeof mC=="function"?(b=>S=>b.encode(S))(new mC):async b=>new Uint8Array(await new n(b).arrayBuffer())),f=o&&u&&vC(()=>{let b=!1;const S=new n(Fn.origin,{body:new gC,method:"POST",get duplex(){return b=!0,"half"}}).headers.has("Content-Type");return b&&!S}),h=l&&u&&vC(()=>oe.isReadableStream(new r("").body)),g={stream:h&&(b=>b.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(b=>{!g[b]&&(g[b]=(S,C)=>{let _=S&&S[b];if(_)return _.call(S);throw new ut(`Response type '${b}' is not supported`,ut.ERR_NOT_SUPPORT,C)})});const m=async b=>{if(b==null)return 0;if(oe.isBlob(b))return b.size;if(oe.isSpecCompliantForm(b))return(await new n(Fn.origin,{method:"POST",body:b}).arrayBuffer()).byteLength;if(oe.isArrayBufferView(b)||oe.isArrayBuffer(b))return b.byteLength;if(oe.isURLSearchParams(b)&&(b=b+""),oe.isString(b))return(await c(b)).byteLength},x=async(b,S)=>{const C=oe.toFiniteNumber(b.getContentLength());return C??m(S)};return async b=>{let{url:S,method:C,data:_,signal:T,cancelToken:P,timeout:A,onDownloadProgress:N,onUploadProgress:k,responseType:I,headers:L,withCredentials:z="same-origin",fetchOptions:J}=TT(b),ue=t||fetch;I=I?(I+"").toLowerCase():"text";let B=e4([T,P&&P.toAbortSignal()],A),G=null;const q=B&&B.unsubscribe&&(()=>{B.unsubscribe()});let se;try{if(k&&f&&C!=="get"&&C!=="head"&&(se=await x(L,_))!==0){let D=new n(S,{method:"POST",body:_,duplex:"half"}),M;if(oe.isFormData(_)&&(M=D.headers.get("content-type"))&&L.setContentType(M),D.body){const[le,ee]=cC(se,fp(dC(k)));_=pC(D.body,hC,le,ee)}}oe.isString(z)||(z=z?"include":"omit");const te=o&&"credentials"in n.prototype,Z={...J,signal:B,method:C.toUpperCase(),headers:L.normalize().toJSON(),body:_,duplex:"half",credentials:te?z:void 0};G=o&&new n(S,Z);let V=await(o?ue(G,J):ue(S,Z));const H=h&&(I==="stream"||I==="response");if(h&&(N||H&&q)){const D={};["status","statusText","headers"].forEach(ie=>{D[ie]=V[ie]});const M=oe.toFiniteNumber(V.headers.get("content-length")),[le,ee]=N&&cC(M,fp(dC(N),!0))||[];V=new r(pC(V.body,hC,le,()=>{ee&&ee(),q&&q()}),D)}I=I||"text";let ce=await g[oe.findKey(g,I)||"text"](V,b);return!H&&q&&q(),await new Promise((D,M)=>{ET(D,M,{data:ce,headers:cr.from(V.headers),status:V.status,statusText:V.statusText,config:b,request:G})})}catch(te){throw q&&q(),te&&te.name==="TypeError"&&/Load failed|fetch/i.test(te.message)?Object.assign(new ut("Network Error",ut.ERR_NETWORK,b,G),{cause:te.cause||te}):ut.from(te,te&&te.code,b,G)}}},a4=new Map,RT=e=>{let t=e?e.env:{};const{fetch:n,Request:r,Response:s}=t,o=[r,s,n];let l=o.length,u=l,c,f,h=a4;for(;u--;)c=o[u],f=h.get(c),f===void 0&&h.set(c,f=u?new Map:o4(t)),h=f;return f};RT();const py={http:CF,xhr:XF,fetch:{get:RT}};oe.forEach(py,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const yC=e=>`- ${e}`,i4=e=>oe.isFunction(e)||e===null||e===!1,kT={getAdapter:(e,t)=>{e=oe.isArray(e)?e:[e];const{length:n}=e;let r,s;const o={};for(let l=0;l<n;l++){r=e[l];let u;if(s=r,!i4(r)&&(s=py[(u=String(r)).toLowerCase()],s===void 0))throw new ut(`Unknown adapter '${u}'`);if(s&&(oe.isFunction(s)||(s=s.get(t))))break;o[u||"#"+l]=s}if(!s){const l=Object.entries(o).map(([c,f])=>`adapter ${c} `+(f===!1?"is not supported by the environment":"is not available in the build"));let u=n?l.length>1?`since :
|
||
`+l.map(yC).join(`
|
||
`):" "+yC(l[0]):"as no adapter specified";throw new ut("There is no suitable adapter to dispatch the request "+u,"ERR_NOT_SUPPORT")}return s},adapters:py};function Qm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ml(null,e)}function bC(e){return Qm(e),e.headers=cr.from(e.headers),e.data=Jm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),kT.getAdapter(e.adapter||Yc.adapter,e)(e).then(function(r){return Qm(e),r.data=Jm.call(e,e.transformResponse,r),r.headers=cr.from(r.headers),r},function(r){return CT(r)||(Qm(e),r&&r.response&&(r.response.data=Jm.call(e,e.transformResponse,r.response),r.response.headers=cr.from(r.response.headers))),Promise.reject(r)})}const PT="1.12.2",rh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{rh[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const xC={};rh.transitional=function(t,n,r){function s(o,l){return"[Axios v"+PT+"] Transitional option '"+o+"'"+l+(r?". "+r:"")}return(o,l,u)=>{if(t===!1)throw new ut(s(l," has been removed"+(n?" in "+n:"")),ut.ERR_DEPRECATED);return n&&!xC[l]&&(xC[l]=!0,console.warn(s(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,l,u):!0}};rh.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function l4(e,t,n){if(typeof e!="object")throw new ut("options must be an object",ut.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],l=t[o];if(l){const u=e[o],c=u===void 0||l(u,o,e);if(c!==!0)throw new ut("option "+o+" must be "+c,ut.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ut("Unknown option "+o,ut.ERR_BAD_OPTION)}}const qf={assertOptions:l4,validators:rh},_s=qf.validators;let Ga=class{constructor(t){this.defaults=t||{},this.interceptors={request:new lC,response:new lC}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=`
|
||
`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=ei(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&qf.assertOptions(r,{silentJSONParsing:_s.transitional(_s.boolean),forcedJSONParsing:_s.transitional(_s.boolean),clarifyTimeoutError:_s.transitional(_s.boolean)},!1),s!=null&&(oe.isFunction(s)?n.paramsSerializer={serialize:s}:qf.assertOptions(s,{encode:_s.function,serialize:_s.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),qf.assertOptions(n,{baseUrl:_s.spelling("baseURL"),withXsrfToken:_s.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=o&&oe.merge(o.common,o[n.method]);o&&oe.forEach(["delete","get","head","post","put","patch","common"],b=>{delete o[b]}),n.headers=cr.concat(l,o);const u=[];let c=!0;this.interceptors.request.forEach(function(S){typeof S.runWhen=="function"&&S.runWhen(n)===!1||(c=c&&S.synchronous,u.unshift(S.fulfilled,S.rejected))});const f=[];this.interceptors.response.forEach(function(S){f.push(S.fulfilled,S.rejected)});let h,g=0,m;if(!c){const b=[bC.bind(this),void 0];for(b.unshift(...u),b.push(...f),m=b.length,h=Promise.resolve(n);g<m;)h=h.then(b[g++],b[g++]);return h}m=u.length;let x=n;for(;g<m;){const b=u[g++],S=u[g++];try{x=b(x)}catch(C){S.call(this,C);break}}try{h=bC.call(this,x)}catch(b){return Promise.reject(b)}for(g=0,m=f.length;g<m;)h=h.then(f[g++],f[g++]);return h}getUri(t){t=ei(this.defaults,t);const n=_T(t.baseURL,t.url,t.allowAbsoluteUrls);return xT(n,t.params,t.paramsSerializer)}};oe.forEach(["delete","get","head","options"],function(t){Ga.prototype[t]=function(n,r){return this.request(ei(r||{},{method:t,url:n,data:(r||{}).data}))}});oe.forEach(["post","put","patch"],function(t){function n(r){return function(o,l,u){return this.request(ei(u||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:l}))}}Ga.prototype[t]=n(),Ga.prototype[t+"Form"]=n(!0)});let u4=class NT{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const r=this;this.promise.then(s=>{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const l=new Promise(u=>{r.subscribe(u),o=u}).then(s);return l.cancel=function(){r.unsubscribe(o)},l},t(function(o,l,u){r.reason||(r.reason=new Ml(o,l,u),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)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new NT(function(s){t=s}),cancel:t}}};function c4(e){return function(n){return e.apply(null,n)}}function d4(e){return oe.isObject(e)&&e.isAxiosError===!0}const hy={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(hy).forEach(([e,t])=>{hy[t]=e});function AT(e){const t=new Ga(e),n=lT(Ga.prototype.request,t);return oe.extend(n,Ga.prototype,t,{allOwnKeys:!0}),oe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return AT(ei(e,s))},n}const Ht=AT(Yc);Ht.Axios=Ga;Ht.CanceledError=Ml;Ht.CancelToken=u4;Ht.isCancel=CT;Ht.VERSION=PT;Ht.toFormData=nh;Ht.AxiosError=ut;Ht.Cancel=Ht.CanceledError;Ht.all=function(t){return Promise.all(t)};Ht.spread=c4;Ht.isAxiosError=d4;Ht.mergeConfig=ei;Ht.AxiosHeaders=cr;Ht.formToJSON=e=>ST(oe.isHTMLForm(e)?new FormData(e):e);Ht.getAdapter=kT.getAdapter;Ht.HttpStatusCode=hy;Ht.default=Ht;const{Axios:qre,AxiosError:Gre,CanceledError:Kre,isCancel:Jre,CancelToken:Qre,VERSION:Zre,all:Yre,Cancel:Xre,isAxiosError:f4,spread:ese,toFormData:tse,AxiosHeaders:nse,HttpStatusCode:rse,formToJSON:sse,getAdapter:ose,mergeConfig:ase}=Ht,p4=e=>["auth","verifyServer",JSON.stringify(e)],IT=async({url:e})=>(await Ht.get(`${e}/`)).data,h4=e=>{const{url:t,...n}=e;return Un({...n,queryKey:p4({url:t}),queryFn:()=>IT({url:t}),enabled:!!t})};function g4(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function sh(...e){return t=>e.forEach(n=>g4(n,t))}function xt(...e){return y.useCallback(sh(...e),e)}var po=y.forwardRef((e,t)=>{const{children:n,...r}=e,s=y.Children.toArray(n),o=s.find(v4);if(o){const l=o.props.children,u=s.map(c=>c===o?y.Children.count(l)>1?y.Children.only(null):y.isValidElement(l)?l.props.children:null:c);return d.jsx(gy,{...r,ref:t,children:y.isValidElement(l)?y.cloneElement(l,void 0,u):null})}return d.jsx(gy,{...r,ref:t,children:n})});po.displayName="Slot";var gy=y.forwardRef((e,t)=>{const{children:n,...r}=e;if(y.isValidElement(n)){const s=b4(n);return y.cloneElement(n,{...y4(r,n.props),ref:t?sh(t,s):s})}return y.Children.count(n)>1?y.Children.only(null):null});gy.displayName="SlotClone";var m4=({children:e})=>d.jsx(d.Fragment,{children:e});function v4(e){return y.isValidElement(e)&&e.type===m4}function y4(e,t){const n={...t};for(const r in t){const s=e[r],o=t[r];/^on[A-Z]/.test(r)?s&&o?n[r]=(...u)=>{o(...u),s(...u)}:s&&(n[r]=s):r==="style"?n[r]={...s,...o}:r==="className"&&(n[r]=[s,o].filter(Boolean).join(" "))}return{...e,...n}}function b4(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function OT(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=OT(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function x4(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=OT(e))&&(r&&(r+=" "),r+=t);return r}const wC=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,SC=x4,oh=(e,t)=>n=>{var r;if(t?.variants==null)return SC(e,n?.class,n?.className);const{variants:s,defaultVariants:o}=t,l=Object.keys(s).map(f=>{const h=n?.[f],g=o?.[f];if(h===null)return null;const m=wC(h)||wC(g);return s[f][m]}),u=n&&Object.entries(n).reduce((f,h)=>{let[g,m]=h;return m===void 0||(f[g]=m),f},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((f,h)=>{let{class:g,className:m,...x}=h;return Object.entries(x).every(b=>{let[S,C]=b;return Array.isArray(C)?C.includes({...o,...u}[S]):{...o,...u}[S]===C})?[...f,g,m]:f},[]);return SC(e,l,c,n?.class,n?.className)},bb="-";function w4(e){const t=C4(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function s(l){const u=l.split(bb);return u[0]===""&&u.length!==1&&u.shift(),DT(u,t)||S4(l)}function o(l,u){const c=n[l]||[];return u&&r[l]?[...c,...r[l]]:c}return{getClassGroupId:s,getConflictingClassGroupIds:o}}function DT(e,t){if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?DT(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const o=e.join(bb);return t.validators.find(({validator:l})=>l(o))?.classGroupId}const CC=/^\[(.+)\]$/;function S4(e){if(CC.test(e)){const t=CC.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function C4(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return _4(Object.entries(e.classGroups),n).forEach(([o,l])=>{my(l,r,o,t)}),r}function my(e,t,n,r){e.forEach(s=>{if(typeof s=="string"){const o=s===""?t:EC(t,s);o.classGroupId=n;return}if(typeof s=="function"){if(E4(s)){my(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([o,l])=>{my(l,EC(t,o),n,r)})})}function EC(e,t){let n=e;return t.split(bb).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function E4(e){return e.isThemeGetter}function _4(e,t){return t?e.map(([n,r])=>{const s=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([l,u])=>[t+l,u])):o);return[n,s]}):e}function T4(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function s(o,l){n.set(o,l),t++,t>e&&(t=0,r=n,n=new Map)}return{get(o){let l=n.get(o);if(l!==void 0)return l;if((l=r.get(o))!==void 0)return s(o,l),l},set(o,l){n.has(o)?n.set(o,l):s(o,l)}}}const MT="!";function R4(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,s=t[0],o=t.length;function l(u){const c=[];let f=0,h=0,g;for(let C=0;C<u.length;C++){let _=u[C];if(f===0){if(_===s&&(r||u.slice(C,C+o)===t)){c.push(u.slice(h,C)),h=C+o;continue}if(_==="/"){g=C;continue}}_==="["?f++:_==="]"&&f--}const m=c.length===0?u:u.substring(h),x=m.startsWith(MT),b=x?m.substring(1):m,S=g&&g>h?g-h:void 0;return{modifiers:c,hasImportantModifier:x,baseClassName:b,maybePostfixModifierPosition:S}}return n?function(c){return n({className:c,parseClassName:l})}:l}function k4(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 P4(e){return{cache:T4(e.cacheSize),parseClassName:R4(e),...w4(e)}}const N4=/\s+/;function A4(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,o=new Set;return e.trim().split(N4).map(l=>{const{modifiers:u,hasImportantModifier:c,baseClassName:f,maybePostfixModifierPosition:h}=n(l);let g=!!h,m=r(g?f.substring(0,h):f);if(!m){if(!g)return{isTailwindClass:!1,originalClassName:l};if(m=r(f),!m)return{isTailwindClass:!1,originalClassName:l};g=!1}const x=k4(u).join(":");return{isTailwindClass:!0,modifierId:c?x+MT:x,classGroupId:m,originalClassName:l,hasPostfixModifier:g}}).reverse().filter(l=>{if(!l.isTailwindClass)return!0;const{modifierId:u,classGroupId:c,hasPostfixModifier:f}=l,h=u+c;return o.has(h)?!1:(o.add(h),s(c,f).forEach(g=>o.add(u+g)),!0)}).reverse().map(l=>l.originalClassName).join(" ")}function I4(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=jT(t))&&(r&&(r+=" "),r+=n);return r}function jT(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=jT(e[r]))&&(n&&(n+=" "),n+=t);return n}function O4(e,...t){let n,r,s,o=l;function l(c){const f=t.reduce((h,g)=>g(h),e());return n=P4(f),r=n.cache.get,s=n.cache.set,o=u,u(c)}function u(c){const f=r(c);if(f)return f;const h=A4(c,n);return s(c,h),h}return function(){return o(I4.apply(null,arguments))}}function Bt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const LT=/^\[(?:([a-z-]+):)?(.+)\]$/i,D4=/^\d+\/\d+$/,M4=new Set(["px","full","screen"]),j4=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,L4=/\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$/,F4=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,$4=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,z4=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function Ys(e){return Ua(e)||M4.has(e)||D4.test(e)}function Bo(e){return jl(e,"length",K4)}function Ua(e){return!!e&&!Number.isNaN(Number(e))}function wf(e){return jl(e,"number",Ua)}function Fu(e){return!!e&&Number.isInteger(Number(e))}function U4(e){return e.endsWith("%")&&Ua(e.slice(0,-1))}function ft(e){return LT.test(e)}function Vo(e){return j4.test(e)}const B4=new Set(["length","size","percentage"]);function V4(e){return jl(e,B4,FT)}function H4(e){return jl(e,"position",FT)}const W4=new Set(["image","url"]);function q4(e){return jl(e,W4,Q4)}function G4(e){return jl(e,"",J4)}function $u(){return!0}function jl(e,t,n){const r=LT.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function K4(e){return L4.test(e)&&!F4.test(e)}function FT(){return!1}function J4(e){return $4.test(e)}function Q4(e){return z4.test(e)}function Z4(){const e=Bt("colors"),t=Bt("spacing"),n=Bt("blur"),r=Bt("brightness"),s=Bt("borderColor"),o=Bt("borderRadius"),l=Bt("borderSpacing"),u=Bt("borderWidth"),c=Bt("contrast"),f=Bt("grayscale"),h=Bt("hueRotate"),g=Bt("invert"),m=Bt("gap"),x=Bt("gradientColorStops"),b=Bt("gradientColorStopPositions"),S=Bt("inset"),C=Bt("margin"),_=Bt("opacity"),T=Bt("padding"),P=Bt("saturate"),A=Bt("scale"),N=Bt("sepia"),k=Bt("skew"),I=Bt("space"),L=Bt("translate"),z=()=>["auto","contain","none"],J=()=>["auto","hidden","clip","visible","scroll"],ue=()=>["auto",ft,t],B=()=>[ft,t],G=()=>["",Ys,Bo],q=()=>["auto",Ua,ft],se=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],te=()=>["solid","dashed","dotted","double","none"],Z=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],V=()=>["start","end","center","between","around","evenly","stretch"],H=()=>["","0",ft],ce=()=>["auto","avoid","all","avoid-page","page","left","right","column"],D=()=>[Ua,wf],M=()=>[Ua,ft];return{cacheSize:500,separator:":",theme:{colors:[$u],spacing:[Ys,Bo],blur:["none","",Vo,ft],brightness:D(),borderColor:[e],borderRadius:["none","","full",Vo,ft],borderSpacing:B(),borderWidth:G(),contrast:D(),grayscale:H(),hueRotate:M(),invert:H(),gap:B(),gradientColorStops:[e],gradientColorStopPositions:[U4,Bo],inset:ue(),margin:ue(),opacity:D(),padding:B(),saturate:D(),scale:D(),sepia:H(),skew:M(),space:B(),translate:B()},classGroups:{aspect:[{aspect:["auto","square","video",ft]}],container:["container"],columns:[{columns:[Vo]}],"break-after":[{"break-after":ce()}],"break-before":[{"break-before":ce()}],"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:[...se(),ft]}],overflow:[{overflow:J()}],"overflow-x":[{"overflow-x":J()}],"overflow-y":[{"overflow-y":J()}],overscroll:[{overscroll:z()}],"overscroll-x":[{"overscroll-x":z()}],"overscroll-y":[{"overscroll-y":z()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[S]}],"inset-x":[{"inset-x":[S]}],"inset-y":[{"inset-y":[S]}],start:[{start:[S]}],end:[{end:[S]}],top:[{top:[S]}],right:[{right:[S]}],bottom:[{bottom:[S]}],left:[{left:[S]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Fu,ft]}],basis:[{basis:ue()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ft]}],grow:[{grow:H()}],shrink:[{shrink:H()}],order:[{order:["first","last","none",Fu,ft]}],"grid-cols":[{"grid-cols":[$u]}],"col-start-end":[{col:["auto",{span:["full",Fu,ft]},ft]}],"col-start":[{"col-start":q()}],"col-end":[{"col-end":q()}],"grid-rows":[{"grid-rows":[$u]}],"row-start-end":[{row:["auto",{span:[Fu,ft]},ft]}],"row-start":[{"row-start":q()}],"row-end":[{"row-end":q()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ft]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ft]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...V()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...V(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...V(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[T]}],px:[{px:[T]}],py:[{py:[T]}],ps:[{ps:[T]}],pe:[{pe:[T]}],pt:[{pt:[T]}],pr:[{pr:[T]}],pb:[{pb:[T]}],pl:[{pl:[T]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[I]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[I]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ft,t]}],"min-w":[{"min-w":[ft,t,"min","max","fit"]}],"max-w":[{"max-w":[ft,t,"none","full","min","max","fit","prose",{screen:[Vo]},Vo]}],h:[{h:[ft,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ft,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ft,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ft,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Vo,Bo]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",wf]}],"font-family":[{font:[$u]}],"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",ft]}],"line-clamp":[{"line-clamp":["none",Ua,wf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ys,ft]}],"list-image":[{"list-image":["none",ft]}],"list-style-type":[{list:["none","disc","decimal",ft]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[_]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[_]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...te(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Ys,Bo]}],"underline-offset":[{"underline-offset":["auto",Ys,ft]}],"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:B()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ft]}],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",ft]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[_]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...se(),H4]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",V4]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},q4]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[b]}],"gradient-via-pos":[{via:[b]}],"gradient-to-pos":[{to:[b]}],"gradient-from":[{from:[x]}],"gradient-via":[{via:[x]}],"gradient-to":[{to:[x]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[u]}],"border-w-x":[{"border-x":[u]}],"border-w-y":[{"border-y":[u]}],"border-w-s":[{"border-s":[u]}],"border-w-e":[{"border-e":[u]}],"border-w-t":[{"border-t":[u]}],"border-w-r":[{"border-r":[u]}],"border-w-b":[{"border-b":[u]}],"border-w-l":[{"border-l":[u]}],"border-opacity":[{"border-opacity":[_]}],"border-style":[{border:[...te(),"hidden"]}],"divide-x":[{"divide-x":[u]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[u]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[_]}],"divide-style":[{divide:te()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...te()]}],"outline-offset":[{"outline-offset":[Ys,ft]}],"outline-w":[{outline:[Ys,Bo]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:G()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[_]}],"ring-offset-w":[{"ring-offset":[Ys,Bo]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Vo,G4]}],"shadow-color":[{shadow:[$u]}],opacity:[{opacity:[_]}],"mix-blend":[{"mix-blend":[...Z(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Z()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",Vo,ft]}],grayscale:[{grayscale:[f]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[g]}],saturate:[{saturate:[P]}],sepia:[{sepia:[N]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[f]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[g]}],"backdrop-opacity":[{"backdrop-opacity":[_]}],"backdrop-saturate":[{"backdrop-saturate":[P]}],"backdrop-sepia":[{"backdrop-sepia":[N]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[l]}],"border-spacing-x":[{"border-spacing-x":[l]}],"border-spacing-y":[{"border-spacing-y":[l]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ft]}],duration:[{duration:M()}],ease:[{ease:["linear","in","out","in-out",ft]}],delay:[{delay:M()}],animate:[{animate:["none","spin","ping","pulse","bounce",ft]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[A]}],"scale-x":[{"scale-x":[A]}],"scale-y":[{"scale-y":[A]}],rotate:[{rotate:[Fu,ft]}],"translate-x":[{"translate-x":[L]}],"translate-y":[{"translate-y":[L]}],"skew-x":[{"skew-x":[k]}],"skew-y":[{"skew-y":[k]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ft]}],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",ft]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":B()}],"scroll-mx":[{"scroll-mx":B()}],"scroll-my":[{"scroll-my":B()}],"scroll-ms":[{"scroll-ms":B()}],"scroll-me":[{"scroll-me":B()}],"scroll-mt":[{"scroll-mt":B()}],"scroll-mr":[{"scroll-mr":B()}],"scroll-mb":[{"scroll-mb":B()}],"scroll-ml":[{"scroll-ml":B()}],"scroll-p":[{"scroll-p":B()}],"scroll-px":[{"scroll-px":B()}],"scroll-py":[{"scroll-py":B()}],"scroll-ps":[{"scroll-ps":B()}],"scroll-pe":[{"scroll-pe":B()}],"scroll-pt":[{"scroll-pt":B()}],"scroll-pr":[{"scroll-pr":B()}],"scroll-pb":[{"scroll-pb":B()}],"scroll-pl":[{"scroll-pl":B()}],"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",ft]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Ys,Bo,wf]}],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 Y4=O4(Z4);function ke(...e){return Y4(oo(e))}const X4=oh("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"}}),je=y.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...s},o)=>{const l=r?po:"button";return d.jsx(l,{className:ke(X4({variant:t,size:n,className:e})),ref:o,...s})});je.displayName="Button";function xb(){const{t:e}=Lt(),t=Kn(ln.API_URL),{data:n}=h4({url:t}),r=y.useMemo(()=>n?.clientName,[n]),s=y.useMemo(()=>n?.version,[n]),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 d.jsxs("footer",{className:"flex w-full flex-col items-center justify-between p-6 text-xs text-secondary-foreground sm:flex-row",children:[d.jsxs("div",{className:"flex items-center space-x-3 divide-x",children:[r&&r!==""&&d.jsxs("span",{children:[e("footer.clientName"),": ",d.jsx("strong",{children:r})]}),s&&s!==""&&d.jsxs("span",{className:"pl-3",children:[e("footer.version"),": ",d.jsx("strong",{children:s})]})]}),d.jsx("div",{className:"flex gap-2",children:o.map(l=>d.jsx(je,{variant:"link",asChild:!0,size:"sm",className:"text-xs",children:d.jsx("a",{href:l.url,target:"_blank",rel:"noopener noreferrer",children:l.name})},l.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 e$=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),$T=(...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 t$={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 n$=y.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:o,iconNode:l,...u},c)=>y.createElement("svg",{ref:c,...t$,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:$T("lucide",s),...u},[...l.map(([f,h])=>y.createElement(f,h)),...Array.isArray(o)?o:[o]]));/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const qe=(e,t)=>{const n=y.forwardRef(({className:r,...s},o)=>y.createElement(n$,{ref:o,iconNode:t,className:$T(`lucide-${e$(e)}`,r),...s}));return n.displayName=`${e}`,n};/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _C=qe("Apple",[["path",{d:"M12 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z",key:"3s7exb"}],["path",{d:"M10 2c1 .5 2 2 2 5",key:"fcco2y"}]]);/**
|
||
* @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 ah=qe("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
|
||
* @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 r$=qe("Car",[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]]);/**
|
||
* @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 zT=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 ih=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 s$=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 o$=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 a$=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 i$=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 l$=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 UT=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 u$=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 c$=qe("Club",[["path",{d:"M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z",key:"27yuqz"}],["path",{d:"M12 17.66L12 22",key:"ogfahf"}]]);/**
|
||
* @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 wb=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 d$=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 f$=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 p$=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 h$=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 g$=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 m$=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 v$=qe("FilePlus",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}],["path",{d:"M12 18v-6",key:"17g6i2"}]]);/**
|
||
* @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 y$=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 Sb=qe("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]);/**
|
||
* @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 b$=qe("Flag",[["path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",key:"i9b6wo"}],["line",{x1:"4",x2:"4",y1:"22",y2:"15",key:"1cm3nv"}]]);/**
|
||
* @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 x$=qe("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]);/**
|
||
* @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 w$=qe("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const S$=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 C$=qe("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/**
|
||
* @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 E$=qe("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]]);/**
|
||
* @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("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 T$=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 R$=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 k$=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 P$=qe("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/**
|
||
* @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 N$=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 A$=qe("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
|
||
* @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 I$=qe("MapPin",[["path",{d:"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z",key:"2oe9fu"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
|
||
* @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 ml=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 BT=qe("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/**
|
||
* @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 O$=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 D$=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 M$=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 Xc=qe("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const VT=qe("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const j$=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 L$=qe("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const HT=qe("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
|
||
* @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 F$=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 $$=qe("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
|
||
* @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 z$=qe("Sticker",[["path",{d:"M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z",key:"1wis1t"}],["path",{d:"M14 3v4a2 2 0 0 0 2 2h4",key:"36rjfy"}],["path",{d:"M8 13h.01",key:"1sbv64"}],["path",{d:"M16 13h.01",key:"wip0gl"}],["path",{d:"M10 16s.8 1 2 1c1.3 0 2-1 2-1",key:"1vvgv3"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const U$=qe("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 B$=qe("Trash",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]);/**
|
||
* @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 pp=qe("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/**
|
||
* @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 V$=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 H$=qe("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);/**
|
||
* @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 Cb=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 WT=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"}]]),kt=Ht.create({timeout:3e4});kt.interceptors.request.use(async e=>{const t=Kn(ln.API_URL);if(t&&(e.baseURL=t.toString()),!e.headers.apiKey||e.headers.apiKey===""){const n=Kn(ln.INSTANCE_TOKEN);n&&(e.headers.apikey=`${n}`)}return e},e=>Promise.reject(e));const ed=Ht.create({timeout:3e4});ed.interceptors.request.use(async e=>{const t=Kn(ln.API_URL);if(t&&(e.baseURL=t.toString()),!e.headers.apiKey||e.headers.apiKey===""){const n=Kn(ln.TOKEN);n&&(e.headers.apikey=`${n}`)}return e},e=>Promise.reject(e));const W$=e=>["instance","fetchInstance",JSON.stringify(e)],q$=async({instanceId:e})=>{const t=await ed.get("/instance/fetchInstances",{params:{instanceId:e}});return Array.isArray(t.data)?t.data[0]:t.data},qT=e=>{const{instanceId:t,...n}=e;return Un({...n,queryKey:W$({instanceId:t}),queryFn:()=>q$({instanceId:t}),enabled:!!t})};function Le(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e?.(s),n===!1||!s.defaultPrevented)return t?.(s)}}function G$(e,t){const n=y.createContext(t);function r(o){const{children:l,...u}=o,c=y.useMemo(()=>u,Object.values(u));return d.jsx(n.Provider,{value:c,children:l})}function s(o){const l=y.useContext(n);if(l)return l;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,s]}function Wr(e,t=[]){let n=[];function r(o,l){const u=y.createContext(l),c=n.length;n=[...n,l];function f(g){const{scope:m,children:x,...b}=g,S=m?.[e][c]||u,C=y.useMemo(()=>b,Object.values(b));return d.jsx(S.Provider,{value:C,children:x})}function h(g,m){const x=m?.[e][c]||u,b=y.useContext(x);if(b)return b;if(l!==void 0)return l;throw new Error(`\`${g}\` must be used within \`${o}\``)}return f.displayName=o+"Provider",[f,h]}const s=()=>{const o=n.map(l=>y.createContext(l));return function(u){const c=u?.[e]||o;return y.useMemo(()=>({[`__scope${e}`]:{...u,[e]:c}}),[u,c])}};return s.scopeName=e,[r,K$(s,...t)]}function K$(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(o){const l=r.reduce((u,{useScope:c,scopeName:f})=>{const g=c(o)[`__scope${f}`];return{...u,...g}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:l}),[l])}};return n.scopeName=t.scopeName,n}function pn(e){const t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.useMemo(()=>(...n)=>t.current?.(...n),[])}function Zo({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,s]=J$({defaultProp:t,onChange:n}),o=e!==void 0,l=o?e:r,u=pn(n),c=y.useCallback(f=>{if(o){const g=typeof f=="function"?f(e):f;g!==e&&u(g)}else s(f)},[o,e,s,u]);return[l,c]}function J$({defaultProp:e,onChange:t}){const n=y.useState(e),[r]=n,s=y.useRef(r),o=pn(t);return y.useEffect(()=>{s.current!==r&&(o(r),s.current=r)},[r,s,o]),n}var Q$=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ze=Q$.reduce((e,t)=>{const n=y.forwardRef((r,s)=>{const{asChild:o,...l}=r,u=o?po:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),d.jsx(u,{...l,ref:s})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function GT(e,t){e&&ua.flushSync(()=>e.dispatchEvent(t))}function Eb(e){const t=e+"CollectionProvider",[n,r]=Wr(t),[s,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),l=x=>{const{scope:b,children:S}=x,C=$e.useRef(null),_=$e.useRef(new Map).current;return d.jsx(s,{scope:b,itemMap:_,collectionRef:C,children:S})};l.displayName=t;const u=e+"CollectionSlot",c=$e.forwardRef((x,b)=>{const{scope:S,children:C}=x,_=o(u,S),T=xt(b,_.collectionRef);return d.jsx(po,{ref:T,children:C})});c.displayName=u;const f=e+"CollectionItemSlot",h="data-radix-collection-item",g=$e.forwardRef((x,b)=>{const{scope:S,children:C,..._}=x,T=$e.useRef(null),P=xt(b,T),A=o(f,S);return $e.useEffect(()=>(A.itemMap.set(T,{ref:T,..._}),()=>void A.itemMap.delete(T))),d.jsx(po,{[h]:"",ref:P,children:C})});g.displayName=f;function m(x){const b=o(e+"CollectionConsumer",x);return $e.useCallback(()=>{const C=b.collectionRef.current;if(!C)return[];const _=Array.from(C.querySelectorAll(`[${h}]`));return Array.from(b.itemMap.values()).sort((A,N)=>_.indexOf(A.ref.current)-_.indexOf(N.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:l,Slot:c,ItemSlot:g},m,r]}var Z$=y.createContext(void 0);function td(e){const t=y.useContext(Z$);return e||t||"ltr"}function Y$(e,t=globalThis?.document){const n=pn(e);y.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var X$="DismissableLayer",vy="dismissableLayer.update",e3="dismissableLayer.pointerDownOutside",t3="dismissableLayer.focusOutside",TC,KT=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),lh=y.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:o,onInteractOutside:l,onDismiss:u,...c}=e,f=y.useContext(KT),[h,g]=y.useState(null),m=h?.ownerDocument??globalThis?.document,[,x]=y.useState({}),b=xt(t,I=>g(I)),S=Array.from(f.layers),[C]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),_=S.indexOf(C),T=h?S.indexOf(h):-1,P=f.layersWithOutsidePointerEventsDisabled.size>0,A=T>=_,N=s3(I=>{const L=I.target,z=[...f.branches].some(J=>J.contains(L));!A||z||(s?.(I),l?.(I),I.defaultPrevented||u?.())},m),k=o3(I=>{const L=I.target;[...f.branches].some(J=>J.contains(L))||(o?.(I),l?.(I),I.defaultPrevented||u?.())},m);return Y$(I=>{T===f.layers.size-1&&(r?.(I),!I.defaultPrevented&&u&&(I.preventDefault(),u()))},m),y.useEffect(()=>{if(h)return n&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(TC=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(h)),f.layers.add(h),RC(),()=>{n&&f.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=TC)}},[h,m,n,f]),y.useEffect(()=>()=>{h&&(f.layers.delete(h),f.layersWithOutsidePointerEventsDisabled.delete(h),RC())},[h,f]),y.useEffect(()=>{const I=()=>x({});return document.addEventListener(vy,I),()=>document.removeEventListener(vy,I)},[]),d.jsx(Ze.div,{...c,ref:b,style:{pointerEvents:P?A?"auto":"none":void 0,...e.style},onFocusCapture:Le(e.onFocusCapture,k.onFocusCapture),onBlurCapture:Le(e.onBlurCapture,k.onBlurCapture),onPointerDownCapture:Le(e.onPointerDownCapture,N.onPointerDownCapture)})});lh.displayName=X$;var n3="DismissableLayerBranch",r3=y.forwardRef((e,t)=>{const n=y.useContext(KT),r=y.useRef(null),s=xt(t,r);return y.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),d.jsx(Ze.div,{...e,ref:s})});r3.displayName=n3;function s3(e,t=globalThis?.document){const n=pn(e),r=y.useRef(!1),s=y.useRef(()=>{});return y.useEffect(()=>{const o=u=>{if(u.target&&!r.current){let c=function(){JT(e3,n,f,{discrete:!0})};const f={originalEvent:u};u.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=c,t.addEventListener("click",s.current,{once:!0})):c()}else t.removeEventListener("click",s.current);r.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",o),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function o3(e,t=globalThis?.document){const n=pn(e),r=y.useRef(!1);return y.useEffect(()=>{const s=o=>{o.target&&!r.current&&JT(t3,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function RC(){const e=new CustomEvent(vy);document.dispatchEvent(e)}function JT(e,t,n,{discrete:r}){const s=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?GT(s,o):s.dispatchEvent(o)}var Zm=0;function _b(){y.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??kC()),document.body.insertAdjacentElement("beforeend",e[1]??kC()),Zm++,()=>{Zm===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Zm--}},[])}function kC(){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 Ym="focusScope.autoFocusOnMount",Xm="focusScope.autoFocusOnUnmount",PC={bubbles:!1,cancelable:!0},a3="FocusScope",uh=y.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:o,...l}=e,[u,c]=y.useState(null),f=pn(s),h=pn(o),g=y.useRef(null),m=xt(t,S=>c(S)),x=y.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;y.useEffect(()=>{if(r){let S=function(P){if(x.paused||!u)return;const A=P.target;u.contains(A)?g.current=A:Wo(g.current,{select:!0})},C=function(P){if(x.paused||!u)return;const A=P.relatedTarget;A!==null&&(u.contains(A)||Wo(g.current,{select:!0}))},_=function(P){if(document.activeElement===document.body)for(const N of P)N.removedNodes.length>0&&Wo(u)};document.addEventListener("focusin",S),document.addEventListener("focusout",C);const T=new MutationObserver(_);return u&&T.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",S),document.removeEventListener("focusout",C),T.disconnect()}}},[r,u,x.paused]),y.useEffect(()=>{if(u){AC.add(x);const S=document.activeElement;if(!u.contains(S)){const _=new CustomEvent(Ym,PC);u.addEventListener(Ym,f),u.dispatchEvent(_),_.defaultPrevented||(i3(f3(QT(u)),{select:!0}),document.activeElement===S&&Wo(u))}return()=>{u.removeEventListener(Ym,f),setTimeout(()=>{const _=new CustomEvent(Xm,PC);u.addEventListener(Xm,h),u.dispatchEvent(_),_.defaultPrevented||Wo(S??document.body,{select:!0}),u.removeEventListener(Xm,h),AC.remove(x)},0)}}},[u,f,h,x]);const b=y.useCallback(S=>{if(!n&&!r||x.paused)return;const C=S.key==="Tab"&&!S.altKey&&!S.ctrlKey&&!S.metaKey,_=document.activeElement;if(C&&_){const T=S.currentTarget,[P,A]=l3(T);P&&A?!S.shiftKey&&_===A?(S.preventDefault(),n&&Wo(P,{select:!0})):S.shiftKey&&_===P&&(S.preventDefault(),n&&Wo(A,{select:!0})):_===T&&S.preventDefault()}},[n,r,x.paused]);return d.jsx(Ze.div,{tabIndex:-1,...l,ref:m,onKeyDown:b})});uh.displayName=a3;function i3(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Wo(r,{select:t}),document.activeElement!==n)return}function l3(e){const t=QT(e),n=NC(t,e),r=NC(t.reverse(),e);return[n,r]}function QT(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function NC(e,t){for(const n of e)if(!u3(n,{upTo:t}))return n}function u3(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 c3(e){return e instanceof HTMLInputElement&&"select"in e}function Wo(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&c3(e)&&t&&e.select()}}var AC=d3();function d3(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=IC(e,t),e.unshift(t)},remove(t){e=IC(e,t),e[0]?.resume()}}}function IC(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function f3(e){return e.filter(t=>t.tagName!=="A")}var xn=globalThis?.document?y.useLayoutEffect:()=>{},p3=Pl.useId||(()=>{}),h3=0;function as(e){const[t,n]=y.useState(p3());return xn(()=>{n(r=>r??String(h3++))},[e]),t?`radix-${t}`:""}const g3=["top","right","bottom","left"],Ns=Math.min,Er=Math.max,hp=Math.round,Sf=Math.floor,Yo=e=>({x:e,y:e}),m3={left:"right",right:"left",bottom:"top",top:"bottom"},v3={start:"end",end:"start"};function yy(e,t,n){return Er(e,Ns(t,n))}function ho(e,t){return typeof e=="function"?e(t):e}function go(e){return e.split("-")[0]}function Ll(e){return e.split("-")[1]}function Tb(e){return e==="x"?"y":"x"}function Rb(e){return e==="y"?"height":"width"}function Xo(e){return["top","bottom"].includes(go(e))?"y":"x"}function kb(e){return Tb(Xo(e))}function y3(e,t,n){n===void 0&&(n=!1);const r=Ll(e),s=kb(e),o=Rb(s);let l=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(l=gp(l)),[l,gp(l)]}function b3(e){const t=gp(e);return[by(e),t,by(t)]}function by(e){return e.replace(/start|end/g,t=>v3[t])}function x3(e,t,n){const r=["left","right"],s=["right","left"],o=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:r:t?r:s;case"left":case"right":return t?o:l;default:return[]}}function w3(e,t,n,r){const s=Ll(e);let o=x3(go(e),n==="start",r);return s&&(o=o.map(l=>l+"-"+s),t&&(o=o.concat(o.map(by)))),o}function gp(e){return e.replace(/left|right|bottom|top/g,t=>m3[t])}function S3(e){return{top:0,right:0,bottom:0,left:0,...e}}function ZT(e){return typeof e!="number"?S3(e):{top:e,right:e,bottom:e,left:e}}function mp(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function OC(e,t,n){let{reference:r,floating:s}=e;const o=Xo(t),l=kb(t),u=Rb(l),c=go(t),f=o==="y",h=r.x+r.width/2-s.width/2,g=r.y+r.height/2-s.height/2,m=r[u]/2-s[u]/2;let x;switch(c){case"top":x={x:h,y:r.y-s.height};break;case"bottom":x={x:h,y:r.y+r.height};break;case"right":x={x:r.x+r.width,y:g};break;case"left":x={x:r.x-s.width,y:g};break;default:x={x:r.x,y:r.y}}switch(Ll(t)){case"start":x[l]-=m*(n&&f?-1:1);break;case"end":x[l]+=m*(n&&f?-1:1);break}return x}const C3=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:o=[],platform:l}=n,u=o.filter(Boolean),c=await(l.isRTL==null?void 0:l.isRTL(t));let f=await l.getElementRects({reference:e,floating:t,strategy:s}),{x:h,y:g}=OC(f,r,c),m=r,x={},b=0;for(let S=0;S<u.length;S++){const{name:C,fn:_}=u[S],{x:T,y:P,data:A,reset:N}=await _({x:h,y:g,initialPlacement:r,placement:m,strategy:s,middlewareData:x,rects:f,platform:l,elements:{reference:e,floating:t}});h=T??h,g=P??g,x={...x,[C]:{...x[C],...A}},N&&b<=50&&(b++,typeof N=="object"&&(N.placement&&(m=N.placement),N.rects&&(f=N.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:s}):N.rects),{x:h,y:g}=OC(f,m,c)),S=-1)}return{x:h,y:g,placement:m,strategy:s,middlewareData:x}};async function xc(e,t){var n;t===void 0&&(t={});const{x:r,y:s,platform:o,rects:l,elements:u,strategy:c}=e,{boundary:f="clippingAncestors",rootBoundary:h="viewport",elementContext:g="floating",altBoundary:m=!1,padding:x=0}=ho(t,e),b=ZT(x),C=u[m?g==="floating"?"reference":"floating":g],_=mp(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(C)))==null||n?C:C.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(u.floating)),boundary:f,rootBoundary:h,strategy:c})),T=g==="floating"?{x:r,y:s,width:l.floating.width,height:l.floating.height}:l.reference,P=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u.floating)),A=await(o.isElement==null?void 0:o.isElement(P))?await(o.getScale==null?void 0:o.getScale(P))||{x:1,y:1}:{x:1,y:1},N=mp(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:T,offsetParent:P,strategy:c}):T);return{top:(_.top-N.top+b.top)/A.y,bottom:(N.bottom-_.bottom+b.bottom)/A.y,left:(_.left-N.left+b.left)/A.x,right:(N.right-_.right+b.right)/A.x}}const E3=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:o,platform:l,elements:u,middlewareData:c}=t,{element:f,padding:h=0}=ho(e,t)||{};if(f==null)return{};const g=ZT(h),m={x:n,y:r},x=kb(s),b=Rb(x),S=await l.getDimensions(f),C=x==="y",_=C?"top":"left",T=C?"bottom":"right",P=C?"clientHeight":"clientWidth",A=o.reference[b]+o.reference[x]-m[x]-o.floating[b],N=m[x]-o.reference[x],k=await(l.getOffsetParent==null?void 0:l.getOffsetParent(f));let I=k?k[P]:0;(!I||!await(l.isElement==null?void 0:l.isElement(k)))&&(I=u.floating[P]||o.floating[b]);const L=A/2-N/2,z=I/2-S[b]/2-1,J=Ns(g[_],z),ue=Ns(g[T],z),B=J,G=I-S[b]-ue,q=I/2-S[b]/2+L,se=yy(B,q,G),te=!c.arrow&&Ll(s)!=null&&q!==se&&o.reference[b]/2-(q<B?J:ue)-S[b]/2<0,Z=te?q<B?q-B:q-G:0;return{[x]:m[x]+Z,data:{[x]:se,centerOffset:q-se-Z,...te&&{alignmentOffset:Z}},reset:te}}}),_3=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:o,rects:l,initialPlacement:u,platform:c,elements:f}=t,{mainAxis:h=!0,crossAxis:g=!0,fallbackPlacements:m,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:S=!0,...C}=ho(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const _=go(s),T=Xo(u),P=go(u)===u,A=await(c.isRTL==null?void 0:c.isRTL(f.floating)),N=m||(P||!S?[gp(u)]:b3(u)),k=b!=="none";!m&&k&&N.push(...w3(u,S,b,A));const I=[u,...N],L=await xc(t,C),z=[];let J=((r=o.flip)==null?void 0:r.overflows)||[];if(h&&z.push(L[_]),g){const q=y3(s,l,A);z.push(L[q[0]],L[q[1]])}if(J=[...J,{placement:s,overflows:z}],!z.every(q=>q<=0)){var ue,B;const q=(((ue=o.flip)==null?void 0:ue.index)||0)+1,se=I[q];if(se)return{data:{index:q,overflows:J},reset:{placement:se}};let te=(B=J.filter(Z=>Z.overflows[0]<=0).sort((Z,V)=>Z.overflows[1]-V.overflows[1])[0])==null?void 0:B.placement;if(!te)switch(x){case"bestFit":{var G;const Z=(G=J.filter(V=>{if(k){const H=Xo(V.placement);return H===T||H==="y"}return!0}).map(V=>[V.placement,V.overflows.filter(H=>H>0).reduce((H,ce)=>H+ce,0)]).sort((V,H)=>V[1]-H[1])[0])==null?void 0:G[0];Z&&(te=Z);break}case"initialPlacement":te=u;break}if(s!==te)return{reset:{placement:te}}}return{}}}};function DC(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function MC(e){return g3.some(t=>e[t]>=0)}const T3=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=ho(e,t);switch(r){case"referenceHidden":{const o=await xc(t,{...s,elementContext:"reference"}),l=DC(o,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:MC(l)}}}case"escaped":{const o=await xc(t,{...s,altBoundary:!0}),l=DC(o,n.floating);return{data:{escapedOffsets:l,escaped:MC(l)}}}default:return{}}}}};async function R3(e,t){const{placement:n,platform:r,elements:s}=e,o=await(r.isRTL==null?void 0:r.isRTL(s.floating)),l=go(n),u=Ll(n),c=Xo(n)==="y",f=["left","top"].includes(l)?-1:1,h=o&&c?-1:1,g=ho(t,e);let{mainAxis:m,crossAxis:x,alignmentAxis:b}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...g};return u&&typeof b=="number"&&(x=u==="end"?b*-1:b),c?{x:x*h,y:m*f}:{x:m*f,y:x*h}}const k3=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:o,placement:l,middlewareData:u}=t,c=await R3(t,e);return l===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:o+c.y,data:{...c,placement:l}}}}},P3=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:o=!0,crossAxis:l=!1,limiter:u={fn:C=>{let{x:_,y:T}=C;return{x:_,y:T}}},...c}=ho(e,t),f={x:n,y:r},h=await xc(t,c),g=Xo(go(s)),m=Tb(g);let x=f[m],b=f[g];if(o){const C=m==="y"?"top":"left",_=m==="y"?"bottom":"right",T=x+h[C],P=x-h[_];x=yy(T,x,P)}if(l){const C=g==="y"?"top":"left",_=g==="y"?"bottom":"right",T=b+h[C],P=b-h[_];b=yy(T,b,P)}const S=u.fn({...t,[m]:x,[g]:b});return{...S,data:{x:S.x-n,y:S.y-r}}}}},N3=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:o,middlewareData:l}=t,{offset:u=0,mainAxis:c=!0,crossAxis:f=!0}=ho(e,t),h={x:n,y:r},g=Xo(s),m=Tb(g);let x=h[m],b=h[g];const S=ho(u,t),C=typeof S=="number"?{mainAxis:S,crossAxis:0}:{mainAxis:0,crossAxis:0,...S};if(c){const P=m==="y"?"height":"width",A=o.reference[m]-o.floating[P]+C.mainAxis,N=o.reference[m]+o.reference[P]-C.mainAxis;x<A?x=A:x>N&&(x=N)}if(f){var _,T;const P=m==="y"?"width":"height",A=["top","left"].includes(go(s)),N=o.reference[g]-o.floating[P]+(A&&((_=l.offset)==null?void 0:_[g])||0)+(A?0:C.crossAxis),k=o.reference[g]+o.reference[P]+(A?0:((T=l.offset)==null?void 0:T[g])||0)-(A?C.crossAxis:0);b<N?b=N:b>k&&(b=k)}return{[m]:x,[g]:b}}}},A3=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:s,elements:o}=t,{apply:l=()=>{},...u}=ho(e,t),c=await xc(t,u),f=go(n),h=Ll(n),g=Xo(n)==="y",{width:m,height:x}=r.floating;let b,S;f==="top"||f==="bottom"?(b=f,S=h===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(S=f,b=h==="end"?"top":"bottom");const C=x-c.top-c.bottom,_=m-c.left-c.right,T=Ns(x-c[b],C),P=Ns(m-c[S],_),A=!t.middlewareData.shift;let N=T,k=P;if(g?k=h||A?Ns(P,_):_:N=h||A?Ns(T,C):C,A&&!h){const L=Er(c.left,0),z=Er(c.right,0),J=Er(c.top,0),ue=Er(c.bottom,0);g?k=m-2*(L!==0||z!==0?L+z:Er(c.left,c.right)):N=x-2*(J!==0||ue!==0?J+ue:Er(c.top,c.bottom))}await l({...t,availableWidth:k,availableHeight:N});const I=await s.getDimensions(o.floating);return m!==I.width||x!==I.height?{reset:{rects:!0}}:{}}}};function Fl(e){return YT(e)?(e.nodeName||"").toLowerCase():"#document"}function Tr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function yo(e){var t;return(t=(YT(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function YT(e){return e instanceof Node||e instanceof Tr(e).Node}function Ds(e){return e instanceof Element||e instanceof Tr(e).Element}function Ms(e){return e instanceof HTMLElement||e instanceof Tr(e).HTMLElement}function jC(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Tr(e).ShadowRoot}function nd(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=cs(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function I3(e){return["table","td","th"].includes(Fl(e))}function ch(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Pb(e){const t=Nb(),n=cs(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 O3(e){let t=ea(e);for(;Ms(t)&&!vl(t);){if(ch(t))return null;if(Pb(t))return t;t=ea(t)}return null}function Nb(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function vl(e){return["html","body","#document"].includes(Fl(e))}function cs(e){return Tr(e).getComputedStyle(e)}function dh(e){return Ds(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ea(e){if(Fl(e)==="html")return e;const t=e.assignedSlot||e.parentNode||jC(e)&&e.host||yo(e);return jC(t)?t.host:t}function XT(e){const t=ea(e);return vl(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ms(t)&&nd(t)?t:XT(t)}function wc(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=XT(e),o=s===((r=e.ownerDocument)==null?void 0:r.body),l=Tr(s);return o?t.concat(l,l.visualViewport||[],nd(s)?s:[],l.frameElement&&n?wc(l.frameElement):[]):t.concat(s,wc(s,[],n))}function eR(e){const t=cs(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=Ms(e),o=s?e.offsetWidth:n,l=s?e.offsetHeight:r,u=hp(n)!==o||hp(r)!==l;return u&&(n=o,r=l),{width:n,height:r,$:u}}function Ab(e){return Ds(e)?e:e.contextElement}function il(e){const t=Ab(e);if(!Ms(t))return Yo(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:o}=eR(t);let l=(o?hp(n.width):n.width)/r,u=(o?hp(n.height):n.height)/s;return(!l||!Number.isFinite(l))&&(l=1),(!u||!Number.isFinite(u))&&(u=1),{x:l,y:u}}const D3=Yo(0);function tR(e){const t=Tr(e);return!Nb()||!t.visualViewport?D3:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function M3(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Tr(e)?!1:t}function ti(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),o=Ab(e);let l=Yo(1);t&&(r?Ds(r)&&(l=il(r)):l=il(e));const u=M3(o,n,r)?tR(o):Yo(0);let c=(s.left+u.x)/l.x,f=(s.top+u.y)/l.y,h=s.width/l.x,g=s.height/l.y;if(o){const m=Tr(o),x=r&&Ds(r)?Tr(r):r;let b=m,S=b.frameElement;for(;S&&r&&x!==b;){const C=il(S),_=S.getBoundingClientRect(),T=cs(S),P=_.left+(S.clientLeft+parseFloat(T.paddingLeft))*C.x,A=_.top+(S.clientTop+parseFloat(T.paddingTop))*C.y;c*=C.x,f*=C.y,h*=C.x,g*=C.y,c+=P,f+=A,b=Tr(S),S=b.frameElement}}return mp({width:h,height:g,x:c,y:f})}function j3(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const o=s==="fixed",l=yo(r),u=t?ch(t.floating):!1;if(r===l||u&&o)return n;let c={scrollLeft:0,scrollTop:0},f=Yo(1);const h=Yo(0),g=Ms(r);if((g||!g&&!o)&&((Fl(r)!=="body"||nd(l))&&(c=dh(r)),Ms(r))){const m=ti(r);f=il(r),h.x=m.x+r.clientLeft,h.y=m.y+r.clientTop}return{width:n.width*f.x,height:n.height*f.y,x:n.x*f.x-c.scrollLeft*f.x+h.x,y:n.y*f.y-c.scrollTop*f.y+h.y}}function L3(e){return Array.from(e.getClientRects())}function nR(e){return ti(yo(e)).left+dh(e).scrollLeft}function F3(e){const t=yo(e),n=dh(e),r=e.ownerDocument.body,s=Er(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=Er(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+nR(e);const u=-n.scrollTop;return cs(r).direction==="rtl"&&(l+=Er(t.clientWidth,r.clientWidth)-s),{width:s,height:o,x:l,y:u}}function $3(e,t){const n=Tr(e),r=yo(e),s=n.visualViewport;let o=r.clientWidth,l=r.clientHeight,u=0,c=0;if(s){o=s.width,l=s.height;const f=Nb();(!f||f&&t==="fixed")&&(u=s.offsetLeft,c=s.offsetTop)}return{width:o,height:l,x:u,y:c}}function z3(e,t){const n=ti(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,o=Ms(e)?il(e):Yo(1),l=e.clientWidth*o.x,u=e.clientHeight*o.y,c=s*o.x,f=r*o.y;return{width:l,height:u,x:c,y:f}}function LC(e,t,n){let r;if(t==="viewport")r=$3(e,n);else if(t==="document")r=F3(yo(e));else if(Ds(t))r=z3(t,n);else{const s=tR(e);r={...t,x:t.x-s.x,y:t.y-s.y}}return mp(r)}function rR(e,t){const n=ea(e);return n===t||!Ds(n)||vl(n)?!1:cs(n).position==="fixed"||rR(n,t)}function U3(e,t){const n=t.get(e);if(n)return n;let r=wc(e,[],!1).filter(u=>Ds(u)&&Fl(u)!=="body"),s=null;const o=cs(e).position==="fixed";let l=o?ea(e):e;for(;Ds(l)&&!vl(l);){const u=cs(l),c=Pb(l);!c&&u.position==="fixed"&&(s=null),(o?!c&&!s:!c&&u.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||nd(l)&&!c&&rR(e,l))?r=r.filter(h=>h!==l):s=u,l=ea(l)}return t.set(e,r),r}function B3(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const l=[...n==="clippingAncestors"?ch(t)?[]:U3(t,this._c):[].concat(n),r],u=l[0],c=l.reduce((f,h)=>{const g=LC(t,h,s);return f.top=Er(g.top,f.top),f.right=Ns(g.right,f.right),f.bottom=Ns(g.bottom,f.bottom),f.left=Er(g.left,f.left),f},LC(t,u,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function V3(e){const{width:t,height:n}=eR(e);return{width:t,height:n}}function H3(e,t,n){const r=Ms(t),s=yo(t),o=n==="fixed",l=ti(e,!0,o,t);let u={scrollLeft:0,scrollTop:0};const c=Yo(0);if(r||!r&&!o)if((Fl(t)!=="body"||nd(s))&&(u=dh(t)),r){const g=ti(t,!0,o,t);c.x=g.x+t.clientLeft,c.y=g.y+t.clientTop}else s&&(c.x=nR(s));const f=l.left+u.scrollLeft-c.x,h=l.top+u.scrollTop-c.y;return{x:f,y:h,width:l.width,height:l.height}}function ev(e){return cs(e).position==="static"}function FC(e,t){return!Ms(e)||cs(e).position==="fixed"?null:t?t(e):e.offsetParent}function sR(e,t){const n=Tr(e);if(ch(e))return n;if(!Ms(e)){let s=ea(e);for(;s&&!vl(s);){if(Ds(s)&&!ev(s))return s;s=ea(s)}return n}let r=FC(e,t);for(;r&&I3(r)&&ev(r);)r=FC(r,t);return r&&vl(r)&&ev(r)&&!Pb(r)?n:r||O3(e)||n}const W3=async function(e){const t=this.getOffsetParent||sR,n=this.getDimensions,r=await n(e.floating);return{reference:H3(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function q3(e){return cs(e).direction==="rtl"}const G3={convertOffsetParentRelativeRectToViewportRelativeRect:j3,getDocumentElement:yo,getClippingRect:B3,getOffsetParent:sR,getElementRects:W3,getClientRects:L3,getDimensions:V3,getScale:il,isElement:Ds,isRTL:q3};function K3(e,t){let n=null,r;const s=yo(e);function o(){var u;clearTimeout(r),(u=n)==null||u.disconnect(),n=null}function l(u,c){u===void 0&&(u=!1),c===void 0&&(c=1),o();const{left:f,top:h,width:g,height:m}=e.getBoundingClientRect();if(u||t(),!g||!m)return;const x=Sf(h),b=Sf(s.clientWidth-(f+g)),S=Sf(s.clientHeight-(h+m)),C=Sf(f),T={rootMargin:-x+"px "+-b+"px "+-S+"px "+-C+"px",threshold:Er(0,Ns(1,c))||1};let P=!0;function A(N){const k=N[0].intersectionRatio;if(k!==c){if(!P)return l();k?l(!1,k):r=setTimeout(()=>{l(!1,1e-7)},1e3)}P=!1}try{n=new IntersectionObserver(A,{...T,root:s.ownerDocument})}catch{n=new IntersectionObserver(A,T)}n.observe(e)}return l(!0),o}function oR(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:o=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,f=Ab(e),h=s||o?[...f?wc(f):[],...wc(t)]:[];h.forEach(_=>{s&&_.addEventListener("scroll",n,{passive:!0}),o&&_.addEventListener("resize",n)});const g=f&&u?K3(f,n):null;let m=-1,x=null;l&&(x=new ResizeObserver(_=>{let[T]=_;T&&T.target===f&&x&&(x.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var P;(P=x)==null||P.observe(t)})),n()}),f&&!c&&x.observe(f),x.observe(t));let b,S=c?ti(e):null;c&&C();function C(){const _=ti(e);S&&(_.x!==S.x||_.y!==S.y||_.width!==S.width||_.height!==S.height)&&n(),S=_,b=requestAnimationFrame(C)}return n(),()=>{var _;h.forEach(T=>{s&&T.removeEventListener("scroll",n),o&&T.removeEventListener("resize",n)}),g?.(),(_=x)==null||_.disconnect(),x=null,c&&cancelAnimationFrame(b)}}const J3=k3,Q3=P3,Z3=_3,Y3=A3,X3=T3,$C=E3,e5=N3,t5=(e,t,n)=>{const r=new Map,s={platform:G3,...n},o={...s.platform,_c:r};return C3(e,t,{...s,platform:o})};var Gf=typeof document<"u"?y.useLayoutEffect:y.useEffect;function vp(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!vp(e[r],t[r]))return!1;return!0}if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const o=s[r];if(!(o==="_owner"&&e.$$typeof)&&!vp(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function aR(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function zC(e,t){const n=aR(e);return Math.round(t*n)/n}function UC(e){const t=y.useRef(e);return Gf(()=>{t.current=e}),t}function iR(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:o,floating:l}={},transform:u=!0,whileElementsMounted:c,open:f}=e,[h,g]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,x]=y.useState(r);vp(m,r)||x(r);const[b,S]=y.useState(null),[C,_]=y.useState(null),T=y.useCallback(Z=>{Z!==k.current&&(k.current=Z,S(Z))},[]),P=y.useCallback(Z=>{Z!==I.current&&(I.current=Z,_(Z))},[]),A=o||b,N=l||C,k=y.useRef(null),I=y.useRef(null),L=y.useRef(h),z=c!=null,J=UC(c),ue=UC(s),B=y.useCallback(()=>{if(!k.current||!I.current)return;const Z={placement:t,strategy:n,middleware:m};ue.current&&(Z.platform=ue.current),t5(k.current,I.current,Z).then(V=>{const H={...V,isPositioned:!0};G.current&&!vp(L.current,H)&&(L.current=H,ua.flushSync(()=>{g(H)}))})},[m,t,n,ue]);Gf(()=>{f===!1&&L.current.isPositioned&&(L.current.isPositioned=!1,g(Z=>({...Z,isPositioned:!1})))},[f]);const G=y.useRef(!1);Gf(()=>(G.current=!0,()=>{G.current=!1}),[]),Gf(()=>{if(A&&(k.current=A),N&&(I.current=N),A&&N){if(J.current)return J.current(A,N,B);B()}},[A,N,B,J,z]);const q=y.useMemo(()=>({reference:k,floating:I,setReference:T,setFloating:P}),[T,P]),se=y.useMemo(()=>({reference:A,floating:N}),[A,N]),te=y.useMemo(()=>{const Z={position:n,left:0,top:0};if(!se.floating)return Z;const V=zC(se.floating,h.x),H=zC(se.floating,h.y);return u?{...Z,transform:"translate("+V+"px, "+H+"px)",...aR(se.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:V,top:H}},[n,u,se.floating,h.x,h.y]);return y.useMemo(()=>({...h,update:B,refs:q,elements:se,floatingStyles:te}),[h,B,q,se,te])}const n5=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?$C({element:r.current,padding:s}).fn(n):{}:r?$C({element:r,padding:s}).fn(n):{}}}},lR=(e,t)=>({...J3(e),options:[e,t]}),uR=(e,t)=>({...Q3(e),options:[e,t]}),cR=(e,t)=>({...e5(e),options:[e,t]}),dR=(e,t)=>({...Z3(e),options:[e,t]}),fR=(e,t)=>({...Y3(e),options:[e,t]}),pR=(e,t)=>({...X3(e),options:[e,t]}),hR=(e,t)=>({...n5(e),options:[e,t]});var r5="Arrow",gR=y.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...o}=e;return d.jsx(Ze.svg,{...o,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:d.jsx("polygon",{points:"0,0 30,0 15,10"})})});gR.displayName=r5;var s5=gR;function mR(e){const[t,n]=y.useState(void 0);return xn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const o=s[0];let l,u;if("borderBoxSize"in o){const c=o.borderBoxSize,f=Array.isArray(c)?c[0]:c;l=f.inlineSize,u=f.blockSize}else l=e.offsetWidth,u=e.offsetHeight;n({width:l,height:u})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Ib="Popper",[vR,fh]=Wr(Ib),[o5,yR]=vR(Ib),bR=e=>{const{__scopePopper:t,children:n}=e,[r,s]=y.useState(null);return d.jsx(o5,{scope:t,anchor:r,onAnchorChange:s,children:n})};bR.displayName=Ib;var xR="PopperAnchor",wR=y.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,o=yR(xR,n),l=y.useRef(null),u=xt(t,l);return y.useEffect(()=>{o.onAnchorChange(r?.current||l.current)}),r?null:d.jsx(Ze.div,{...s,ref:u})});wR.displayName=xR;var Ob="PopperContent",[a5,i5]=vR(Ob),SR=y.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:o="center",alignOffset:l=0,arrowPadding:u=0,avoidCollisions:c=!0,collisionBoundary:f=[],collisionPadding:h=0,sticky:g="partial",hideWhenDetached:m=!1,updatePositionStrategy:x="optimized",onPlaced:b,...S}=e,C=yR(Ob,n),[_,T]=y.useState(null),P=xt(t,Q=>T(Q)),[A,N]=y.useState(null),k=mR(A),I=k?.width??0,L=k?.height??0,z=r+(o!=="center"?"-"+o:""),J=typeof h=="number"?h:{top:0,right:0,bottom:0,left:0,...h},ue=Array.isArray(f)?f:[f],B=ue.length>0,G={padding:J,boundary:ue.filter(u5),altBoundary:B},{refs:q,floatingStyles:se,placement:te,isPositioned:Z,middlewareData:V}=iR({strategy:"fixed",placement:z,whileElementsMounted:(...Q)=>oR(...Q,{animationFrame:x==="always"}),elements:{reference:C.anchor},middleware:[lR({mainAxis:s+L,alignmentAxis:l}),c&&uR({mainAxis:!0,crossAxis:!1,limiter:g==="partial"?cR():void 0,...G}),c&&dR({...G}),fR({...G,apply:({elements:Q,rects:pe,availableWidth:_e,availableHeight:Oe})=>{const{width:Ge,height:Ae}=pe.reference,ot=Q.floating.style;ot.setProperty("--radix-popper-available-width",`${_e}px`),ot.setProperty("--radix-popper-available-height",`${Oe}px`),ot.setProperty("--radix-popper-anchor-width",`${Ge}px`),ot.setProperty("--radix-popper-anchor-height",`${Ae}px`)}}),A&&hR({element:A,padding:u}),c5({arrowWidth:I,arrowHeight:L}),m&&pR({strategy:"referenceHidden",...G})]}),[H,ce]=_R(te),D=pn(b);xn(()=>{Z&&D?.()},[Z,D]);const M=V.arrow?.x,le=V.arrow?.y,ee=V.arrow?.centerOffset!==0,[ie,de]=y.useState();return xn(()=>{_&&de(window.getComputedStyle(_).zIndex)},[_]),d.jsx("div",{ref:q.setFloating,"data-radix-popper-content-wrapper":"",style:{...se,transform:Z?se.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ie,"--radix-popper-transform-origin":[V.transformOrigin?.x,V.transformOrigin?.y].join(" "),...V.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:d.jsx(a5,{scope:n,placedSide:H,onArrowChange:N,arrowX:M,arrowY:le,shouldHideArrow:ee,children:d.jsx(Ze.div,{"data-side":H,"data-align":ce,...S,ref:P,style:{...S.style,animation:Z?void 0:"none"}})})})});SR.displayName=Ob;var CR="PopperArrow",l5={top:"bottom",right:"left",bottom:"top",left:"right"},ER=y.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,o=i5(CR,r),l=l5[o.placedSide];return d.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[l]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:d.jsx(s5,{...s,ref:n,style:{...s.style,display:"block"}})})});ER.displayName=CR;function u5(e){return e!==null}var c5=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:s}=t,l=s.arrow?.centerOffset!==0,u=l?0:e.arrowWidth,c=l?0:e.arrowHeight,[f,h]=_R(n),g={start:"0%",center:"50%",end:"100%"}[h],m=(s.arrow?.x??0)+u/2,x=(s.arrow?.y??0)+c/2;let b="",S="";return f==="bottom"?(b=l?g:`${m}px`,S=`${-c}px`):f==="top"?(b=l?g:`${m}px`,S=`${r.floating.height+c}px`):f==="right"?(b=`${-c}px`,S=l?g:`${x}px`):f==="left"&&(b=`${r.floating.width+c}px`,S=l?g:`${x}px`),{data:{x:b,y:S}}}});function _R(e){const[t,n="center"]=e.split("-");return[t,n]}var TR=bR,RR=wR,kR=SR,PR=ER,d5="Portal",ph=y.forwardRef((e,t)=>{const{container:n,...r}=e,[s,o]=y.useState(!1);xn(()=>o(!0),[]);const l=n||s&&globalThis?.document?.body;return l?db.createPortal(d.jsx(Ze.div,{...r,ref:t}),l):null});ph.displayName=d5;function f5(e,t){return y.useReducer((n,r)=>t[n][r]??n,e)}var fr=e=>{const{present:t,children:n}=e,r=p5(t),s=typeof n=="function"?n({present:r.isPresent}):y.Children.only(n),o=xt(r.ref,h5(s));return typeof n=="function"||r.isPresent?y.cloneElement(s,{ref:o}):null};fr.displayName="Presence";function p5(e){const[t,n]=y.useState(),r=y.useRef({}),s=y.useRef(e),o=y.useRef("none"),l=e?"mounted":"unmounted",[u,c]=f5(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const f=Cf(r.current);o.current=u==="mounted"?f:"none"},[u]),xn(()=>{const f=r.current,h=s.current;if(h!==e){const m=o.current,x=Cf(f);e?c("MOUNT"):x==="none"||f?.display==="none"?c("UNMOUNT"):c(h&&m!==x?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,c]),xn(()=>{if(t){const f=g=>{const x=Cf(r.current).includes(g.animationName);g.target===t&&x&&ua.flushSync(()=>c("ANIMATION_END"))},h=g=>{g.target===t&&(o.current=Cf(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:y.useCallback(f=>{f&&(r.current=getComputedStyle(f)),n(f)},[])}}function Cf(e){return e?.animationName||"none"}function h5(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var tv="rovingFocusGroup.onEntryFocus",g5={bubbles:!1,cancelable:!0},hh="RovingFocusGroup",[xy,NR,m5]=Eb(hh),[v5,gh]=Wr(hh,[m5]),[y5,b5]=v5(hh),AR=y.forwardRef((e,t)=>d.jsx(xy.Provider,{scope:e.__scopeRovingFocusGroup,children:d.jsx(xy.Slot,{scope:e.__scopeRovingFocusGroup,children:d.jsx(x5,{...e,ref:t})})}));AR.displayName=hh;var x5=y.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:o,currentTabStopId:l,defaultCurrentTabStopId:u,onCurrentTabStopIdChange:c,onEntryFocus:f,preventScrollOnEntryFocus:h=!1,...g}=e,m=y.useRef(null),x=xt(t,m),b=td(o),[S=null,C]=Zo({prop:l,defaultProp:u,onChange:c}),[_,T]=y.useState(!1),P=pn(f),A=NR(n),N=y.useRef(!1),[k,I]=y.useState(0);return y.useEffect(()=>{const L=m.current;if(L)return L.addEventListener(tv,P),()=>L.removeEventListener(tv,P)},[P]),d.jsx(y5,{scope:n,orientation:r,dir:b,loop:s,currentTabStopId:S,onItemFocus:y.useCallback(L=>C(L),[C]),onItemShiftTab:y.useCallback(()=>T(!0),[]),onFocusableItemAdd:y.useCallback(()=>I(L=>L+1),[]),onFocusableItemRemove:y.useCallback(()=>I(L=>L-1),[]),children:d.jsx(Ze.div,{tabIndex:_||k===0?-1:0,"data-orientation":r,...g,ref:x,style:{outline:"none",...e.style},onMouseDown:Le(e.onMouseDown,()=>{N.current=!0}),onFocus:Le(e.onFocus,L=>{const z=!N.current;if(L.target===L.currentTarget&&z&&!_){const J=new CustomEvent(tv,g5);if(L.currentTarget.dispatchEvent(J),!J.defaultPrevented){const ue=A().filter(te=>te.focusable),B=ue.find(te=>te.active),G=ue.find(te=>te.id===S),se=[B,G,...ue].filter(Boolean).map(te=>te.ref.current);DR(se,h)}}N.current=!1}),onBlur:Le(e.onBlur,()=>T(!1))})})}),IR="RovingFocusGroupItem",OR=y.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:o,...l}=e,u=as(),c=o||u,f=b5(IR,n),h=f.currentTabStopId===c,g=NR(n),{onFocusableItemAdd:m,onFocusableItemRemove:x}=f;return y.useEffect(()=>{if(r)return m(),()=>x()},[r,m,x]),d.jsx(xy.ItemSlot,{scope:n,id:c,focusable:r,active:s,children:d.jsx(Ze.span,{tabIndex:h?0:-1,"data-orientation":f.orientation,...l,ref:t,onMouseDown:Le(e.onMouseDown,b=>{r?f.onItemFocus(c):b.preventDefault()}),onFocus:Le(e.onFocus,()=>f.onItemFocus(c)),onKeyDown:Le(e.onKeyDown,b=>{if(b.key==="Tab"&&b.shiftKey){f.onItemShiftTab();return}if(b.target!==b.currentTarget)return;const S=C5(b,f.orientation,f.dir);if(S!==void 0){if(b.metaKey||b.ctrlKey||b.altKey||b.shiftKey)return;b.preventDefault();let _=g().filter(T=>T.focusable).map(T=>T.ref.current);if(S==="last")_.reverse();else if(S==="prev"||S==="next"){S==="prev"&&_.reverse();const T=_.indexOf(b.currentTarget);_=f.loop?E5(_,T+1):_.slice(T+1)}setTimeout(()=>DR(_))}})})})});OR.displayName=IR;var w5={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function S5(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function C5(e,t,n){const r=S5(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return w5[r]}function DR(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function E5(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var MR=AR,jR=OR,_5=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Vi=new WeakMap,Ef=new WeakMap,_f={},nv=0,LR=function(e){return e&&(e.host||LR(e.parentNode))},T5=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=LR(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})},R5=function(e,t,n,r){var s=T5(t,Array.isArray(e)?e:[e]);_f[n]||(_f[n]=new WeakMap);var o=_f[n],l=[],u=new Set,c=new Set(s),f=function(g){!g||u.has(g)||(u.add(g),f(g.parentNode))};s.forEach(f);var h=function(g){!g||c.has(g)||Array.prototype.forEach.call(g.children,function(m){if(u.has(m))h(m);else try{var x=m.getAttribute(r),b=x!==null&&x!=="false",S=(Vi.get(m)||0)+1,C=(o.get(m)||0)+1;Vi.set(m,S),o.set(m,C),l.push(m),S===1&&b&&Ef.set(m,!0),C===1&&m.setAttribute(n,"true"),b||m.setAttribute(r,"true")}catch(_){console.error("aria-hidden: cannot operate on ",m,_)}})};return h(t),u.clear(),nv++,function(){l.forEach(function(g){var m=Vi.get(g)-1,x=o.get(g)-1;Vi.set(g,m),o.set(g,x),m||(Ef.has(g)||g.removeAttribute(r),Ef.delete(g)),x||g.removeAttribute(n)}),nv--,nv||(Vi=new WeakMap,Vi=new WeakMap,Ef=new WeakMap,_f={})}},Db=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=_5(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),R5(r,s,n,"aria-hidden")):function(){return null}},Rs=function(){return Rs=Object.assign||function(t){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},Rs.apply(this,arguments)};function FR(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]]);return n}function k5(e,t,n){if(n||arguments.length===2)for(var r=0,s=t.length,o;r<s;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}var Kf="right-scroll-bar-position",Jf="width-before-scroll-bar",P5="with-scroll-bars-hidden",N5="--removed-body-scroll-bar-size";function rv(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function A5(e,t){var n=y.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var s=n.value;s!==r&&(n.value=r,n.callback(r,s))}}}})[0];return n.callback=t,n.facade}var I5=typeof window<"u"?y.useLayoutEffect:y.useEffect,BC=new WeakMap;function O5(e,t){var n=A5(null,function(r){return e.forEach(function(s){return rv(s,r)})});return I5(function(){var r=BC.get(n);if(r){var s=new Set(r),o=new Set(e),l=n.current;s.forEach(function(u){o.has(u)||rv(u,null)}),o.forEach(function(u){s.has(u)||rv(u,l)})}BC.set(n,e)},[e]),n}function D5(e){return e}function M5(e,t){t===void 0&&(t=D5);var n=[],r=!1,s={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(o){var l=t(o,r);return n.push(l),function(){n=n.filter(function(u){return u!==l})}},assignSyncMedium:function(o){for(r=!0;n.length;){var l=n;n=[],l.forEach(o)}n={push:function(u){return o(u)},filter:function(){return n}}},assignMedium:function(o){r=!0;var l=[];if(n.length){var u=n;n=[],u.forEach(o),l=n}var c=function(){var h=l;l=[],h.forEach(o)},f=function(){return Promise.resolve().then(c)};f(),n={push:function(h){l.push(h),f()},filter:function(h){return l=l.filter(h),n}}}};return s}function j5(e){e===void 0&&(e={});var t=M5(null);return t.options=Rs({async:!0,ssr:!1},e),t}var $R=function(e){var t=e.sideCar,n=FR(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return y.createElement(r,Rs({},n))};$R.isSideCarExport=!0;function L5(e,t){return e.useMedium(t),$R}var zR=j5(),sv=function(){},mh=y.forwardRef(function(e,t){var n=y.useRef(null),r=y.useState({onScrollCapture:sv,onWheelCapture:sv,onTouchMoveCapture:sv}),s=r[0],o=r[1],l=e.forwardProps,u=e.children,c=e.className,f=e.removeScrollBar,h=e.enabled,g=e.shards,m=e.sideCar,x=e.noIsolation,b=e.inert,S=e.allowPinchZoom,C=e.as,_=C===void 0?"div":C,T=e.gapMode,P=FR(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),A=m,N=O5([n,t]),k=Rs(Rs({},P),s);return y.createElement(y.Fragment,null,h&&y.createElement(A,{sideCar:zR,removeScrollBar:f,shards:g,noIsolation:x,inert:b,setCallbacks:o,allowPinchZoom:!!S,lockRef:n,gapMode:T}),l?y.cloneElement(y.Children.only(u),Rs(Rs({},k),{ref:N})):y.createElement(_,Rs({},k,{className:c,ref:N}),u))});mh.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};mh.classNames={fullWidth:Jf,zeroRight:Kf};var F5=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function $5(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=F5();return t&&e.setAttribute("nonce",t),e}function z5(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function U5(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var B5=function(){var e=0,t=null;return{add:function(n){e==0&&(t=$5())&&(z5(t,n),U5(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},V5=function(){var e=B5();return function(t,n){y.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},UR=function(){var e=V5(),t=function(n){var r=n.styles,s=n.dynamic;return e(r,s),null};return t},H5={left:0,top:0,right:0,gap:0},ov=function(e){return parseInt(e||"",10)||0},W5=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[ov(n),ov(r),ov(s)]},q5=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return H5;var t=W5(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])}},G5=UR(),ll="data-scroll-locked",K5=function(e,t,n,r){var s=e.left,o=e.top,l=e.right,u=e.gap;return n===void 0&&(n="margin"),`
|
||
.`.concat(P5,` {
|
||
overflow: hidden `).concat(r,`;
|
||
padding-right: `).concat(u,"px ").concat(r,`;
|
||
}
|
||
body[`).concat(ll,`] {
|
||
overflow: hidden `).concat(r,`;
|
||
overscroll-behavior: contain;
|
||
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
|
||
padding-left: `.concat(s,`px;
|
||
padding-top: `).concat(o,`px;
|
||
padding-right: `).concat(l,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(u,"px ").concat(r,`;
|
||
`),n==="padding"&&"padding-right: ".concat(u,"px ").concat(r,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(Kf,` {
|
||
right: `).concat(u,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(Jf,` {
|
||
margin-right: `).concat(u,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(Kf," .").concat(Kf,` {
|
||
right: 0 `).concat(r,`;
|
||
}
|
||
|
||
.`).concat(Jf," .").concat(Jf,` {
|
||
margin-right: 0 `).concat(r,`;
|
||
}
|
||
|
||
body[`).concat(ll,`] {
|
||
`).concat(N5,": ").concat(u,`px;
|
||
}
|
||
`)},VC=function(){var e=parseInt(document.body.getAttribute(ll)||"0",10);return isFinite(e)?e:0},J5=function(){y.useEffect(function(){return document.body.setAttribute(ll,(VC()+1).toString()),function(){var e=VC()-1;e<=0?document.body.removeAttribute(ll):document.body.setAttribute(ll,e.toString())}},[])},Q5=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,s=r===void 0?"margin":r;J5();var o=y.useMemo(function(){return q5(s)},[s]);return y.createElement(G5,{styles:K5(o,!t,s,n?"":"!important")})},wy=!1;if(typeof window<"u")try{var Tf=Object.defineProperty({},"passive",{get:function(){return wy=!0,!0}});window.addEventListener("test",Tf,Tf),window.removeEventListener("test",Tf,Tf)}catch{wy=!1}var Hi=wy?{passive:!1}:!1,Z5=function(e){return e.tagName==="TEXTAREA"},BR=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Z5(e)&&n[t]==="visible")},Y5=function(e){return BR(e,"overflowY")},X5=function(e){return BR(e,"overflowX")},HC=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=VR(e,r);if(s){var o=HR(e,r),l=o[1],u=o[2];if(l>u)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},ez=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},tz=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},VR=function(e,t){return e==="v"?Y5(t):X5(t)},HR=function(e,t){return e==="v"?ez(t):tz(t)},nz=function(e,t){return e==="h"&&t==="rtl"?-1:1},rz=function(e,t,n,r,s){var o=nz(e,window.getComputedStyle(t).direction),l=o*r,u=n.target,c=t.contains(u),f=!1,h=l>0,g=0,m=0;do{var x=HR(e,u),b=x[0],S=x[1],C=x[2],_=S-C-o*b;(b||_)&&VR(e,u)&&(g+=_,m+=b),u instanceof ShadowRoot?u=u.host:u=u.parentNode}while(!c&&u!==document.body||c&&(t.contains(u)||t===u));return(h&&Math.abs(g)<1||!h&&Math.abs(m)<1)&&(f=!0),f},Rf=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},WC=function(e){return[e.deltaX,e.deltaY]},qC=function(e){return e&&"current"in e?e.current:e},sz=function(e,t){return e[0]===t[0]&&e[1]===t[1]},oz=function(e){return`
|
||
.block-interactivity-`.concat(e,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(e,` {pointer-events: all;}
|
||
`)},az=0,Wi=[];function iz(e){var t=y.useRef([]),n=y.useRef([0,0]),r=y.useRef(),s=y.useState(az++)[0],o=y.useState(UR)[0],l=y.useRef(e);y.useEffect(function(){l.current=e},[e]),y.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var S=k5([e.lockRef.current],(e.shards||[]).map(qC),!0).filter(Boolean);return S.forEach(function(C){return C.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),S.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var u=y.useCallback(function(S,C){if("touches"in S&&S.touches.length===2)return!l.current.allowPinchZoom;var _=Rf(S),T=n.current,P="deltaX"in S?S.deltaX:T[0]-_[0],A="deltaY"in S?S.deltaY:T[1]-_[1],N,k=S.target,I=Math.abs(P)>Math.abs(A)?"h":"v";if("touches"in S&&I==="h"&&k.type==="range")return!1;var L=HC(I,k);if(!L)return!0;if(L?N=I:(N=I==="v"?"h":"v",L=HC(I,k)),!L)return!1;if(!r.current&&"changedTouches"in S&&(P||A)&&(r.current=N),!N)return!0;var z=r.current||N;return rz(z,C,S,z==="h"?P:A)},[]),c=y.useCallback(function(S){var C=S;if(!(!Wi.length||Wi[Wi.length-1]!==o)){var _="deltaY"in C?WC(C):Rf(C),T=t.current.filter(function(N){return N.name===C.type&&(N.target===C.target||C.target===N.shadowParent)&&sz(N.delta,_)})[0];if(T&&T.should){C.cancelable&&C.preventDefault();return}if(!T){var P=(l.current.shards||[]).map(qC).filter(Boolean).filter(function(N){return N.contains(C.target)}),A=P.length>0?u(C,P[0]):!l.current.noIsolation;A&&C.cancelable&&C.preventDefault()}}},[]),f=y.useCallback(function(S,C,_,T){var P={name:S,delta:C,target:_,should:T,shadowParent:lz(_)};t.current.push(P),setTimeout(function(){t.current=t.current.filter(function(A){return A!==P})},1)},[]),h=y.useCallback(function(S){n.current=Rf(S),r.current=void 0},[]),g=y.useCallback(function(S){f(S.type,WC(S),S.target,u(S,e.lockRef.current))},[]),m=y.useCallback(function(S){f(S.type,Rf(S),S.target,u(S,e.lockRef.current))},[]);y.useEffect(function(){return Wi.push(o),e.setCallbacks({onScrollCapture:g,onWheelCapture:g,onTouchMoveCapture:m}),document.addEventListener("wheel",c,Hi),document.addEventListener("touchmove",c,Hi),document.addEventListener("touchstart",h,Hi),function(){Wi=Wi.filter(function(S){return S!==o}),document.removeEventListener("wheel",c,Hi),document.removeEventListener("touchmove",c,Hi),document.removeEventListener("touchstart",h,Hi)}},[]);var x=e.removeScrollBar,b=e.inert;return y.createElement(y.Fragment,null,b?y.createElement(o,{styles:oz(s)}):null,x?y.createElement(Q5,{gapMode:e.gapMode}):null)}function lz(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const uz=L5(zR,iz);var vh=y.forwardRef(function(e,t){return y.createElement(mh,Rs({},e,{ref:t,sideCar:uz}))});vh.classNames=mh.classNames;var Sy=["Enter"," "],cz=["ArrowDown","PageUp","Home"],WR=["ArrowUp","PageDown","End"],dz=[...cz,...WR],fz={ltr:[...Sy,"ArrowRight"],rtl:[...Sy,"ArrowLeft"]},pz={ltr:["ArrowLeft"],rtl:["ArrowRight"]},rd="Menu",[Sc,hz,gz]=Eb(rd),[pi,qR]=Wr(rd,[gz,fh,gh]),yh=fh(),GR=gh(),[mz,hi]=pi(rd),[vz,sd]=pi(rd),KR=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:s,onOpenChange:o,modal:l=!0}=e,u=yh(t),[c,f]=y.useState(null),h=y.useRef(!1),g=pn(o),m=td(s);return y.useEffect(()=>{const x=()=>{h.current=!0,document.addEventListener("pointerdown",b,{capture:!0,once:!0}),document.addEventListener("pointermove",b,{capture:!0,once:!0})},b=()=>h.current=!1;return document.addEventListener("keydown",x,{capture:!0}),()=>{document.removeEventListener("keydown",x,{capture:!0}),document.removeEventListener("pointerdown",b,{capture:!0}),document.removeEventListener("pointermove",b,{capture:!0})}},[]),d.jsx(TR,{...u,children:d.jsx(mz,{scope:t,open:n,onOpenChange:g,content:c,onContentChange:f,children:d.jsx(vz,{scope:t,onClose:y.useCallback(()=>g(!1),[g]),isUsingKeyboardRef:h,dir:m,modal:l,children:r})})})};KR.displayName=rd;var yz="MenuAnchor",Mb=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=yh(n);return d.jsx(RR,{...s,...r,ref:t})});Mb.displayName=yz;var jb="MenuPortal",[bz,JR]=pi(jb,{forceMount:void 0}),QR=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:s}=e,o=hi(jb,t);return d.jsx(bz,{scope:t,forceMount:n,children:d.jsx(fr,{present:n||o.open,children:d.jsx(ph,{asChild:!0,container:s,children:r})})})};QR.displayName=jb;var Vr="MenuContent",[xz,Lb]=pi(Vr),ZR=y.forwardRef((e,t)=>{const n=JR(Vr,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=hi(Vr,e.__scopeMenu),l=sd(Vr,e.__scopeMenu);return d.jsx(Sc.Provider,{scope:e.__scopeMenu,children:d.jsx(fr,{present:r||o.open,children:d.jsx(Sc.Slot,{scope:e.__scopeMenu,children:l.modal?d.jsx(wz,{...s,ref:t}):d.jsx(Sz,{...s,ref:t})})})})}),wz=y.forwardRef((e,t)=>{const n=hi(Vr,e.__scopeMenu),r=y.useRef(null),s=xt(t,r);return y.useEffect(()=>{const o=r.current;if(o)return Db(o)},[]),d.jsx(Fb,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:Le(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Sz=y.forwardRef((e,t)=>{const n=hi(Vr,e.__scopeMenu);return d.jsx(Fb,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Fb=y.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:o,onCloseAutoFocus:l,disableOutsidePointerEvents:u,onEntryFocus:c,onEscapeKeyDown:f,onPointerDownOutside:h,onFocusOutside:g,onInteractOutside:m,onDismiss:x,disableOutsideScroll:b,...S}=e,C=hi(Vr,n),_=sd(Vr,n),T=yh(n),P=GR(n),A=hz(n),[N,k]=y.useState(null),I=y.useRef(null),L=xt(t,I,C.onContentChange),z=y.useRef(0),J=y.useRef(""),ue=y.useRef(0),B=y.useRef(null),G=y.useRef("right"),q=y.useRef(0),se=b?vh:y.Fragment,te=b?{as:po,allowPinchZoom:!0}:void 0,Z=H=>{const ce=J.current+H,D=A().filter(Q=>!Q.disabled),M=document.activeElement,le=D.find(Q=>Q.ref.current===M)?.textValue,ee=D.map(Q=>Q.textValue),ie=Dz(ee,ce,le),de=D.find(Q=>Q.textValue===ie)?.ref.current;(function Q(pe){J.current=pe,window.clearTimeout(z.current),pe!==""&&(z.current=window.setTimeout(()=>Q(""),1e3))})(ce),de&&setTimeout(()=>de.focus())};y.useEffect(()=>()=>window.clearTimeout(z.current),[]),_b();const V=y.useCallback(H=>G.current===B.current?.side&&jz(H,B.current?.area),[]);return d.jsx(xz,{scope:n,searchRef:J,onItemEnter:y.useCallback(H=>{V(H)&&H.preventDefault()},[V]),onItemLeave:y.useCallback(H=>{V(H)||(I.current?.focus(),k(null))},[V]),onTriggerLeave:y.useCallback(H=>{V(H)&&H.preventDefault()},[V]),pointerGraceTimerRef:ue,onPointerGraceIntentChange:y.useCallback(H=>{B.current=H},[]),children:d.jsx(se,{...te,children:d.jsx(uh,{asChild:!0,trapped:s,onMountAutoFocus:Le(o,H=>{H.preventDefault(),I.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:l,children:d.jsx(lh,{asChild:!0,disableOutsidePointerEvents:u,onEscapeKeyDown:f,onPointerDownOutside:h,onFocusOutside:g,onInteractOutside:m,onDismiss:x,children:d.jsx(MR,{asChild:!0,...P,dir:_.dir,orientation:"vertical",loop:r,currentTabStopId:N,onCurrentTabStopIdChange:k,onEntryFocus:Le(c,H=>{_.isUsingKeyboardRef.current||H.preventDefault()}),preventScrollOnEntryFocus:!0,children:d.jsx(kR,{role:"menu","aria-orientation":"vertical","data-state":pk(C.open),"data-radix-menu-content":"",dir:_.dir,...T,...S,ref:L,style:{outline:"none",...S.style},onKeyDown:Le(S.onKeyDown,H=>{const D=H.target.closest("[data-radix-menu-content]")===H.currentTarget,M=H.ctrlKey||H.altKey||H.metaKey,le=H.key.length===1;D&&(H.key==="Tab"&&H.preventDefault(),!M&&le&&Z(H.key));const ee=I.current;if(H.target!==ee||!dz.includes(H.key))return;H.preventDefault();const de=A().filter(Q=>!Q.disabled).map(Q=>Q.ref.current);WR.includes(H.key)&&de.reverse(),Iz(de)}),onBlur:Le(e.onBlur,H=>{H.currentTarget.contains(H.target)||(window.clearTimeout(z.current),J.current="")}),onPointerMove:Le(e.onPointerMove,Cc(H=>{const ce=H.target,D=q.current!==H.clientX;if(H.currentTarget.contains(ce)&&D){const M=H.clientX>q.current?"right":"left";G.current=M,q.current=H.clientX}}))})})})})})})});ZR.displayName=Vr;var Cz="MenuGroup",$b=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return d.jsx(Ze.div,{role:"group",...r,ref:t})});$b.displayName=Cz;var Ez="MenuLabel",YR=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return d.jsx(Ze.div,{...r,ref:t})});YR.displayName=Ez;var yp="MenuItem",GC="menu.itemSelect",bh=y.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...s}=e,o=y.useRef(null),l=sd(yp,e.__scopeMenu),u=Lb(yp,e.__scopeMenu),c=xt(t,o),f=y.useRef(!1),h=()=>{const g=o.current;if(!n&&g){const m=new CustomEvent(GC,{bubbles:!0,cancelable:!0});g.addEventListener(GC,x=>r?.(x),{once:!0}),GT(g,m),m.defaultPrevented?f.current=!1:l.onClose()}};return d.jsx(XR,{...s,ref:c,disabled:n,onClick:Le(e.onClick,h),onPointerDown:g=>{e.onPointerDown?.(g),f.current=!0},onPointerUp:Le(e.onPointerUp,g=>{f.current||g.currentTarget?.click()}),onKeyDown:Le(e.onKeyDown,g=>{const m=u.searchRef.current!=="";n||m&&g.key===" "||Sy.includes(g.key)&&(g.currentTarget.click(),g.preventDefault())})})});bh.displayName=yp;var XR=y.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...o}=e,l=Lb(yp,n),u=GR(n),c=y.useRef(null),f=xt(t,c),[h,g]=y.useState(!1),[m,x]=y.useState("");return y.useEffect(()=>{const b=c.current;b&&x((b.textContent??"").trim())},[o.children]),d.jsx(Sc.ItemSlot,{scope:n,disabled:r,textValue:s??m,children:d.jsx(jR,{asChild:!0,...u,focusable:!r,children:d.jsx(Ze.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:f,onPointerMove:Le(e.onPointerMove,Cc(b=>{r?l.onItemLeave(b):(l.onItemEnter(b),b.defaultPrevented||b.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Le(e.onPointerLeave,Cc(b=>l.onItemLeave(b))),onFocus:Le(e.onFocus,()=>g(!0)),onBlur:Le(e.onBlur,()=>g(!1))})})})}),_z="MenuCheckboxItem",ek=y.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...s}=e;return d.jsx(ok,{scope:e.__scopeMenu,checked:n,children:d.jsx(bh,{role:"menuitemcheckbox","aria-checked":bp(n)?"mixed":n,...s,ref:t,"data-state":Ub(n),onSelect:Le(s.onSelect,()=>r?.(bp(n)?!0:!n),{checkForDefaultPrevented:!1})})})});ek.displayName=_z;var tk="MenuRadioGroup",[Tz,Rz]=pi(tk,{value:void 0,onValueChange:()=>{}}),nk=y.forwardRef((e,t)=>{const{value:n,onValueChange:r,...s}=e,o=pn(r);return d.jsx(Tz,{scope:e.__scopeMenu,value:n,onValueChange:o,children:d.jsx($b,{...s,ref:t})})});nk.displayName=tk;var rk="MenuRadioItem",sk=y.forwardRef((e,t)=>{const{value:n,...r}=e,s=Rz(rk,e.__scopeMenu),o=n===s.value;return d.jsx(ok,{scope:e.__scopeMenu,checked:o,children:d.jsx(bh,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":Ub(o),onSelect:Le(r.onSelect,()=>s.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});sk.displayName=rk;var zb="MenuItemIndicator",[ok,kz]=pi(zb,{checked:!1}),ak=y.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...s}=e,o=kz(zb,n);return d.jsx(fr,{present:r||bp(o.checked)||o.checked===!0,children:d.jsx(Ze.span,{...s,ref:t,"data-state":Ub(o.checked)})})});ak.displayName=zb;var Pz="MenuSeparator",ik=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return d.jsx(Ze.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});ik.displayName=Pz;var Nz="MenuArrow",lk=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=yh(n);return d.jsx(PR,{...s,...r,ref:t})});lk.displayName=Nz;var Az="MenuSub",[ise,uk]=pi(Az),Qu="MenuSubTrigger",ck=y.forwardRef((e,t)=>{const n=hi(Qu,e.__scopeMenu),r=sd(Qu,e.__scopeMenu),s=uk(Qu,e.__scopeMenu),o=Lb(Qu,e.__scopeMenu),l=y.useRef(null),{pointerGraceTimerRef:u,onPointerGraceIntentChange:c}=o,f={__scopeMenu:e.__scopeMenu},h=y.useCallback(()=>{l.current&&window.clearTimeout(l.current),l.current=null},[]);return y.useEffect(()=>h,[h]),y.useEffect(()=>{const g=u.current;return()=>{window.clearTimeout(g),c(null)}},[u,c]),d.jsx(Mb,{asChild:!0,...f,children:d.jsx(XR,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":pk(n.open),...e,ref:sh(t,s.onTriggerChange),onClick:g=>{e.onClick?.(g),!(e.disabled||g.defaultPrevented)&&(g.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:Le(e.onPointerMove,Cc(g=>{o.onItemEnter(g),!g.defaultPrevented&&!e.disabled&&!n.open&&!l.current&&(o.onPointerGraceIntentChange(null),l.current=window.setTimeout(()=>{n.onOpenChange(!0),h()},100))})),onPointerLeave:Le(e.onPointerLeave,Cc(g=>{h();const m=n.content?.getBoundingClientRect();if(m){const x=n.content?.dataset.side,b=x==="right",S=b?-5:5,C=m[b?"left":"right"],_=m[b?"right":"left"];o.onPointerGraceIntentChange({area:[{x:g.clientX+S,y:g.clientY},{x:C,y:m.top},{x:_,y:m.top},{x:_,y:m.bottom},{x:C,y:m.bottom}],side:x}),window.clearTimeout(u.current),u.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(g),g.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:Le(e.onKeyDown,g=>{const m=o.searchRef.current!=="";e.disabled||m&&g.key===" "||fz[r.dir].includes(g.key)&&(n.onOpenChange(!0),n.content?.focus(),g.preventDefault())})})})});ck.displayName=Qu;var dk="MenuSubContent",fk=y.forwardRef((e,t)=>{const n=JR(Vr,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=hi(Vr,e.__scopeMenu),l=sd(Vr,e.__scopeMenu),u=uk(dk,e.__scopeMenu),c=y.useRef(null),f=xt(t,c);return d.jsx(Sc.Provider,{scope:e.__scopeMenu,children:d.jsx(fr,{present:r||o.open,children:d.jsx(Sc.Slot,{scope:e.__scopeMenu,children:d.jsx(Fb,{id:u.contentId,"aria-labelledby":u.triggerId,...s,ref:f,align:"start",side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:h=>{l.isUsingKeyboardRef.current&&c.current?.focus(),h.preventDefault()},onCloseAutoFocus:h=>h.preventDefault(),onFocusOutside:Le(e.onFocusOutside,h=>{h.target!==u.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:Le(e.onEscapeKeyDown,h=>{l.onClose(),h.preventDefault()}),onKeyDown:Le(e.onKeyDown,h=>{const g=h.currentTarget.contains(h.target),m=pz[l.dir].includes(h.key);g&&m&&(o.onOpenChange(!1),u.trigger?.focus(),h.preventDefault())})})})})})});fk.displayName=dk;function pk(e){return e?"open":"closed"}function bp(e){return e==="indeterminate"}function Ub(e){return bp(e)?"indeterminate":e?"checked":"unchecked"}function Iz(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Oz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Dz(e,t,n){const s=t.length>1&&Array.from(t).every(f=>f===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let l=Oz(e,Math.max(o,0));s.length===1&&(l=l.filter(f=>f!==n));const c=l.find(f=>f.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function Mz(e,t){const{x:n,y:r}=e;let s=!1;for(let o=0,l=t.length-1;o<t.length;l=o++){const u=t[o].x,c=t[o].y,f=t[l].x,h=t[l].y;c>r!=h>r&&n<(f-u)*(r-c)/(h-c)+u&&(s=!s)}return s}function jz(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Mz(n,t)}function Cc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Lz=KR,Fz=Mb,$z=QR,zz=ZR,Uz=$b,Bz=YR,Vz=bh,Hz=ek,Wz=nk,qz=sk,Gz=ak,Kz=ik,Jz=lk,Qz=ck,Zz=fk,Bb="DropdownMenu",[Yz]=Wr(Bb,[qR]),Qn=qR(),[Xz,hk]=Yz(Bb),Vb=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:s,defaultOpen:o,onOpenChange:l,modal:u=!0}=e,c=Qn(t),f=y.useRef(null),[h=!1,g]=Zo({prop:s,defaultProp:o,onChange:l});return d.jsx(Xz,{scope:t,triggerId:as(),triggerRef:f,contentId:as(),open:h,onOpenChange:g,onOpenToggle:y.useCallback(()=>g(m=>!m),[g]),modal:u,children:d.jsx(Lz,{...c,open:h,onOpenChange:g,dir:r,modal:u,children:n})})};Vb.displayName=Bb;var gk="DropdownMenuTrigger",Hb=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=e,o=hk(gk,n),l=Qn(n);return d.jsx(Fz,{asChild:!0,...l,children:d.jsx(Ze.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:sh(t,o.triggerRef),onPointerDown:Le(e.onPointerDown,u=>{!r&&u.button===0&&u.ctrlKey===!1&&(o.onOpenToggle(),o.open||u.preventDefault())}),onKeyDown:Le(e.onKeyDown,u=>{r||(["Enter"," "].includes(u.key)&&o.onOpenToggle(),u.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(u.key)&&u.preventDefault())})})})});Hb.displayName=gk;var eU="DropdownMenuPortal",mk=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Qn(t);return d.jsx($z,{...r,...n})};mk.displayName=eU;var vk="DropdownMenuContent",yk=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=hk(vk,n),o=Qn(n),l=y.useRef(!1);return d.jsx(zz,{id:s.contentId,"aria-labelledby":s.triggerId,...o,...r,ref:t,onCloseAutoFocus:Le(e.onCloseAutoFocus,u=>{l.current||s.triggerRef.current?.focus(),l.current=!1,u.preventDefault()}),onInteractOutside:Le(e.onInteractOutside,u=>{const c=u.detail.originalEvent,f=c.button===0&&c.ctrlKey===!0,h=c.button===2||f;(!s.modal||h)&&(l.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)"}})});yk.displayName=vk;var tU="DropdownMenuGroup",nU=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Qn(n);return d.jsx(Uz,{...s,...r,ref:t})});nU.displayName=tU;var rU="DropdownMenuLabel",bk=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Qn(n);return d.jsx(Bz,{...s,...r,ref:t})});bk.displayName=rU;var sU="DropdownMenuItem",xk=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Qn(n);return d.jsx(Vz,{...s,...r,ref:t})});xk.displayName=sU;var oU="DropdownMenuCheckboxItem",wk=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Qn(n);return d.jsx(Hz,{...s,...r,ref:t})});wk.displayName=oU;var aU="DropdownMenuRadioGroup",iU=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Qn(n);return d.jsx(Wz,{...s,...r,ref:t})});iU.displayName=aU;var lU="DropdownMenuRadioItem",Sk=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Qn(n);return d.jsx(qz,{...s,...r,ref:t})});Sk.displayName=lU;var uU="DropdownMenuItemIndicator",Ck=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Qn(n);return d.jsx(Gz,{...s,...r,ref:t})});Ck.displayName=uU;var cU="DropdownMenuSeparator",Ek=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Qn(n);return d.jsx(Kz,{...s,...r,ref:t})});Ek.displayName=cU;var dU="DropdownMenuArrow",fU=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Qn(n);return d.jsx(Jz,{...s,...r,ref:t})});fU.displayName=dU;var pU="DropdownMenuSubTrigger",_k=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Qn(n);return d.jsx(Qz,{...s,...r,ref:t})});_k.displayName=pU;var hU="DropdownMenuSubContent",Tk=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Qn(n);return d.jsx(Zz,{...s,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Tk.displayName=hU;var gU=Vb,mU=Hb,vU=mk,Rk=yk,kk=bk,Pk=xk,Nk=wk,Ak=Sk,Ik=Ck,gi=Ek,Ok=_k,Dk=Tk;const $l=gU,zl=mU,yU=y.forwardRef(({className:e,inset:t,children:n,...r},s)=>d.jsxs(Ok,{ref:s,className:ke("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,d.jsx(s$,{className:"ml-auto h-4 w-4"})]}));yU.displayName=Ok.displayName;const bU=y.forwardRef(({className:e,...t},n)=>d.jsx(Dk,{ref:n,className:ke("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}));bU.displayName=Dk.displayName;const fa=y.forwardRef(({className:e,sideOffset:t=4,...n},r)=>d.jsx(vU,{children:d.jsx(Rk,{ref:r,sideOffset:t,className:ke("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})}));fa.displayName=Rk.displayName;const $n=y.forwardRef(({className:e,inset:t,...n},r)=>d.jsx(Pk,{ref:r,className:ke("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}));$n.displayName=Pk.displayName;const Mk=y.forwardRef(({className:e,children:t,checked:n,...r},s)=>d.jsxs(Nk,{ref:s,className:ke("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:[d.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:d.jsx(Ik,{children:d.jsx(zT,{className:"h-4 w-4"})})}),t]}));Mk.displayName=Nk.displayName;const xU=y.forwardRef(({className:e,children:t,...n},r)=>d.jsxs(Ak,{ref:r,className:ke("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:[d.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:d.jsx(Ik,{children:d.jsx(u$,{className:"h-2 w-2 fill-current"})})}),t]}));xU.displayName=Ak.displayName;const jk=y.forwardRef(({className:e,inset:t,...n},r)=>d.jsx(kk,{ref:r,className:ke("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));jk.displayName=kk.displayName;const Wb=y.forwardRef(({className:e,...t},n)=>d.jsx(gi,{ref:n,className:ke("-mx-1 my-1 h-px bg-muted",e),...t}));Wb.displayName=gi.displayName;function Lk(){const{t:e,i18n:t}=Lt(),n=r=>{t.changeLanguage(r),localStorage.setItem("i18nextLng",r),window.location.reload()};return d.jsxs($l,{children:[d.jsx(zl,{asChild:!0,children:d.jsxs(je,{variant:"outline",size:"icon",children:[d.jsx(T$,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all"}),d.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),d.jsxs(fa,{align:"end",children:[d.jsx($n,{className:t.language==="pt-BR"?"font-bold":"",onClick:()=>n("pt-BR"),children:e("header.language.portuguese")}),d.jsx($n,{className:t.language==="en-US"?"font-bold":"",onClick:()=>n("en-US"),children:e("header.language.english")}),d.jsx($n,{className:t.language==="es-ES"?"font-bold":"",onClick:()=>n("es-ES"),children:e("header.language.spanish")}),d.jsx($n,{className:t.language==="fr-FR"?"font-bold":"",onClick:()=>n("fr-FR"),children:e("header.language.french")})]})]})}function Fk(){const{t:e}=Lt(),{setTheme:t}=Ol();return d.jsxs($l,{children:[d.jsx(zl,{asChild:!0,children:d.jsxs(je,{variant:"outline",size:"icon",children:[d.jsx(U$,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),d.jsx(O$,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),d.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),d.jsxs(fa,{align:"end",children:[d.jsx($n,{onClick:()=>t("light"),children:e("header.theme.light")}),d.jsx($n,{onClick:()=>t("dark"),children:e("header.theme.dark")}),d.jsx($n,{onClick:()=>t("system"),children:e("header.theme.system")})]})]})}var qb="Avatar",[wU]=Wr(qb),[SU,$k]=wU(qb),zk=y.forwardRef((e,t)=>{const{__scopeAvatar:n,...r}=e,[s,o]=y.useState("idle");return d.jsx(SU,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:o,children:d.jsx(Ze.span,{...r,ref:t})})});zk.displayName=qb;var Uk="AvatarImage",Bk=y.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...o}=e,l=$k(Uk,n),u=CU(r),c=pn(f=>{s(f),l.onImageLoadingStatusChange(f)});return xn(()=>{u!=="idle"&&c(u)},[u,c]),u==="loaded"?d.jsx(Ze.img,{...o,ref:t,src:r}):null});Bk.displayName=Uk;var Vk="AvatarFallback",Hk=y.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...s}=e,o=$k(Vk,n),[l,u]=y.useState(r===void 0);return y.useEffect(()=>{if(r!==void 0){const c=window.setTimeout(()=>u(!0),r);return()=>window.clearTimeout(c)}},[r]),l&&o.imageLoadingStatus!=="loaded"?d.jsx(Ze.span,{...s,ref:t}):null});Hk.displayName=Vk;function CU(e){const[t,n]=y.useState("idle");return xn(()=>{if(!e){n("error");return}let r=!0;const s=new window.Image,o=l=>()=>{r&&n(l)};return n("loading"),s.onload=o("loaded"),s.onerror=o("error"),s.src=e,()=>{r=!1}},[e]),t}var Wk=zk,qk=Bk,Gk=Hk;const ni=y.forwardRef(({className:e,...t},n)=>d.jsx(Wk,{ref:n,className:ke("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));ni.displayName=Wk.displayName;const ri=y.forwardRef(({className:e,...t},n)=>d.jsx(qk,{ref:n,className:ke("aspect-square h-full w-full",e),...t}));ri.displayName=qk.displayName;const xp=y.forwardRef(({className:e,...t},n)=>d.jsx(Gk,{ref:n,className:ke("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));xp.displayName=Gk.displayName;var Gb="Dialog",[Kk]=Wr(Gb),[EU,ms]=Kk(Gb),Jk=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:s,onOpenChange:o,modal:l=!0}=e,u=y.useRef(null),c=y.useRef(null),[f=!1,h]=Zo({prop:r,defaultProp:s,onChange:o});return d.jsx(EU,{scope:t,triggerRef:u,contentRef:c,contentId:as(),titleId:as(),descriptionId:as(),open:f,onOpenChange:h,onOpenToggle:y.useCallback(()=>h(g=>!g),[h]),modal:l,children:n})};Jk.displayName=Gb;var Qk="DialogTrigger",Zk=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=ms(Qk,n),o=xt(t,s.triggerRef);return d.jsx(Ze.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Qb(s.open),...r,ref:o,onClick:Le(e.onClick,s.onOpenToggle)})});Zk.displayName=Qk;var Kb="DialogPortal",[_U,Yk]=Kk(Kb,{forceMount:void 0}),Xk=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:s}=e,o=ms(Kb,t);return d.jsx(_U,{scope:t,forceMount:n,children:y.Children.map(r,l=>d.jsx(fr,{present:n||o.open,children:d.jsx(ph,{asChild:!0,container:s,children:l})}))})};Xk.displayName=Kb;var wp="DialogOverlay",eP=y.forwardRef((e,t)=>{const n=Yk(wp,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=ms(wp,e.__scopeDialog);return o.modal?d.jsx(fr,{present:r||o.open,children:d.jsx(TU,{...s,ref:t})}):null});eP.displayName=wp;var TU=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=ms(wp,n);return d.jsx(vh,{as:po,allowPinchZoom:!0,shards:[s.contentRef],children:d.jsx(Ze.div,{"data-state":Qb(s.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),si="DialogContent",tP=y.forwardRef((e,t)=>{const n=Yk(si,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=ms(si,e.__scopeDialog);return d.jsx(fr,{present:r||o.open,children:o.modal?d.jsx(RU,{...s,ref:t}):d.jsx(kU,{...s,ref:t})})});tP.displayName=si;var RU=y.forwardRef((e,t)=>{const n=ms(si,e.__scopeDialog),r=y.useRef(null),s=xt(t,n.contentRef,r);return y.useEffect(()=>{const o=r.current;if(o)return Db(o)},[]),d.jsx(nP,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Le(e.onCloseAutoFocus,o=>{o.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:Le(e.onPointerDownOutside,o=>{const l=o.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0;(l.button===2||u)&&o.preventDefault()}),onFocusOutside:Le(e.onFocusOutside,o=>o.preventDefault())})}),kU=y.forwardRef((e,t)=>{const n=ms(si,e.__scopeDialog),r=y.useRef(!1),s=y.useRef(!1);return d.jsx(nP,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{e.onCloseAutoFocus?.(o),o.defaultPrevented||(r.current||n.triggerRef.current?.focus(),o.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:o=>{e.onInteractOutside?.(o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const l=o.target;n.triggerRef.current?.contains(l)&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&s.current&&o.preventDefault()}})}),nP=y.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:o,...l}=e,u=ms(si,n),c=y.useRef(null),f=xt(t,c);return _b(),d.jsxs(d.Fragment,{children:[d.jsx(uh,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:o,children:d.jsx(lh,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":Qb(u.open),...l,ref:f,onDismiss:()=>u.onOpenChange(!1)})}),d.jsxs(d.Fragment,{children:[d.jsx(PU,{titleId:u.titleId}),d.jsx(AU,{contentRef:c,descriptionId:u.descriptionId})]})]})}),Jb="DialogTitle",rP=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=ms(Jb,n);return d.jsx(Ze.h2,{id:s.titleId,...r,ref:t})});rP.displayName=Jb;var sP="DialogDescription",oP=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=ms(sP,n);return d.jsx(Ze.p,{id:s.descriptionId,...r,ref:t})});oP.displayName=sP;var aP="DialogClose",iP=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=ms(aP,n);return d.jsx(Ze.button,{type:"button",...r,ref:t,onClick:Le(e.onClick,()=>s.onOpenChange(!1))})});iP.displayName=aP;function Qb(e){return e?"open":"closed"}var lP="DialogTitleWarning",[lse,uP]=G$(lP,{contentName:si,titleName:Jb,docsSlug:"dialog"}),PU=({titleId:e})=>{const t=uP(lP),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return y.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},NU="DialogDescriptionWarning",AU=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${uP(NU).contentName}}.`;return y.useEffect(()=>{const s=e.current?.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},IU=Jk,OU=Zk,DU=Xk,cP=eP,dP=tP,fP=rP,pP=oP,hP=iP;const js=IU,oi=OU,MU=DU,gP=hP,mP=y.forwardRef(({className:e,...t},n)=>d.jsx(cP,{ref:n,className:ke("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}));mP.displayName=cP.displayName;const ds=y.forwardRef(({className:e,children:t,closeBtn:n=!0,...r},s)=>d.jsx(MU,{children:d.jsx(mP,{className:"fixed inset-0 grid place-items-center overflow-y-auto",children:d.jsxs(dP,{ref:s,className:ke("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&&d.jsxs(hP,{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:[d.jsx(Cb,{className:"h-4 w-4"}),d.jsx("span",{className:"sr-only",children:"Close"})]})]})})}));ds.displayName=dP.displayName;const fs=({className:e,...t})=>d.jsx("div",{className:ke("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});fs.displayName="DialogHeader";const ai=({className:e,...t})=>d.jsx("div",{className:ke("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});ai.displayName="DialogFooter";const mi=y.forwardRef(({className:e,...t},n)=>d.jsx(fP,{ref:n,className:ke("text-lg font-semibold leading-none tracking-tight",e),...t}));mi.displayName=fP.displayName;const xh=y.forwardRef(({className:e,...t},n)=>d.jsx(pP,{ref:n,className:ke("text-sm text-muted-foreground",e),...t}));xh.displayName=pP.displayName;function vP({instanceId:e}){const[t,n]=y.useState(!1),r=Hr(),{theme:s}=Ol(),o=()=>{iT(),r("/manager/login")},l=()=>{r("/manager/")},{data:u}=qT({instanceId:e});return d.jsxs("header",{className:"flex items-center justify-between px-4 py-2",children:[d.jsx(vc,{to:"/manager",onClick:l,className:"flex h-8 items-center gap-4",children:d.jsx("img",{src:s==="dark"?"https://evolution-api.com/files/evo/evolution-logo-white.svg":"https://evolution-api.com/files/evo/evolution-logo.svg",alt:"Logo",className:"h-full"})}),d.jsxs("div",{className:"flex items-center gap-4",children:[e&&d.jsx(ni,{className:"h-8 w-8",children:d.jsx(ri,{src:u?.profilePicUrl||"/assets/images/evolution-logo.png",alt:u?.name})}),d.jsx(Lk,{}),d.jsx(Fk,{}),d.jsx(je,{onClick:()=>n(!0),variant:"destructive",size:"icon",children:d.jsx(p$,{size:"18"})})]}),t&&d.jsx(js,{onOpenChange:n,open:t,children:d.jsxs(ds,{children:[d.jsx(gP,{}),d.jsx(fs,{children:"Deseja realmente sair?"}),d.jsx(ai,{children:d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsx(je,{onClick:()=>n(!1),size:"sm",variant:"outline",children:"Cancelar"}),d.jsx(je,{onClick:o,variant:"destructive",children:"Sair"})]})})]})})]})}const yP=y.createContext(null),Zn=()=>{const e=y.useContext(yP);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},bP=({children:e})=>{const t=Il(),[n,r]=y.useState(null),{data:s,refetch:o}=qT({instanceId:n});return y.useEffect(()=>{t.instanceId?r(t.instanceId):r(null)},[t]),d.jsx(yP.Provider,{value:{instance:s??null,reloadInstance:async()=>{await o()}},children:e})};var Zb="Collapsible",[jU]=Wr(Zb),[LU,Yb]=jU(Zb),xP=y.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:o,onOpenChange:l,...u}=e,[c=!1,f]=Zo({prop:r,defaultProp:s,onChange:l});return d.jsx(LU,{scope:n,disabled:o,contentId:as(),open:c,onOpenToggle:y.useCallback(()=>f(h=>!h),[f]),children:d.jsx(Ze.div,{"data-state":ex(c),"data-disabled":o?"":void 0,...u,ref:t})})});xP.displayName=Zb;var wP="CollapsibleTrigger",SP=y.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,s=Yb(wP,n);return d.jsx(Ze.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":ex(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:t,onClick:Le(e.onClick,s.onOpenToggle)})});SP.displayName=wP;var Xb="CollapsibleContent",CP=y.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=Yb(Xb,e.__scopeCollapsible);return d.jsx(fr,{present:n||s.open,children:({present:o})=>d.jsx(FU,{...r,ref:t,present:o})})});CP.displayName=Xb;var FU=y.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:s,...o}=e,l=Yb(Xb,n),[u,c]=y.useState(r),f=y.useRef(null),h=xt(t,f),g=y.useRef(0),m=g.current,x=y.useRef(0),b=x.current,S=l.open||u,C=y.useRef(S),_=y.useRef();return y.useEffect(()=>{const T=requestAnimationFrame(()=>C.current=!1);return()=>cancelAnimationFrame(T)},[]),xn(()=>{const T=f.current;if(T){_.current=_.current||{transitionDuration:T.style.transitionDuration,animationName:T.style.animationName},T.style.transitionDuration="0s",T.style.animationName="none";const P=T.getBoundingClientRect();g.current=P.height,x.current=P.width,C.current||(T.style.transitionDuration=_.current.transitionDuration,T.style.animationName=_.current.animationName),c(r)}},[l.open,r]),d.jsx(Ze.div,{"data-state":ex(l.open),"data-disabled":l.disabled?"":void 0,id:l.contentId,hidden:!S,...o,ref:h,style:{"--radix-collapsible-content-height":m?`${m}px`:void 0,"--radix-collapsible-content-width":b?`${b}px`:void 0,...e.style},children:S&&s})});function ex(e){return e?"open":"closed"}var $U=xP;const zU=$U,UU=SP,BU=CP;function VU(){const{t:e}=Lt(),t=y.useMemo(()=>[{id:"dashboard",title:e("sidebar.dashboard"),icon:R$,path:"dashboard"},{id:"chat",title:e("sidebar.chat"),icon:ml,path:"chat"},{navLabel:!0,title:e("sidebar.configurations"),icon:wb,children:[{id:"settings",title:e("sidebar.settings"),path:"settings"},{id:"proxy",title:e("sidebar.proxy"),path:"proxy"}]},{title:e("sidebar.events"),icon:_$,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:WT,children:[{id:"n8n",title:e("sidebar.n8n"),path:"n8n"}]},{id:"documentation",title:e("sidebar.documentation"),icon:y$,link:"https://doc.evolution-api.com",divider:!0},{id:"postman",title:e("sidebar.postman"),icon:i$,link:"https://evolution-api.com/postman"},{id:"discord",title:e("sidebar.discord"),icon:ml,link:"https://evolution-api.com/discord"},{id:"support-premium",title:e("sidebar.supportPremium"),icon:k$,link:"https://evolution-api.com/suporte-pro"}],[e]),n=Hr(),{pathname:r}=fi(),{instance:s}=Zn(),o=u=>{!u||!s||(u.path&&n(`/manager/instance/${s.id}/${u.path}`),u.link&&window.open(u.link,"_blank"))},l=y.useMemo(()=>t.map(u=>({...u,children:"children"in u?u.children?.map(c=>({...c,isActive:"path"in c?r.includes(c.path):!1})):void 0,isActive:"path"in u&&u.path?r.includes(u.path):!1})).map(u=>({...u,isActive:u.isActive||"children"in u&&u.children?.some(c=>c.isActive)})),[t,r]);return d.jsx("ul",{className:"flex h-full w-full flex-col gap-2 border-r border-border px-2",children:l.map(u=>d.jsx("li",{className:"divider"in u?"mt-auto":void 0,children:u.children?d.jsxs(zU,{defaultOpen:u.isActive,children:[d.jsx(UU,{asChild:!0,children:d.jsxs(je,{className:ke("flex w-full items-center justify-start gap-2"),variant:u.isActive?"secondary":"link",children:[u.icon&&d.jsx(u.icon,{size:"15"}),d.jsx("span",{children:u.title}),d.jsx(ih,{size:"15",className:"ml-auto"})]})}),d.jsx(BU,{children:d.jsx("ul",{className:"my-4 ml-6 flex flex-col gap-2 text-sm",children:u.children.map(c=>d.jsx("li",{children:d.jsx("button",{onClick:()=>o(c),className:ke(c.isActive?"text-foreground":"text-muted-foreground"),children:d.jsx("span",{className:"nav-label",children:c.title})})},c.id))})})]}):d.jsxs(je,{className:ke("relative flex w-full items-center justify-start gap-2",u.isActive&&"pointer-events-none"),variant:u.isActive?"secondary":"link",children:["link"in u&&d.jsx("a",{href:u.link,target:"_blank",rel:"noreferrer",className:"absolute inset-0 h-full w-full"}),"path"in u&&d.jsx(vc,{to:`/manager/instance/${s?.id}/${u.path}`,className:"absolute inset-0 h-full w-full"}),u.icon&&d.jsx(u.icon,{size:"15"}),d.jsx("span",{children:u.title})]})},u.title))})}function Cy(e,[t,n]){return Math.min(n,Math.max(t,e))}function HU(e,t){return y.useReducer((n,r)=>t[n][r]??n,e)}var tx="ScrollArea",[EP]=Wr(tx),[WU,qr]=EP(tx),_P=y.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:o=600,...l}=e,[u,c]=y.useState(null),[f,h]=y.useState(null),[g,m]=y.useState(null),[x,b]=y.useState(null),[S,C]=y.useState(null),[_,T]=y.useState(0),[P,A]=y.useState(0),[N,k]=y.useState(!1),[I,L]=y.useState(!1),z=xt(t,ue=>c(ue)),J=td(s);return d.jsx(WU,{scope:n,type:r,dir:J,scrollHideDelay:o,scrollArea:u,viewport:f,onViewportChange:h,content:g,onContentChange:m,scrollbarX:x,onScrollbarXChange:b,scrollbarXEnabled:N,onScrollbarXEnabledChange:k,scrollbarY:S,onScrollbarYChange:C,scrollbarYEnabled:I,onScrollbarYEnabledChange:L,onCornerWidthChange:T,onCornerHeightChange:A,children:d.jsx(Ze.div,{dir:J,...l,ref:z,style:{position:"relative","--radix-scroll-area-corner-width":_+"px","--radix-scroll-area-corner-height":P+"px",...e.style}})})});_P.displayName=tx;var TP="ScrollAreaViewport",RP=y.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:s,...o}=e,l=qr(TP,n),u=y.useRef(null),c=xt(t,u,l.onViewportChange);return d.jsxs(d.Fragment,{children:[d.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),d.jsx(Ze.div,{"data-radix-scroll-area-viewport":"",...o,ref:c,style:{overflowX:l.scrollbarXEnabled?"scroll":"hidden",overflowY:l.scrollbarYEnabled?"scroll":"hidden",...e.style},children:d.jsx("div",{ref:l.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});RP.displayName=TP;var zs="ScrollAreaScrollbar",nx=y.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=qr(zs,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:l}=s,u=e.orientation==="horizontal";return y.useEffect(()=>(u?o(!0):l(!0),()=>{u?o(!1):l(!1)}),[u,o,l]),s.type==="hover"?d.jsx(qU,{...r,ref:t,forceMount:n}):s.type==="scroll"?d.jsx(GU,{...r,ref:t,forceMount:n}):s.type==="auto"?d.jsx(kP,{...r,ref:t,forceMount:n}):s.type==="always"?d.jsx(rx,{...r,ref:t}):null});nx.displayName=zs;var qU=y.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=qr(zs,e.__scopeScrollArea),[o,l]=y.useState(!1);return y.useEffect(()=>{const u=s.scrollArea;let c=0;if(u){const f=()=>{window.clearTimeout(c),l(!0)},h=()=>{c=window.setTimeout(()=>l(!1),s.scrollHideDelay)};return u.addEventListener("pointerenter",f),u.addEventListener("pointerleave",h),()=>{window.clearTimeout(c),u.removeEventListener("pointerenter",f),u.removeEventListener("pointerleave",h)}}},[s.scrollArea,s.scrollHideDelay]),d.jsx(fr,{present:n||o,children:d.jsx(kP,{"data-state":o?"visible":"hidden",...r,ref:t})})}),GU=y.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=qr(zs,e.__scopeScrollArea),o=e.orientation==="horizontal",l=Sh(()=>c("SCROLL_END"),100),[u,c]=HU("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 y.useEffect(()=>{if(u==="idle"){const f=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(f)}},[u,s.scrollHideDelay,c]),y.useEffect(()=>{const f=s.viewport,h=o?"scrollLeft":"scrollTop";if(f){let g=f[h];const m=()=>{const x=f[h];g!==x&&(c("SCROLL"),l()),g=x};return f.addEventListener("scroll",m),()=>f.removeEventListener("scroll",m)}},[s.viewport,o,c,l]),d.jsx(fr,{present:n||u!=="hidden",children:d.jsx(rx,{"data-state":u==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:Le(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:Le(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),kP=y.forwardRef((e,t)=>{const n=qr(zs,e.__scopeScrollArea),{forceMount:r,...s}=e,[o,l]=y.useState(!1),u=e.orientation==="horizontal",c=Sh(()=>{if(n.viewport){const f=n.viewport.offsetWidth<n.viewport.scrollWidth,h=n.viewport.offsetHeight<n.viewport.scrollHeight;l(u?f:h)}},10);return yl(n.viewport,c),yl(n.content,c),d.jsx(fr,{present:r||o,children:d.jsx(rx,{"data-state":o?"visible":"hidden",...s,ref:t})})}),rx=y.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,s=qr(zs,e.__scopeScrollArea),o=y.useRef(null),l=y.useRef(0),[u,c]=y.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),f=OP(u.viewport,u.content),h={...r,sizes:u,onSizesChange:c,hasThumb:f>0&&f<1,onThumbChange:m=>o.current=m,onThumbPointerUp:()=>l.current=0,onThumbPointerDown:m=>l.current=m};function g(m,x){return XU(m,l.current,u,x)}return n==="horizontal"?d.jsx(KU,{...h,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const m=s.viewport.scrollLeft,x=KC(m,u,s.dir);o.current.style.transform=`translate3d(${x}px, 0, 0)`}},onWheelScroll:m=>{s.viewport&&(s.viewport.scrollLeft=m)},onDragScroll:m=>{s.viewport&&(s.viewport.scrollLeft=g(m,s.dir))}}):n==="vertical"?d.jsx(JU,{...h,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const m=s.viewport.scrollTop,x=KC(m,u);o.current.style.transform=`translate3d(0, ${x}px, 0)`}},onWheelScroll:m=>{s.viewport&&(s.viewport.scrollTop=m)},onDragScroll:m=>{s.viewport&&(s.viewport.scrollTop=g(m))}}):null}),KU=y.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,o=qr(zs,e.__scopeScrollArea),[l,u]=y.useState(),c=y.useRef(null),f=xt(t,c,o.onScrollbarXChange);return y.useEffect(()=>{c.current&&u(getComputedStyle(c.current))},[c]),d.jsx(NP,{"data-orientation":"horizontal",...s,ref:f,sizes:n,style:{bottom:0,left:o.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:o.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":wh(n)+"px",...e.style},onThumbPointerDown:h=>e.onThumbPointerDown(h.x),onDragScroll:h=>e.onDragScroll(h.x),onWheelScroll:(h,g)=>{if(o.viewport){const m=o.viewport.scrollLeft+h.deltaX;e.onWheelScroll(m),MP(m,g)&&h.preventDefault()}},onResize:()=>{c.current&&o.viewport&&l&&r({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:Cp(l.paddingLeft),paddingEnd:Cp(l.paddingRight)}})}})}),JU=y.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,o=qr(zs,e.__scopeScrollArea),[l,u]=y.useState(),c=y.useRef(null),f=xt(t,c,o.onScrollbarYChange);return y.useEffect(()=>{c.current&&u(getComputedStyle(c.current))},[c]),d.jsx(NP,{"data-orientation":"vertical",...s,ref:f,sizes:n,style:{top:0,right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":wh(n)+"px",...e.style},onThumbPointerDown:h=>e.onThumbPointerDown(h.y),onDragScroll:h=>e.onDragScroll(h.y),onWheelScroll:(h,g)=>{if(o.viewport){const m=o.viewport.scrollTop+h.deltaY;e.onWheelScroll(m),MP(m,g)&&h.preventDefault()}},onResize:()=>{c.current&&o.viewport&&l&&r({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:Cp(l.paddingTop),paddingEnd:Cp(l.paddingBottom)}})}})}),[QU,PP]=EP(zs),NP=y.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:o,onThumbPointerUp:l,onThumbPointerDown:u,onThumbPositionChange:c,onDragScroll:f,onWheelScroll:h,onResize:g,...m}=e,x=qr(zs,n),[b,S]=y.useState(null),C=xt(t,z=>S(z)),_=y.useRef(null),T=y.useRef(""),P=x.viewport,A=r.content-r.viewport,N=pn(h),k=pn(c),I=Sh(g,10);function L(z){if(_.current){const J=z.clientX-_.current.left,ue=z.clientY-_.current.top;f({x:J,y:ue})}}return y.useEffect(()=>{const z=J=>{const ue=J.target;b?.contains(ue)&&N(J,A)};return document.addEventListener("wheel",z,{passive:!1}),()=>document.removeEventListener("wheel",z,{passive:!1})},[P,b,A,N]),y.useEffect(k,[r,k]),yl(b,I),yl(x.content,I),d.jsx(QU,{scope:n,scrollbar:b,hasThumb:s,onThumbChange:pn(o),onThumbPointerUp:pn(l),onThumbPositionChange:k,onThumbPointerDown:pn(u),children:d.jsx(Ze.div,{...m,ref:C,style:{position:"absolute",...m.style},onPointerDown:Le(e.onPointerDown,z=>{z.button===0&&(z.target.setPointerCapture(z.pointerId),_.current=b.getBoundingClientRect(),T.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),L(z))}),onPointerMove:Le(e.onPointerMove,L),onPointerUp:Le(e.onPointerUp,z=>{const J=z.target;J.hasPointerCapture(z.pointerId)&&J.releasePointerCapture(z.pointerId),document.body.style.webkitUserSelect=T.current,x.viewport&&(x.viewport.style.scrollBehavior=""),_.current=null})})})}),Sp="ScrollAreaThumb",AP=y.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=PP(Sp,e.__scopeScrollArea);return d.jsx(fr,{present:n||s.hasThumb,children:d.jsx(ZU,{ref:t,...r})})}),ZU=y.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...s}=e,o=qr(Sp,n),l=PP(Sp,n),{onThumbPositionChange:u}=l,c=xt(t,g=>l.onThumbChange(g)),f=y.useRef(),h=Sh(()=>{f.current&&(f.current(),f.current=void 0)},100);return y.useEffect(()=>{const g=o.viewport;if(g){const m=()=>{if(h(),!f.current){const x=eB(g,u);f.current=x,u()}};return u(),g.addEventListener("scroll",m),()=>g.removeEventListener("scroll",m)}},[o.viewport,h,u]),d.jsx(Ze.div,{"data-state":l.hasThumb?"visible":"hidden",...s,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:Le(e.onPointerDownCapture,g=>{const x=g.target.getBoundingClientRect(),b=g.clientX-x.left,S=g.clientY-x.top;l.onThumbPointerDown({x:b,y:S})}),onPointerUp:Le(e.onPointerUp,l.onThumbPointerUp)})});AP.displayName=Sp;var sx="ScrollAreaCorner",IP=y.forwardRef((e,t)=>{const n=qr(sx,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?d.jsx(YU,{...e,ref:t}):null});IP.displayName=sx;var YU=y.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,s=qr(sx,n),[o,l]=y.useState(0),[u,c]=y.useState(0),f=!!(o&&u);return yl(s.scrollbarX,()=>{const h=s.scrollbarX?.offsetHeight||0;s.onCornerHeightChange(h),c(h)}),yl(s.scrollbarY,()=>{const h=s.scrollbarY?.offsetWidth||0;s.onCornerWidthChange(h),l(h)}),f?d.jsx(Ze.div,{...r,ref:t,style:{width:o,height:u,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Cp(e){return e?parseInt(e,10):0}function OP(e,t){const n=e/t;return isNaN(n)?0:n}function wh(e){const t=OP(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function XU(e,t,n,r="ltr"){const s=wh(n),o=s/2,l=t||o,u=s-l,c=n.scrollbar.paddingStart+l,f=n.scrollbar.size-n.scrollbar.paddingEnd-u,h=n.content-n.viewport,g=r==="ltr"?[0,h]:[h*-1,0];return DP([c,f],g)(e)}function KC(e,t,n="ltr"){const r=wh(t),s=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-s,l=t.content-t.viewport,u=o-r,c=n==="ltr"?[0,l]:[l*-1,0],f=Cy(e,c);return DP([0,l],[0,u])(f)}function DP(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 MP(e,t){return e>0&&e<t}var eB=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function s(){const o={left:e.scrollLeft,top:e.scrollTop},l=n.left!==o.left,u=n.top!==o.top;(l||u)&&t(),n=o,r=window.requestAnimationFrame(s)})(),()=>window.cancelAnimationFrame(r)};function Sh(e,t){const n=pn(e),r=y.useRef(0);return y.useEffect(()=>()=>window.clearTimeout(r.current),[]),y.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function yl(e,t){const n=pn(t);xn(()=>{let r=0;if(e){const s=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return s.observe(e),()=>{window.cancelAnimationFrame(r),s.unobserve(e)}}},[e,n])}var jP=_P,tB=RP,nB=IP;const Ey=y.forwardRef(({className:e,children:t,...n},r)=>d.jsxs(jP,{ref:r,className:ke("relative overflow-hidden",e),...n,children:[d.jsx(tB,{className:"h-full w-full rounded-[inherit] [&>div[style]]:!block [&>div[style]]:h-full",children:t}),d.jsx(LP,{}),d.jsx(nB,{})]}));Ey.displayName=jP.displayName;const LP=y.forwardRef(({className:e,orientation:t="vertical",...n},r)=>d.jsx(nx,{ref:r,orientation:t,className:ke("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:d.jsx(AP,{className:ke("relative rounded-full bg-border",t==="vertical"&&"flex-1")})}));LP.displayName=nx.displayName;function es({children:e}){const{instanceId:t}=Il();return d.jsx(bP,{children:d.jsxs("div",{className:"flex h-screen flex-col",children:[d.jsx(vP,{instanceId:t}),d.jsxs("div",{className:"flex min-h-[calc(100vh_-_56px)] flex-1 flex-col md:flex-row",children:[d.jsx(Ey,{className:"mr-2 py-6 md:w-64",children:d.jsx("div",{className:"flex h-full",children:d.jsx(VU,{})})}),d.jsx(Ey,{className:"w-full",children:d.jsxs("div",{className:"flex h-full flex-col",children:[d.jsx("div",{className:"my-2 flex flex-1 flex-col gap-2 pl-2 pr-4",children:e}),d.jsx(xb,{})]})})]})]})})}function rB({children:e}){return d.jsxs("div",{className:"flex h-full min-h-screen flex-col",children:[d.jsx(vP,{}),d.jsx("main",{className:"flex-1",children:e}),d.jsx(xb,{})]})}const sB=oh("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 Zu({className:e,variant:t,...n}){return d.jsx("div",{className:ke(sB({variant:t}),e),...n})}function FP({status:e}){const{t}=Lt();return e?e==="open"?d.jsx(Zu,{children:t("status.open")}):e==="connecting"?d.jsx(Zu,{variant:"warning",children:t("status.connecting")}):e==="close"||e==="closed"?d.jsx(Zu,{variant:"destructive",children:t("status.closed")}):d.jsx(Zu,{variant:"secondary",children:e}):null}const oB=e=>{navigator.clipboard.writeText(e),He.success("Copiado para a área de transferência")};function $P({token:e,className:t}){const[n,r]=y.useState(!1);return d.jsxs("div",{className:ke("flex items-center gap-3 truncate rounded-sm bg-primary/20 px-2 py-1",t),children:[d.jsx("pre",{className:"block truncate text-xs",children:n?e:e?.replace(/\w/g,"*")}),d.jsx(je,{variant:"ghost",size:"icon",onClick:()=>{oB(e)},children:d.jsx(d$,{size:"15"})}),d.jsx(je,{variant:"ghost",size:"icon",onClick:()=>{r(s=>!s)},children:n?d.jsx(g$,{size:"15"}):d.jsx(m$,{size:"15"})})]})}const ao=y.forwardRef(({className:e,...t},n)=>d.jsx("div",{ref:n,className:ke("flex flex-col rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));ao.displayName="Card";const io=y.forwardRef(({className:e,...t},n)=>d.jsx("div",{ref:n,className:ke("flex flex-col space-y-1.5 p-6",e),...t}));io.displayName="CardHeader";const Ka=y.forwardRef(({className:e,...t},n)=>d.jsx("h3",{ref:n,className:ke("text-2xl font-semibold leading-none tracking-tight",e),...t}));Ka.displayName="CardTitle";const Ep=y.forwardRef(({className:e,...t},n)=>d.jsx("p",{ref:n,className:ke("text-sm text-muted-foreground",e),...t}));Ep.displayName="CardDescription";const lo=y.forwardRef(({className:e,...t},n)=>d.jsx("div",{ref:n,className:ke("p-6 pt-0",e),...t}));lo.displayName="CardContent";const Ch=y.forwardRef(({className:e,...t},n)=>d.jsx("div",{ref:n,className:ke("flex items-center p-6 pt-0",e),...t}));Ch.displayName="CardFooter";const zP="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",wt=y.forwardRef(({className:e,type:t,...n},r)=>d.jsx("input",{type:t,className:ke(zP,e),ref:r,...n}));wt.displayName="Input";const aB=["instance","fetchInstances"],iB=async()=>(await ed.get("/instance/fetchInstances")).data,lB=e=>Un({...e,queryKey:aB,queryFn:()=>iB()});function bn(e,t){const n=cb(),r=xj({mutationFn:e});return(s,o)=>r.mutateAsync(s,{onSuccess:async(l,u,c)=>{t?.invalidateKeys&&await Promise.all(t.invalidateKeys.map(f=>n.invalidateQueries({queryKey:f}))),o?.onSuccess?.(l,u,c)},onError(l,u,c){o?.onError?.(l,u,c)},onSettled(l,u,c,f){o?.onSettled?.(l,u,c,f)}})}const uB=async e=>(await ed.post("/instance/create",e)).data,cB=async e=>(await kt.post(`/instance/restart/${e}`)).data,dB=async e=>(await kt.delete(`/instance/logout/${e}`)).data,fB=async e=>(await ed.delete(`/instance/delete/${e}`)).data,pB=async({instanceName:e,token:t,number:n})=>(await kt.get(`/instance/connect/${e}`,{headers:{apikey:t},params:{number:n}})).data,hB=async({instanceName:e,token:t,data:n})=>(await kt.post(`/settings/set/${e}`,n,{headers:{apikey:t}})).data;function Eh(){const e=bn(pB,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),t=bn(hB,{invalidateKeys:[["instance","fetchSettings"]]}),n=bn(fB,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),r=bn(dB,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),s=bn(cB,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),o=bn(uB,{invalidateKeys:[["instance","fetchInstances"]]});return{connect:e,updateSettings:t,deleteInstance:n,logout:r,restart:s,createInstance:o}}var od=e=>e.type==="checkbox",rl=e=>e instanceof Date,qn=e=>e==null;const UP=e=>typeof e=="object";var wn=e=>!qn(e)&&!Array.isArray(e)&&UP(e)&&!rl(e),BP=e=>wn(e)&&e.target?od(e.target)?e.target.checked:e.target.value:e,gB=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,VP=(e,t)=>e.has(gB(t)),mB=e=>{const t=e.constructor&&e.constructor.prototype;return wn(t)&&t.hasOwnProperty("isPrototypeOf")},ox=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function ir(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(!(ox&&(e instanceof Blob||e instanceof FileList))&&(n||wn(e)))if(t=n?[]:{},!n&&!mB(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=ir(e[r]));else return e;return t}var _h=e=>Array.isArray(e)?e.filter(Boolean):[],nn=e=>e===void 0,Ee=(e,t,n)=>{if(!t||!wn(e))return n;const r=_h(t.split(/[,[\].]+?/)).reduce((s,o)=>qn(s)?s:s[o],e);return nn(r)||r===e?nn(e[t])?n:e[t]:r},ks=e=>typeof e=="boolean",ax=e=>/^\w*$/.test(e),HP=e=>_h(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Ot=(e,t,n)=>{let r=-1;const s=ax(t)?[t]:HP(t),o=s.length,l=o-1;for(;++r<o;){const u=s[r];let c=n;if(r!==l){const f=e[u];c=wn(f)||Array.isArray(f)?f:isNaN(+s[r+1])?{}:[]}if(u==="__proto__")return;e[u]=c,e=e[u]}return e};const _p={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},ss={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Xs={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},WP=$e.createContext(null),Th=()=>$e.useContext(WP),Rh=e=>{const{children:t,...n}=e;return $e.createElement(WP.Provider,{value:n},t)};var qP=(e,t,n,r=!0)=>{const s={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(s,o,{get:()=>{const l=o;return t._proxyFormState[l]!==ss.all&&(t._proxyFormState[l]=!r||ss.all),n&&(n[l]=!0),e[l]}});return s},wr=e=>wn(e)&&!Object.keys(e).length,GP=(e,t,n,r)=>{n(e);const{name:s,...o}=e;return wr(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(l=>t[l]===(!r||ss.all))},ac=e=>Array.isArray(e)?e:[e],KP=(e,t,n)=>!e||!t||e===t||ac(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function ix(e){const t=$e.useRef(e);t.current=e,$e.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function vB(e){const t=Th(),{control:n=t.control,disabled:r,name:s,exact:o}=e||{},[l,u]=$e.useState(n._formState),c=$e.useRef(!0),f=$e.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),h=$e.useRef(s);return h.current=s,ix({disabled:r,next:g=>c.current&&KP(h.current,g.name,o)&&GP(g,f.current,n._updateFormState)&&u({...n._formState,...g}),subject:n._subjects.state}),$e.useEffect(()=>(c.current=!0,f.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),qP(l,n,f.current,!1)}var As=e=>typeof e=="string",JP=(e,t,n,r,s)=>As(e)?(r&&t.watch.add(e),Ee(n,e,s)):Array.isArray(e)?e.map(o=>(r&&t.watch.add(o),Ee(n,o))):(r&&(t.watchAll=!0),n);function yB(e){const t=Th(),{control:n=t.control,name:r,defaultValue:s,disabled:o,exact:l}=e||{},u=$e.useRef(r);u.current=r,ix({disabled:o,subject:n._subjects.values,next:h=>{KP(u.current,h.name,l)&&f(ir(JP(u.current,n._names,h.values||n._formValues,!1,s)))}});const[c,f]=$e.useState(n._getWatch(r,s));return $e.useEffect(()=>n._removeUnmounted()),c}function bB(e){const t=Th(),{name:n,disabled:r,control:s=t.control,shouldUnregister:o}=e,l=VP(s._names.array,n),u=yB({control:s,name:n,defaultValue:Ee(s._formValues,n,Ee(s._defaultValues,n,e.defaultValue)),exact:!0}),c=vB({control:s,name:n}),f=$e.useRef(s.register(n,{...e.rules,value:u,...ks(e.disabled)?{disabled:e.disabled}:{}}));return $e.useEffect(()=>{const h=s._options.shouldUnregister||o,g=(m,x)=>{const b=Ee(s._fields,m);b&&b._f&&(b._f.mount=x)};if(g(n,!0),h){const m=ir(Ee(s._options.defaultValues,n));Ot(s._defaultValues,n,m),nn(Ee(s._formValues,n))&&Ot(s._formValues,n,m)}return()=>{(l?h&&!s._state.action:h)?s.unregister(n):g(n,!1)}},[n,s,l,o]),$e.useEffect(()=>{Ee(s._fields,n)&&s._updateDisabledField({disabled:r,fields:s._fields,name:n,value:Ee(s._fields,n)._f.value})},[r,n,s]),{field:{name:n,value:u,...ks(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:$e.useCallback(h=>f.current.onChange({target:{value:BP(h),name:n},type:_p.CHANGE}),[n]),onBlur:$e.useCallback(()=>f.current.onBlur({target:{value:Ee(s._formValues,n),name:n},type:_p.BLUR}),[n,s]),ref:h=>{const g=Ee(s._fields,n);g&&h&&(g._f.ref={focus:()=>h.focus(),select:()=>h.select(),setCustomValidity:m=>h.setCustomValidity(m),reportValidity:()=>h.reportValidity()})}},formState:c,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Ee(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!Ee(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Ee(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Ee(c.validatingFields,n)},error:{enumerable:!0,get:()=>Ee(c.errors,n)}})}}const xB=e=>e.render(bB(e));var QP=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},JC=e=>({isOnSubmit:!e||e===ss.onSubmit,isOnBlur:e===ss.onBlur,isOnChange:e===ss.onChange,isOnAll:e===ss.all,isOnTouch:e===ss.onTouched}),QC=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const ic=(e,t,n,r)=>{for(const s of n||Object.keys(e)){const o=Ee(e,s);if(o){const{_f:l,...u}=o;if(l){if(l.refs&&l.refs[0]&&t(l.refs[0],s)&&!r)break;if(l.ref&&t(l.ref,l.name)&&!r)break;ic(u,t)}else wn(u)&&ic(u,t)}}};var wB=(e,t,n)=>{const r=ac(Ee(e,n));return Ot(r,"root",t[n]),Ot(e,n,r),e},lx=e=>e.type==="file",Ko=e=>typeof e=="function",Tp=e=>{if(!ox)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Qf=e=>As(e),ux=e=>e.type==="radio",Rp=e=>e instanceof RegExp;const ZC={value:!1,isValid:!1},YC={value:!0,isValid:!0};var ZP=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&&!nn(e[0].attributes.value)?nn(e[0].value)||e[0].value===""?YC:{value:e[0].value,isValid:!0}:YC:ZC}return ZC};const XC={isValid:!1,value:null};var YP=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,XC):XC;function e1(e,t,n="validate"){if(Qf(e)||Array.isArray(e)&&e.every(Qf)||ks(e)&&!e)return{type:n,message:Qf(e)?e:"",ref:t}}var qi=e=>wn(e)&&!Rp(e)?e:{value:e,message:""},t1=async(e,t,n,r,s)=>{const{ref:o,refs:l,required:u,maxLength:c,minLength:f,min:h,max:g,pattern:m,validate:x,name:b,valueAsNumber:S,mount:C,disabled:_}=e._f,T=Ee(t,b);if(!C||_)return{};const P=l?l[0]:o,A=B=>{r&&P.reportValidity&&(P.setCustomValidity(ks(B)?"":B||""),P.reportValidity())},N={},k=ux(o),I=od(o),L=k||I,z=(S||lx(o))&&nn(o.value)&&nn(T)||Tp(o)&&o.value===""||T===""||Array.isArray(T)&&!T.length,J=QP.bind(null,b,n,N),ue=(B,G,q,se=Xs.maxLength,te=Xs.minLength)=>{const Z=B?G:q;N[b]={type:B?se:te,message:Z,ref:o,...J(B?se:te,Z)}};if(s?!Array.isArray(T)||!T.length:u&&(!L&&(z||qn(T))||ks(T)&&!T||I&&!ZP(l).isValid||k&&!YP(l).isValid)){const{value:B,message:G}=Qf(u)?{value:!!u,message:u}:qi(u);if(B&&(N[b]={type:Xs.required,message:G,ref:P,...J(Xs.required,G)},!n))return A(G),N}if(!z&&(!qn(h)||!qn(g))){let B,G;const q=qi(g),se=qi(h);if(!qn(T)&&!isNaN(T)){const te=o.valueAsNumber||T&&+T;qn(q.value)||(B=te>q.value),qn(se.value)||(G=te<se.value)}else{const te=o.valueAsDate||new Date(T),Z=ce=>new Date(new Date().toDateString()+" "+ce),V=o.type=="time",H=o.type=="week";As(q.value)&&T&&(B=V?Z(T)>Z(q.value):H?T>q.value:te>new Date(q.value)),As(se.value)&&T&&(G=V?Z(T)<Z(se.value):H?T<se.value:te<new Date(se.value))}if((B||G)&&(ue(!!B,q.message,se.message,Xs.max,Xs.min),!n))return A(N[b].message),N}if((c||f)&&!z&&(As(T)||s&&Array.isArray(T))){const B=qi(c),G=qi(f),q=!qn(B.value)&&T.length>+B.value,se=!qn(G.value)&&T.length<+G.value;if((q||se)&&(ue(q,B.message,G.message),!n))return A(N[b].message),N}if(m&&!z&&As(T)){const{value:B,message:G}=qi(m);if(Rp(B)&&!T.match(B)&&(N[b]={type:Xs.pattern,message:G,ref:o,...J(Xs.pattern,G)},!n))return A(G),N}if(x){if(Ko(x)){const B=await x(T,t),G=e1(B,P);if(G&&(N[b]={...G,...J(Xs.validate,G.message)},!n))return A(G.message),N}else if(wn(x)){let B={};for(const G in x){if(!wr(B)&&!n)break;const q=e1(await x[G](T,t),P,G);q&&(B={...q,...J(G,q.message)},A(q.message),n&&(N[b]=B))}if(!wr(B)&&(N[b]={ref:P,...B},!n))return N}}return A(!0),N};function SB(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=nn(e)?r++:e[t[r++]];return e}function CB(e){for(const t in e)if(e.hasOwnProperty(t)&&!nn(e[t]))return!1;return!0}function vn(e,t){const n=Array.isArray(t)?t:ax(t)?[t]:HP(t),r=n.length===1?e:SB(e,n),s=n.length-1,o=n[s];return r&&delete r[o],s!==0&&(wn(r)&&wr(r)||Array.isArray(r)&&CB(r))&&vn(e,n.slice(0,-1)),e}var av=()=>{let e=[];return{get observers(){return e},next:s=>{for(const o of e)o.next&&o.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(o=>o!==s)}}),unsubscribe:()=>{e=[]}}},kp=e=>qn(e)||!UP(e);function Ba(e,t){if(kp(e)||kp(t))return e===t;if(rl(e)&&rl(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const s of n){const o=e[s];if(!r.includes(s))return!1;if(s!=="ref"){const l=t[s];if(rl(o)&&rl(l)||wn(o)&&wn(l)||Array.isArray(o)&&Array.isArray(l)?!Ba(o,l):o!==l)return!1}}return!0}var XP=e=>e.type==="select-multiple",EB=e=>ux(e)||od(e),iv=e=>Tp(e)&&e.isConnected,eN=e=>{for(const t in e)if(Ko(e[t]))return!0;return!1};function Pp(e,t={}){const n=Array.isArray(e);if(wn(e)||n)for(const r in e)Array.isArray(e[r])||wn(e[r])&&!eN(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Pp(e[r],t[r])):qn(e[r])||(t[r]=!0);return t}function tN(e,t,n){const r=Array.isArray(e);if(wn(e)||r)for(const s in e)Array.isArray(e[s])||wn(e[s])&&!eN(e[s])?nn(t)||kp(n[s])?n[s]=Array.isArray(e[s])?Pp(e[s],[]):{...Pp(e[s])}:tN(e[s],qn(t)?{}:t[s],n[s]):n[s]=!Ba(e[s],t[s]);return n}var kf=(e,t)=>tN(e,t,Pp(t)),nN=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>nn(e)?e:t?e===""?NaN:e&&+e:n&&As(e)?new Date(e):r?r(e):e;function lv(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return lx(t)?t.files:ux(t)?YP(e.refs).value:XP(t)?[...t.selectedOptions].map(({value:n})=>n):od(t)?ZP(e.refs).value:nN(nn(t.value)?e.ref.value:t.value,e)}var _B=(e,t,n,r)=>{const s={};for(const o of e){const l=Ee(t,o);l&&Ot(s,o,l._f)}return{criteriaMode:n,names:[...e],fields:s,shouldUseNativeValidation:r}},zu=e=>nn(e)?e:Rp(e)?e.source:wn(e)?Rp(e.value)?e.value.source:e.value:e,TB=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function n1(e,t,n){const r=Ee(e,n);if(r||ax(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const o=s.join("."),l=Ee(t,o),u=Ee(e,o);if(l&&!Array.isArray(l)&&n!==o)return{name:n};if(u&&u.type)return{name:o,error:u};s.pop()}return{name:n}}var RB=(e,t,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(t||e):(n?r.isOnBlur:s.isOnBlur)?!e:(n?r.isOnChange:s.isOnChange)?e:!0,kB=(e,t)=>!_h(Ee(e,t)).length&&vn(e,t);const PB={mode:ss.onSubmit,reValidateMode:ss.onChange,shouldFocusError:!0};function NB(e={}){let t={...PB,...e},n={submitCount:0,isDirty:!1,isLoading:Ko(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},s=wn(t.defaultValues)||wn(t.values)?ir(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:ir(s),l={action:!1,mount:!1,watch:!1},u={mount:new Set,unMount:new Set,array:new Set,watch:new Set},c,f=0;const h={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},g={values:av(),array:av(),state:av()},m=JC(t.mode),x=JC(t.reValidateMode),b=t.criteriaMode===ss.all,S=j=>Y=>{clearTimeout(f),f=setTimeout(j,Y)},C=async j=>{if(h.isValid||j){const Y=t.resolver?wr((await L()).errors):await J(r,!0);Y!==n.isValid&&g.state.next({isValid:Y})}},_=(j,Y)=>{(h.isValidating||h.validatingFields)&&((j||Array.from(u.mount)).forEach(ae=>{ae&&(Y?Ot(n.validatingFields,ae,Y):vn(n.validatingFields,ae))}),g.state.next({validatingFields:n.validatingFields,isValidating:!wr(n.validatingFields)}))},T=(j,Y=[],ae,Se,xe=!0,ve=!0)=>{if(Se&&ae){if(l.action=!0,ve&&Array.isArray(Ee(r,j))){const De=ae(Ee(r,j),Se.argA,Se.argB);xe&&Ot(r,j,De)}if(ve&&Array.isArray(Ee(n.errors,j))){const De=ae(Ee(n.errors,j),Se.argA,Se.argB);xe&&Ot(n.errors,j,De),kB(n.errors,j)}if(h.touchedFields&&ve&&Array.isArray(Ee(n.touchedFields,j))){const De=ae(Ee(n.touchedFields,j),Se.argA,Se.argB);xe&&Ot(n.touchedFields,j,De)}h.dirtyFields&&(n.dirtyFields=kf(s,o)),g.state.next({name:j,isDirty:B(j,Y),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Ot(o,j,Y)},P=(j,Y)=>{Ot(n.errors,j,Y),g.state.next({errors:n.errors})},A=j=>{n.errors=j,g.state.next({errors:n.errors,isValid:!1})},N=(j,Y,ae,Se)=>{const xe=Ee(r,j);if(xe){const ve=Ee(o,j,nn(ae)?Ee(s,j):ae);nn(ve)||Se&&Se.defaultChecked||Y?Ot(o,j,Y?ve:lv(xe._f)):se(j,ve),l.mount&&C()}},k=(j,Y,ae,Se,xe)=>{let ve=!1,De=!1;const dt={name:j},Mt=!!(Ee(r,j)&&Ee(r,j)._f&&Ee(r,j)._f.disabled);if(!ae||Se){h.isDirty&&(De=n.isDirty,n.isDirty=dt.isDirty=B(),ve=De!==dt.isDirty);const Xt=Mt||Ba(Ee(s,j),Y);De=!!(!Mt&&Ee(n.dirtyFields,j)),Xt||Mt?vn(n.dirtyFields,j):Ot(n.dirtyFields,j,!0),dt.dirtyFields=n.dirtyFields,ve=ve||h.dirtyFields&&De!==!Xt}if(ae){const Xt=Ee(n.touchedFields,j);Xt||(Ot(n.touchedFields,j,ae),dt.touchedFields=n.touchedFields,ve=ve||h.touchedFields&&Xt!==ae)}return ve&&xe&&g.state.next(dt),ve?dt:{}},I=(j,Y,ae,Se)=>{const xe=Ee(n.errors,j),ve=h.isValid&&ks(Y)&&n.isValid!==Y;if(e.delayError&&ae?(c=S(()=>P(j,ae)),c(e.delayError)):(clearTimeout(f),c=null,ae?Ot(n.errors,j,ae):vn(n.errors,j)),(ae?!Ba(xe,ae):xe)||!wr(Se)||ve){const De={...Se,...ve&&ks(Y)?{isValid:Y}:{},errors:n.errors,name:j};n={...n,...De},g.state.next(De)}},L=async j=>{_(j,!0);const Y=await t.resolver(o,t.context,_B(j||u.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return _(j),Y},z=async j=>{const{errors:Y}=await L(j);if(j)for(const ae of j){const Se=Ee(Y,ae);Se?Ot(n.errors,ae,Se):vn(n.errors,ae)}else n.errors=Y;return Y},J=async(j,Y,ae={valid:!0})=>{for(const Se in j){const xe=j[Se];if(xe){const{_f:ve,...De}=xe;if(ve){const dt=u.array.has(ve.name);_([Se],!0);const Mt=await t1(xe,o,b,t.shouldUseNativeValidation&&!Y,dt);if(_([Se]),Mt[ve.name]&&(ae.valid=!1,Y))break;!Y&&(Ee(Mt,ve.name)?dt?wB(n.errors,Mt,ve.name):Ot(n.errors,ve.name,Mt[ve.name]):vn(n.errors,ve.name))}De&&await J(De,Y,ae)}}return ae.valid},ue=()=>{for(const j of u.unMount){const Y=Ee(r,j);Y&&(Y._f.refs?Y._f.refs.every(ae=>!iv(ae)):!iv(Y._f.ref))&&de(j)}u.unMount=new Set},B=(j,Y)=>(j&&Y&&Ot(o,j,Y),!Ba(D(),s)),G=(j,Y,ae)=>JP(j,u,{...l.mount?o:nn(Y)?s:As(j)?{[j]:Y}:Y},ae,Y),q=j=>_h(Ee(l.mount?o:s,j,e.shouldUnregister?Ee(s,j,[]):[])),se=(j,Y,ae={})=>{const Se=Ee(r,j);let xe=Y;if(Se){const ve=Se._f;ve&&(!ve.disabled&&Ot(o,j,nN(Y,ve)),xe=Tp(ve.ref)&&qn(Y)?"":Y,XP(ve.ref)?[...ve.ref.options].forEach(De=>De.selected=xe.includes(De.value)):ve.refs?od(ve.ref)?ve.refs.length>1?ve.refs.forEach(De=>(!De.defaultChecked||!De.disabled)&&(De.checked=Array.isArray(xe)?!!xe.find(dt=>dt===De.value):xe===De.value)):ve.refs[0]&&(ve.refs[0].checked=!!xe):ve.refs.forEach(De=>De.checked=De.value===xe):lx(ve.ref)?ve.ref.value="":(ve.ref.value=xe,ve.ref.type||g.values.next({name:j,values:{...o}})))}(ae.shouldDirty||ae.shouldTouch)&&k(j,xe,ae.shouldTouch,ae.shouldDirty,!0),ae.shouldValidate&&ce(j)},te=(j,Y,ae)=>{for(const Se in Y){const xe=Y[Se],ve=`${j}.${Se}`,De=Ee(r,ve);(u.array.has(j)||!kp(xe)||De&&!De._f)&&!rl(xe)?te(ve,xe,ae):se(ve,xe,ae)}},Z=(j,Y,ae={})=>{const Se=Ee(r,j),xe=u.array.has(j),ve=ir(Y);Ot(o,j,ve),xe?(g.array.next({name:j,values:{...o}}),(h.isDirty||h.dirtyFields)&&ae.shouldDirty&&g.state.next({name:j,dirtyFields:kf(s,o),isDirty:B(j,ve)})):Se&&!Se._f&&!qn(ve)?te(j,ve,ae):se(j,ve,ae),QC(j,u)&&g.state.next({...n}),g.values.next({name:l.mount?j:void 0,values:{...o}})},V=async j=>{l.mount=!0;const Y=j.target;let ae=Y.name,Se=!0;const xe=Ee(r,ae),ve=()=>Y.type?lv(xe._f):BP(j),De=dt=>{Se=Number.isNaN(dt)||dt===Ee(o,ae,dt)};if(xe){let dt,Mt;const Xt=ve(),en=j.type===_p.BLUR||j.type===_p.FOCUS_OUT,on=!TB(xe._f)&&!t.resolver&&!Ee(n.errors,ae)&&!xe._f.deps||RB(en,Ee(n.touchedFields,ae),n.isSubmitted,x,m),Yn=QC(ae,u,en);Ot(o,ae,Xt),en?(xe._f.onBlur&&xe._f.onBlur(j),c&&c(0)):xe._f.onChange&&xe._f.onChange(j);const An=k(ae,Xt,en,!1),Bs=!wr(An)||Yn;if(!en&&g.values.next({name:ae,type:j.type,values:{...o}}),on)return h.isValid&&C(),Bs&&g.state.next({name:ae,...Yn?{}:An});if(!en&&Yn&&g.state.next({...n}),t.resolver){const{errors:Sn}=await L([ae]);if(De(Xt),Se){const we=n1(n.errors,r,ae),rt=n1(Sn,r,we.name||ae);dt=rt.error,ae=rt.name,Mt=wr(Sn)}}else _([ae],!0),dt=(await t1(xe,o,b,t.shouldUseNativeValidation))[ae],_([ae]),De(Xt),Se&&(dt?Mt=!1:h.isValid&&(Mt=await J(r,!0)));Se&&(xe._f.deps&&ce(xe._f.deps),I(ae,Mt,dt,An))}},H=(j,Y)=>{if(Ee(n.errors,Y)&&j.focus)return j.focus(),1},ce=async(j,Y={})=>{let ae,Se;const xe=ac(j);if(t.resolver){const ve=await z(nn(j)?j:xe);ae=wr(ve),Se=j?!xe.some(De=>Ee(ve,De)):ae}else j?(Se=(await Promise.all(xe.map(async ve=>{const De=Ee(r,ve);return await J(De&&De._f?{[ve]:De}:De)}))).every(Boolean),!(!Se&&!n.isValid)&&C()):Se=ae=await J(r);return g.state.next({...!As(j)||h.isValid&&ae!==n.isValid?{}:{name:j},...t.resolver||!j?{isValid:ae}:{},errors:n.errors}),Y.shouldFocus&&!Se&&ic(r,H,j?xe:u.mount),Se},D=j=>{const Y={...l.mount?o:s};return nn(j)?Y:As(j)?Ee(Y,j):j.map(ae=>Ee(Y,ae))},M=(j,Y)=>({invalid:!!Ee((Y||n).errors,j),isDirty:!!Ee((Y||n).dirtyFields,j),error:Ee((Y||n).errors,j),isValidating:!!Ee(n.validatingFields,j),isTouched:!!Ee((Y||n).touchedFields,j)}),le=j=>{j&&ac(j).forEach(Y=>vn(n.errors,Y)),g.state.next({errors:j?n.errors:{}})},ee=(j,Y,ae)=>{const Se=(Ee(r,j,{_f:{}})._f||{}).ref,xe=Ee(n.errors,j)||{},{ref:ve,message:De,type:dt,...Mt}=xe;Ot(n.errors,j,{...Mt,...Y,ref:Se}),g.state.next({name:j,errors:n.errors,isValid:!1}),ae&&ae.shouldFocus&&Se&&Se.focus&&Se.focus()},ie=(j,Y)=>Ko(j)?g.values.subscribe({next:ae=>j(G(void 0,Y),ae)}):G(j,Y,!0),de=(j,Y={})=>{for(const ae of j?ac(j):u.mount)u.mount.delete(ae),u.array.delete(ae),Y.keepValue||(vn(r,ae),vn(o,ae)),!Y.keepError&&vn(n.errors,ae),!Y.keepDirty&&vn(n.dirtyFields,ae),!Y.keepTouched&&vn(n.touchedFields,ae),!Y.keepIsValidating&&vn(n.validatingFields,ae),!t.shouldUnregister&&!Y.keepDefaultValue&&vn(s,ae);g.values.next({values:{...o}}),g.state.next({...n,...Y.keepDirty?{isDirty:B()}:{}}),!Y.keepIsValid&&C()},Q=({disabled:j,name:Y,field:ae,fields:Se,value:xe})=>{if(ks(j)&&l.mount||j){const ve=j?void 0:nn(xe)?lv(ae?ae._f:Ee(Se,Y)._f):xe;Ot(o,Y,ve),k(Y,ve,!1,!1,!0)}},pe=(j,Y={})=>{let ae=Ee(r,j);const Se=ks(Y.disabled);return Ot(r,j,{...ae||{},_f:{...ae&&ae._f?ae._f:{ref:{name:j}},name:j,mount:!0,...Y}}),u.mount.add(j),ae?Q({field:ae,disabled:Y.disabled,name:j,value:Y.value}):N(j,!0,Y.value),{...Se?{disabled:Y.disabled}:{},...t.progressive?{required:!!Y.required,min:zu(Y.min),max:zu(Y.max),minLength:zu(Y.minLength),maxLength:zu(Y.maxLength),pattern:zu(Y.pattern)}:{},name:j,onChange:V,onBlur:V,ref:xe=>{if(xe){pe(j,Y),ae=Ee(r,j);const ve=nn(xe.value)&&xe.querySelectorAll&&xe.querySelectorAll("input,select,textarea")[0]||xe,De=EB(ve),dt=ae._f.refs||[];if(De?dt.find(Mt=>Mt===ve):ve===ae._f.ref)return;Ot(r,j,{_f:{...ae._f,...De?{refs:[...dt.filter(iv),ve,...Array.isArray(Ee(s,j))?[{}]:[]],ref:{type:ve.type,name:j}}:{ref:ve}}}),N(j,!1,void 0,ve)}else ae=Ee(r,j,{}),ae._f&&(ae._f.mount=!1),(t.shouldUnregister||Y.shouldUnregister)&&!(VP(u.array,j)&&l.action)&&u.unMount.add(j)}}},_e=()=>t.shouldFocusError&&ic(r,H,u.mount),Oe=j=>{ks(j)&&(g.state.next({disabled:j}),ic(r,(Y,ae)=>{const Se=Ee(r,ae);Se&&(Y.disabled=Se._f.disabled||j,Array.isArray(Se._f.refs)&&Se._f.refs.forEach(xe=>{xe.disabled=Se._f.disabled||j}))},0,!1))},Ge=(j,Y)=>async ae=>{let Se;ae&&(ae.preventDefault&&ae.preventDefault(),ae.persist&&ae.persist());let xe=ir(o);if(g.state.next({isSubmitting:!0}),t.resolver){const{errors:ve,values:De}=await L();n.errors=ve,xe=De}else await J(r);if(vn(n.errors,"root"),wr(n.errors)){g.state.next({errors:{}});try{await j(xe,ae)}catch(ve){Se=ve}}else Y&&await Y({...n.errors},ae),_e(),setTimeout(_e);if(g.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:wr(n.errors)&&!Se,submitCount:n.submitCount+1,errors:n.errors}),Se)throw Se},Ae=(j,Y={})=>{Ee(r,j)&&(nn(Y.defaultValue)?Z(j,ir(Ee(s,j))):(Z(j,Y.defaultValue),Ot(s,j,ir(Y.defaultValue))),Y.keepTouched||vn(n.touchedFields,j),Y.keepDirty||(vn(n.dirtyFields,j),n.isDirty=Y.defaultValue?B(j,ir(Ee(s,j))):B()),Y.keepError||(vn(n.errors,j),h.isValid&&C()),g.state.next({...n}))},ot=(j,Y={})=>{const ae=j?ir(j):s,Se=ir(ae),xe=wr(j),ve=xe?s:Se;if(Y.keepDefaultValues||(s=ae),!Y.keepValues){if(Y.keepDirtyValues)for(const De of u.mount)Ee(n.dirtyFields,De)?Ot(ve,De,Ee(o,De)):Z(De,Ee(ve,De));else{if(ox&&nn(j))for(const De of u.mount){const dt=Ee(r,De);if(dt&&dt._f){const Mt=Array.isArray(dt._f.refs)?dt._f.refs[0]:dt._f.ref;if(Tp(Mt)){const Xt=Mt.closest("form");if(Xt){Xt.reset();break}}}}r={}}o=e.shouldUnregister?Y.keepDefaultValues?ir(s):{}:ir(ve),g.array.next({values:{...ve}}),g.values.next({values:{...ve}})}u={mount:Y.keepDirtyValues?u.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},l.mount=!h.isValid||!!Y.keepIsValid||!!Y.keepDirtyValues,l.watch=!!e.shouldUnregister,g.state.next({submitCount:Y.keepSubmitCount?n.submitCount:0,isDirty:xe?!1:Y.keepDirty?n.isDirty:!!(Y.keepDefaultValues&&!Ba(j,s)),isSubmitted:Y.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:xe?{}:Y.keepDirtyValues?Y.keepDefaultValues&&o?kf(s,o):n.dirtyFields:Y.keepDefaultValues&&j?kf(s,j):Y.keepDirty?n.dirtyFields:{},touchedFields:Y.keepTouched?n.touchedFields:{},errors:Y.keepErrors?n.errors:{},isSubmitSuccessful:Y.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Wt=(j,Y)=>ot(Ko(j)?j(o):j,Y);return{control:{register:pe,unregister:de,getFieldState:M,handleSubmit:Ge,setError:ee,_executeSchema:L,_getWatch:G,_getDirty:B,_updateValid:C,_removeUnmounted:ue,_updateFieldArray:T,_updateDisabledField:Q,_getFieldArray:q,_reset:ot,_resetDefaultValues:()=>Ko(t.defaultValues)&&t.defaultValues().then(j=>{Wt(j,t.resetOptions),g.state.next({isLoading:!1})}),_updateFormState:j=>{n={...n,...j}},_disableForm:Oe,_subjects:g,_proxyFormState:h,_setErrors:A,get _fields(){return r},get _formValues(){return o},get _state(){return l},set _state(j){l=j},get _defaultValues(){return s},get _names(){return u},set _names(j){u=j},get _formState(){return n},set _formState(j){n=j},get _options(){return t},set _options(j){t={...t,...j}}},trigger:ce,register:pe,handleSubmit:Ge,watch:ie,setValue:Z,getValues:D,reset:Wt,resetField:Ae,clearErrors:le,unregister:de,setError:ee,setFocus:(j,Y={})=>{const ae=Ee(r,j),Se=ae&&ae._f;if(Se){const xe=Se.refs?Se.refs[0]:Se.ref;xe.focus&&(xe.focus(),Y.shouldSelect&&xe.select())}},getFieldState:M}}function vs(e={}){const t=$e.useRef(),n=$e.useRef(),[r,s]=$e.useState({isDirty:!1,isValidating:!1,isLoading:Ko(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Ko(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...NB(e),formState:r});const o=t.current.control;return o._options=e,ix({subject:o._subjects.state,next:l=>{GP(l,o._proxyFormState,o._updateFormState,!0)&&s({...o._formState})}}),$e.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),$e.useEffect(()=>{if(o._proxyFormState.isDirty){const l=o._getDirty();l!==r.isDirty&&o._subjects.state.next({isDirty:l})}},[o,r.isDirty]),$e.useEffect(()=>{e.values&&!Ba(e.values,n.current)?(o._reset(e.values,o._options.resetOptions),n.current=e.values,s(l=>({...l}))):o._resetDefaultValues()},[e.values,o]),$e.useEffect(()=>{e.errors&&o._setErrors(e.errors)},[e.errors,o]),$e.useEffect(()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),$e.useEffect(()=>{e.shouldUnregister&&o._subjects.values.next({values:o._getWatch()})},[e.shouldUnregister,o]),t.current.formState=qP(r,o),t.current}const r1=(e,t,n)=>{if(e&&"reportValidity"in e){const r=Ee(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},rN=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?r1(r.ref,n,e):r.refs&&r.refs.forEach(s=>r1(s,n,e))}},AB=(e,t)=>{t.shouldUseNativeValidation&&rN(e,t);const n={};for(const r in e){const s=Ee(t.fields,r),o=Object.assign(e[r]||{},{ref:s&&s.ref});if(IB(t.names||Object.keys(e),r)){const l=Object.assign({},Ee(n,r));Ot(l,"root",o),Ot(n,r,l)}else Ot(n,r,o)}return n},IB=(e,t)=>e.some(n=>n.startsWith(t+"."));var OB=function(e,t){for(var n={};e.length;){var r=e[0],s=r.code,o=r.message,l=r.path.join(".");if(!n[l])if("unionErrors"in r){var u=r.unionErrors[0].errors[0];n[l]={message:u.message,type:u.code}}else n[l]={message:o,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(h){return h.errors.forEach(function(g){return e.push(g)})}),t){var c=n[l].types,f=c&&c[r.code];n[l]=QP(l,t,n,s,f?[].concat(f,r.message):r.message)}e.shift()}return n},ys=function(e,t,n){return n===void 0&&(n={}),function(r,s,o){try{return Promise.resolve((function(l,u){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(f){return o.shouldUseNativeValidation&&rN({},o),{errors:{},values:n.raw?r:f}})}catch(f){return u(f)}return c&&c.then?c.then(void 0,u):c})(0,function(l){if((function(u){return Array.isArray(u?.errors)})(l))return{values:{},errors:AB(OB(l.errors,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw l}))}catch(l){return Promise.reject(l)}}},Pn=[];for(var uv=0;uv<256;++uv)Pn.push((uv+256).toString(16).slice(1));function DB(e,t=0){return(Pn[e[t+0]]+Pn[e[t+1]]+Pn[e[t+2]]+Pn[e[t+3]]+"-"+Pn[e[t+4]]+Pn[e[t+5]]+"-"+Pn[e[t+6]]+Pn[e[t+7]]+"-"+Pn[e[t+8]]+Pn[e[t+9]]+"-"+Pn[e[t+10]]+Pn[e[t+11]]+Pn[e[t+12]]+Pn[e[t+13]]+Pn[e[t+14]]+Pn[e[t+15]]).toLowerCase()}var Pf,MB=new Uint8Array(16);function jB(){if(!Pf&&(Pf=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Pf))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Pf(MB)}var LB=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const s1={randomUUID:LB};function o1(e,t,n){if(s1.randomUUID&&!e)return s1.randomUUID();e=e||{};var r=e.random||(e.rng||jB)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,DB(r)}var St;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const o={};for(const l of s)o[l]=l;return o},e.getValidEnumValues=s=>{const o=e.objectKeys(s).filter(u=>typeof s[s[u]]!="number"),l={};for(const u of o)l[u]=s[u];return e.objectValues(l)},e.objectValues=s=>e.objectKeys(s).map(function(o){return s[o]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const o=[];for(const l in s)Object.prototype.hasOwnProperty.call(s,l)&&o.push(l);return o},e.find=(s,o)=>{for(const l of s)if(o(l))return l},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,o=" | "){return s.map(l=>typeof l=="string"?`'${l}'`:l).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(s,o)=>typeof o=="bigint"?o.toString():o})(St||(St={}));var _y;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(_y||(_y={}));const Ie=St.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),qo=e=>{switch(typeof e){case"undefined":return Ie.undefined;case"string":return Ie.string;case"number":return isNaN(e)?Ie.nan:Ie.number;case"boolean":return Ie.boolean;case"function":return Ie.function;case"bigint":return Ie.bigint;case"symbol":return Ie.symbol;case"object":return Array.isArray(e)?Ie.array:e===null?Ie.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Ie.promise:typeof Map<"u"&&e instanceof Map?Ie.map:typeof Set<"u"&&e instanceof Set?Ie.set:typeof Date<"u"&&e instanceof Date?Ie.date:Ie.object;default:return Ie.unknown}},ye=St.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"]),FB=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Rr extends Error{constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const n=t||function(o){return o.message},r={_errors:[]},s=o=>{for(const l of o.issues)if(l.code==="invalid_union")l.unionErrors.map(s);else if(l.code==="invalid_return_type")s(l.returnTypeError);else if(l.code==="invalid_arguments")s(l.argumentsError);else if(l.path.length===0)r._errors.push(n(l));else{let u=r,c=0;for(;c<l.path.length;){const f=l.path[c];c===l.path.length-1?(u[f]=u[f]||{_errors:[]},u[f]._errors.push(n(l))):u[f]=u[f]||{_errors:[]},u=u[f],c++}}};return s(this),r}static assert(t){if(!(t instanceof Rr))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,St.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(t(s))):r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Rr.create=e=>new Rr(e);const bl=(e,t)=>{let n;switch(e.code){case ye.invalid_type:e.received===Ie.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case ye.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,St.jsonStringifyReplacer)}`;break;case ye.unrecognized_keys:n=`Unrecognized key(s) in object: ${St.joinValues(e.keys,", ")}`;break;case ye.invalid_union:n="Invalid input";break;case ye.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${St.joinValues(e.options)}`;break;case ye.invalid_enum_value:n=`Invalid enum value. Expected ${St.joinValues(e.options)}, received '${e.received}'`;break;case ye.invalid_arguments:n="Invalid function arguments";break;case ye.invalid_return_type:n="Invalid function return type";break;case ye.invalid_date:n="Invalid date";break;case ye.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}"`:St.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case ye.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 ye.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 ye.custom:n="Invalid input";break;case ye.invalid_intersection_types:n="Intersection results could not be merged";break;case ye.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case ye.not_finite:n="Number must be finite";break;default:n=t.defaultError,St.assertNever(e)}return{message:n}};let sN=bl;function $B(e){sN=e}function Np(){return sN}const Ap=e=>{const{data:t,path:n,errorMaps:r,issueData:s}=e,o=[...n,...s.path||[]],l={...s,path:o};if(s.message!==void 0)return{...s,path:o,message:s.message};let u="";const c=r.filter(f=>!!f).slice().reverse();for(const f of c)u=f(l,{data:t,defaultError:u}).message;return{...s,path:o,message:u}},zB=[];function Pe(e,t){const n=Np(),r=Ap({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===bl?void 0:bl].filter(s=>!!s)});e.common.issues.push(r)}class zn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const s of n){if(s.status==="aborted")return nt;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const o=await s.key,l=await s.value;r.push({key:o,value:l})}return zn.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:o,value:l}=s;if(o.status==="aborted"||l.status==="aborted")return nt;o.status==="dirty"&&t.dirty(),l.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof l.value<"u"||s.alwaysSet)&&(r[o.value]=l.value)}return{status:t.value,value:r}}}const nt=Object.freeze({status:"aborted"}),sl=e=>({status:"dirty",value:e}),Jn=e=>({status:"valid",value:e}),Ty=e=>e.status==="aborted",Ry=e=>e.status==="dirty",Ec=e=>e.status==="valid",_c=e=>typeof Promise<"u"&&e instanceof Promise;function Ip(e,t,n,r){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function oN(e,t,n,r,s){if(typeof t=="function"?e!==t||!0:!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 We;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(We||(We={}));var Yu,Xu;class Ls{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const a1=(e,t)=>{if(Ec(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 Rr(e.common.issues);return this._error=n,this._error}}};function ct(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(l,u)=>{var c,f;const{message:h}=e;return l.code==="invalid_enum_value"?{message:h??u.defaultError}:typeof u.data>"u"?{message:(c=h??r)!==null&&c!==void 0?c:u.defaultError}:l.code!=="invalid_type"?{message:u.defaultError}:{message:(f=h??n)!==null&&f!==void 0?f:u.defaultError}},description:s}}class pt{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 qo(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:qo(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new zn,ctx:{common:t.parent.common,data:t.data,parsedType:qo(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(_c(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const s={common:{issues:[],async:(r=n?.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:qo(t)},o=this._parseSync({data:t,path:s.path,parent:s});return a1(s,o)}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:qo(t)},s=this._parse({data:t,path:r.path,parent:r}),o=await(_c(s)?s:Promise.resolve(s));return a1(r,o)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,o)=>{const l=t(s),u=()=>o.addIssue({code:ye.custom,...r(s)});return typeof Promise<"u"&&l instanceof Promise?l.then(c=>c?!0:(u(),!1)):l?!0:(u(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(t){return new ps({schema:this,typeName:tt.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return Os.create(this,this._def)}nullable(){return sa.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return is.create(this,this._def)}promise(){return wl.create(this,this._def)}or(t){return Pc.create([this,t],this._def)}and(t){return Nc.create(this,t,this._def)}transform(t){return new ps({...ct(this._def),schema:this,typeName:tt.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Mc({...ct(this._def),innerType:this,defaultValue:n,typeName:tt.ZodDefault})}brand(){return new cx({typeName:tt.ZodBranded,type:this,...ct(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new jc({...ct(this._def),innerType:this,catchValue:n,typeName:tt.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return ad.create(this,t)}readonly(){return Lc.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const UB=/^c[^\s-]{8,}$/i,BB=/^[0-9a-z]+$/,VB=/^[0-9A-HJKMNP-TV-Z]{26}$/,HB=/^[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,WB=/^[a-z0-9_-]{21}$/i,qB=/^[-+]?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)?)??$/,GB=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,KB="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let cv;const JB=/^(?:(?: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])$/,QB=/^(([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})))$/,ZB=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,aN="((\\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])))",YB=new RegExp(`^${aN}$`);function iN(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 XB(e){return new RegExp(`^${iN(e)}$`)}function lN(e){let t=`${aN}T${iN(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 e8(e,t){return!!((t==="v4"||!t)&&JB.test(e)||(t==="v6"||!t)&&QB.test(e))}class os extends pt{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Ie.string){const o=this._getOrReturnCtx(t);return Pe(o,{code:ye.invalid_type,expected:Ie.string,received:o.parsedType}),nt}const r=new zn;let s;for(const o of this._def.checks)if(o.kind==="min")t.data.length<o.value&&(s=this._getOrReturnCtx(t,s),Pe(s,{code:ye.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="max")t.data.length>o.value&&(s=this._getOrReturnCtx(t,s),Pe(s,{code:ye.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const l=t.data.length>o.value,u=t.data.length<o.value;(l||u)&&(s=this._getOrReturnCtx(t,s),l?Pe(s,{code:ye.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):u&&Pe(s,{code:ye.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if(o.kind==="email")GB.test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{validation:"email",code:ye.invalid_string,message:o.message}),r.dirty());else if(o.kind==="emoji")cv||(cv=new RegExp(KB,"u")),cv.test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{validation:"emoji",code:ye.invalid_string,message:o.message}),r.dirty());else if(o.kind==="uuid")HB.test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{validation:"uuid",code:ye.invalid_string,message:o.message}),r.dirty());else if(o.kind==="nanoid")WB.test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{validation:"nanoid",code:ye.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid")UB.test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{validation:"cuid",code:ye.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid2")BB.test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{validation:"cuid2",code:ye.invalid_string,message:o.message}),r.dirty());else if(o.kind==="ulid")VB.test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{validation:"ulid",code:ye.invalid_string,message:o.message}),r.dirty());else if(o.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),Pe(s,{validation:"url",code:ye.invalid_string,message:o.message}),r.dirty()}else o.kind==="regex"?(o.regex.lastIndex=0,o.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{validation:"regex",code:ye.invalid_string,message:o.message}),r.dirty())):o.kind==="trim"?t.data=t.data.trim():o.kind==="includes"?t.data.includes(o.value,o.position)||(s=this._getOrReturnCtx(t,s),Pe(s,{code:ye.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),r.dirty()):o.kind==="toLowerCase"?t.data=t.data.toLowerCase():o.kind==="toUpperCase"?t.data=t.data.toUpperCase():o.kind==="startsWith"?t.data.startsWith(o.value)||(s=this._getOrReturnCtx(t,s),Pe(s,{code:ye.invalid_string,validation:{startsWith:o.value},message:o.message}),r.dirty()):o.kind==="endsWith"?t.data.endsWith(o.value)||(s=this._getOrReturnCtx(t,s),Pe(s,{code:ye.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty()):o.kind==="datetime"?lN(o).test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{code:ye.invalid_string,validation:"datetime",message:o.message}),r.dirty()):o.kind==="date"?YB.test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{code:ye.invalid_string,validation:"date",message:o.message}),r.dirty()):o.kind==="time"?XB(o).test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{code:ye.invalid_string,validation:"time",message:o.message}),r.dirty()):o.kind==="duration"?qB.test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{validation:"duration",code:ye.invalid_string,message:o.message}),r.dirty()):o.kind==="ip"?e8(t.data,o.version)||(s=this._getOrReturnCtx(t,s),Pe(s,{validation:"ip",code:ye.invalid_string,message:o.message}),r.dirty()):o.kind==="base64"?ZB.test(t.data)||(s=this._getOrReturnCtx(t,s),Pe(s,{validation:"base64",code:ye.invalid_string,message:o.message}),r.dirty()):St.assertNever(o);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(s=>t.test(s),{validation:n,code:ye.invalid_string,...We.errToObj(r)})}_addCheck(t){return new os({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...We.errToObj(t)})}url(t){return this._addCheck({kind:"url",...We.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...We.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...We.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...We.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...We.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...We.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...We.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...We.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...We.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?.precision>"u"?null:t?.precision,offset:(n=t?.offset)!==null&&n!==void 0?n:!1,local:(r=t?.local)!==null&&r!==void 0?r:!1,...We.errToObj(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?.precision>"u"?null:t?.precision,...We.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...We.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...We.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...We.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...We.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...We.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...We.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...We.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...We.errToObj(n)})}nonempty(t){return this.min(1,We.errToObj(t))}trim(){return new os({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new os({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new os({...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}}os.create=e=>{var t;return new os({checks:[],typeName:tt.ZodString,coerce:(t=e?.coerce)!==null&&t!==void 0?t:!1,...ct(e)})};function t8(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,o=parseInt(e.toFixed(s).replace(".","")),l=parseInt(t.toFixed(s).replace(".",""));return o%l/Math.pow(10,s)}class ta extends pt{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)!==Ie.number){const o=this._getOrReturnCtx(t);return Pe(o,{code:ye.invalid_type,expected:Ie.number,received:o.parsedType}),nt}let r;const s=new zn;for(const o of this._def.checks)o.kind==="int"?St.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),Pe(r,{code:ye.invalid_type,expected:"integer",received:"float",message:o.message}),s.dirty()):o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),Pe(r,{code:ye.too_small,minimum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),Pe(r,{code:ye.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="multipleOf"?t8(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),Pe(r,{code:ye.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),Pe(r,{code:ye.not_finite,message:o.message}),s.dirty()):St.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,We.toString(n))}gt(t,n){return this.setLimit("min",t,!1,We.toString(n))}lte(t,n){return this.setLimit("max",t,!0,We.toString(n))}lt(t,n){return this.setLimit("max",t,!1,We.toString(n))}setLimit(t,n,r,s){return new ta({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:We.toString(s)}]})}_addCheck(t){return new ta({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:We.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:We.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:We.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:We.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:We.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:We.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:We.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:We.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:We.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"&&St.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)}}ta.create=e=>new ta({checks:[],typeName:tt.ZodNumber,coerce:e?.coerce||!1,...ct(e)});class na extends pt{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)!==Ie.bigint){const o=this._getOrReturnCtx(t);return Pe(o,{code:ye.invalid_type,expected:Ie.bigint,received:o.parsedType}),nt}let r;const s=new zn;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),Pe(r,{code:ye.too_small,type:"bigint",minimum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),Pe(r,{code:ye.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),Pe(r,{code:ye.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):St.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,We.toString(n))}gt(t,n){return this.setLimit("min",t,!1,We.toString(n))}lte(t,n){return this.setLimit("max",t,!0,We.toString(n))}lt(t,n){return this.setLimit("max",t,!1,We.toString(n))}setLimit(t,n,r,s){return new na({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:We.toString(s)}]})}_addCheck(t){return new na({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:We.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:We.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:We.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:We.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:We.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}}na.create=e=>{var t;return new na({checks:[],typeName:tt.ZodBigInt,coerce:(t=e?.coerce)!==null&&t!==void 0?t:!1,...ct(e)})};class Tc extends pt{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==Ie.boolean){const r=this._getOrReturnCtx(t);return Pe(r,{code:ye.invalid_type,expected:Ie.boolean,received:r.parsedType}),nt}return Jn(t.data)}}Tc.create=e=>new Tc({typeName:tt.ZodBoolean,coerce:e?.coerce||!1,...ct(e)});class ii extends pt{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Ie.date){const o=this._getOrReturnCtx(t);return Pe(o,{code:ye.invalid_type,expected:Ie.date,received:o.parsedType}),nt}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return Pe(o,{code:ye.invalid_date}),nt}const r=new zn;let s;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()<o.value&&(s=this._getOrReturnCtx(t,s),Pe(s,{code:ye.too_small,message:o.message,inclusive:!0,exact:!1,minimum:o.value,type:"date"}),r.dirty()):o.kind==="max"?t.data.getTime()>o.value&&(s=this._getOrReturnCtx(t,s),Pe(s,{code:ye.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):St.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new ii({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:We.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:We.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}}ii.create=e=>new ii({checks:[],coerce:e?.coerce||!1,typeName:tt.ZodDate,...ct(e)});class Op extends pt{_parse(t){if(this._getType(t)!==Ie.symbol){const r=this._getOrReturnCtx(t);return Pe(r,{code:ye.invalid_type,expected:Ie.symbol,received:r.parsedType}),nt}return Jn(t.data)}}Op.create=e=>new Op({typeName:tt.ZodSymbol,...ct(e)});class Rc extends pt{_parse(t){if(this._getType(t)!==Ie.undefined){const r=this._getOrReturnCtx(t);return Pe(r,{code:ye.invalid_type,expected:Ie.undefined,received:r.parsedType}),nt}return Jn(t.data)}}Rc.create=e=>new Rc({typeName:tt.ZodUndefined,...ct(e)});class kc extends pt{_parse(t){if(this._getType(t)!==Ie.null){const r=this._getOrReturnCtx(t);return Pe(r,{code:ye.invalid_type,expected:Ie.null,received:r.parsedType}),nt}return Jn(t.data)}}kc.create=e=>new kc({typeName:tt.ZodNull,...ct(e)});class xl extends pt{constructor(){super(...arguments),this._any=!0}_parse(t){return Jn(t.data)}}xl.create=e=>new xl({typeName:tt.ZodAny,...ct(e)});class Ja extends pt{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Jn(t.data)}}Ja.create=e=>new Ja({typeName:tt.ZodUnknown,...ct(e)});class mo extends pt{_parse(t){const n=this._getOrReturnCtx(t);return Pe(n,{code:ye.invalid_type,expected:Ie.never,received:n.parsedType}),nt}}mo.create=e=>new mo({typeName:tt.ZodNever,...ct(e)});class Dp extends pt{_parse(t){if(this._getType(t)!==Ie.undefined){const r=this._getOrReturnCtx(t);return Pe(r,{code:ye.invalid_type,expected:Ie.void,received:r.parsedType}),nt}return Jn(t.data)}}Dp.create=e=>new Dp({typeName:tt.ZodVoid,...ct(e)});class is extends pt{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==Ie.array)return Pe(n,{code:ye.invalid_type,expected:Ie.array,received:n.parsedType}),nt;if(s.exactLength!==null){const l=n.data.length>s.exactLength.value,u=n.data.length<s.exactLength.value;(l||u)&&(Pe(n,{code:l?ye.too_big:ye.too_small,minimum:u?s.exactLength.value:void 0,maximum:l?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),r.dirty())}if(s.minLength!==null&&n.data.length<s.minLength.value&&(Pe(n,{code:ye.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),r.dirty()),s.maxLength!==null&&n.data.length>s.maxLength.value&&(Pe(n,{code:ye.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((l,u)=>s.type._parseAsync(new Ls(n,l,n.path,u)))).then(l=>zn.mergeArray(r,l));const o=[...n.data].map((l,u)=>s.type._parseSync(new Ls(n,l,n.path,u)));return zn.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new is({...this._def,minLength:{value:t,message:We.toString(n)}})}max(t,n){return new is({...this._def,maxLength:{value:t,message:We.toString(n)}})}length(t,n){return new is({...this._def,exactLength:{value:t,message:We.toString(n)}})}nonempty(t){return this.min(1,t)}}is.create=(e,t)=>new is({type:e,minLength:null,maxLength:null,exactLength:null,typeName:tt.ZodArray,...ct(t)});function el(e){if(e instanceof Qt){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Os.create(el(r))}return new Qt({...e._def,shape:()=>t})}else return e instanceof is?new is({...e._def,type:el(e.element)}):e instanceof Os?Os.create(el(e.unwrap())):e instanceof sa?sa.create(el(e.unwrap())):e instanceof Fs?Fs.create(e.items.map(t=>el(t))):e}class Qt extends pt{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=St.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==Ie.object){const f=this._getOrReturnCtx(t);return Pe(f,{code:ye.invalid_type,expected:Ie.object,received:f.parsedType}),nt}const{status:r,ctx:s}=this._processInputParams(t),{shape:o,keys:l}=this._getCached(),u=[];if(!(this._def.catchall instanceof mo&&this._def.unknownKeys==="strip"))for(const f in s.data)l.includes(f)||u.push(f);const c=[];for(const f of l){const h=o[f],g=s.data[f];c.push({key:{status:"valid",value:f},value:h._parse(new Ls(s,g,s.path,f)),alwaysSet:f in s.data})}if(this._def.catchall instanceof mo){const f=this._def.unknownKeys;if(f==="passthrough")for(const h of u)c.push({key:{status:"valid",value:h},value:{status:"valid",value:s.data[h]}});else if(f==="strict")u.length>0&&(Pe(s,{code:ye.unrecognized_keys,keys:u}),r.dirty());else if(f!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const f=this._def.catchall;for(const h of u){const g=s.data[h];c.push({key:{status:"valid",value:h},value:f._parse(new Ls(s,g,s.path,h)),alwaysSet:h in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const f=[];for(const h of c){const g=await h.key,m=await h.value;f.push({key:g,value:m,alwaysSet:h.alwaysSet})}return f}).then(f=>zn.mergeObjectSync(r,f)):zn.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return We.errToObj,new Qt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var s,o,l,u;const c=(l=(o=(s=this._def).errorMap)===null||o===void 0?void 0:o.call(s,n,r).message)!==null&&l!==void 0?l:r.defaultError;return n.code==="unrecognized_keys"?{message:(u=We.errToObj(t).message)!==null&&u!==void 0?u:c}:{message:c}}}:{}})}strip(){return new Qt({...this._def,unknownKeys:"strip"})}passthrough(){return new Qt({...this._def,unknownKeys:"passthrough"})}extend(t){return new Qt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Qt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:tt.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Qt({...this._def,catchall:t})}pick(t){const n={};return St.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new Qt({...this._def,shape:()=>n})}omit(t){const n={};return St.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new Qt({...this._def,shape:()=>n})}deepPartial(){return el(this)}partial(t){const n={};return St.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}),new Qt({...this._def,shape:()=>n})}required(t){const n={};return St.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Os;)o=o._def.innerType;n[r]=o}}),new Qt({...this._def,shape:()=>n})}keyof(){return uN(St.objectKeys(this.shape))}}Qt.create=(e,t)=>new Qt({shape:()=>e,unknownKeys:"strip",catchall:mo.create(),typeName:tt.ZodObject,...ct(t)});Qt.strictCreate=(e,t)=>new Qt({shape:()=>e,unknownKeys:"strict",catchall:mo.create(),typeName:tt.ZodObject,...ct(t)});Qt.lazycreate=(e,t)=>new Qt({shape:e,unknownKeys:"strip",catchall:mo.create(),typeName:tt.ZodObject,...ct(t)});class Pc extends pt{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(o){for(const u of o)if(u.result.status==="valid")return u.result;for(const u of o)if(u.result.status==="dirty")return n.common.issues.push(...u.ctx.common.issues),u.result;const l=o.map(u=>new Rr(u.ctx.common.issues));return Pe(n,{code:ye.invalid_union,unionErrors:l}),nt}if(n.common.async)return Promise.all(r.map(async o=>{const l={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:l}),ctx:l}})).then(s);{let o;const l=[];for(const c of r){const f={...n,common:{...n.common,issues:[]},parent:null},h=c._parseSync({data:n.data,path:n.path,parent:f});if(h.status==="valid")return h;h.status==="dirty"&&!o&&(o={result:h,ctx:f}),f.common.issues.length&&l.push(f.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const u=l.map(c=>new Rr(c));return Pe(n,{code:ye.invalid_union,unionErrors:u}),nt}}get options(){return this._def.options}}Pc.create=(e,t)=>new Pc({options:e,typeName:tt.ZodUnion,...ct(t)});const eo=e=>e instanceof Ic?eo(e.schema):e instanceof ps?eo(e.innerType()):e instanceof Oc?[e.value]:e instanceof ra?e.options:e instanceof Dc?St.objectValues(e.enum):e instanceof Mc?eo(e._def.innerType):e instanceof Rc?[void 0]:e instanceof kc?[null]:e instanceof Os?[void 0,...eo(e.unwrap())]:e instanceof sa?[null,...eo(e.unwrap())]:e instanceof cx||e instanceof Lc?eo(e.unwrap()):e instanceof jc?eo(e._def.innerType):[];class kh extends pt{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Ie.object)return Pe(n,{code:ye.invalid_type,expected:Ie.object,received:n.parsedType}),nt;const r=this.discriminator,s=n.data[r],o=this.optionsMap.get(s);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(Pe(n,{code:ye.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),nt)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const s=new Map;for(const o of n){const l=eo(o.shape[t]);if(!l.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const u of l){if(s.has(u))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(u)}`);s.set(u,o)}}return new kh({typeName:tt.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...ct(r)})}}function ky(e,t){const n=qo(e),r=qo(t);if(e===t)return{valid:!0,data:e};if(n===Ie.object&&r===Ie.object){const s=St.objectKeys(t),o=St.objectKeys(e).filter(u=>s.indexOf(u)!==-1),l={...e,...t};for(const u of o){const c=ky(e[u],t[u]);if(!c.valid)return{valid:!1};l[u]=c.data}return{valid:!0,data:l}}else if(n===Ie.array&&r===Ie.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let o=0;o<e.length;o++){const l=e[o],u=t[o],c=ky(l,u);if(!c.valid)return{valid:!1};s.push(c.data)}return{valid:!0,data:s}}else return n===Ie.date&&r===Ie.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Nc extends pt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=(o,l)=>{if(Ty(o)||Ty(l))return nt;const u=ky(o.value,l.value);return u.valid?((Ry(o)||Ry(l))&&n.dirty(),{status:n.value,value:u.data}):(Pe(r,{code:ye.invalid_intersection_types}),nt)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([o,l])=>s(o,l)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Nc.create=(e,t,n)=>new Nc({left:e,right:t,typeName:tt.ZodIntersection,...ct(n)});class Fs extends pt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ie.array)return Pe(r,{code:ye.invalid_type,expected:Ie.array,received:r.parsedType}),nt;if(r.data.length<this._def.items.length)return Pe(r,{code:ye.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),nt;!this._def.rest&&r.data.length>this._def.items.length&&(Pe(r,{code:ye.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const o=[...r.data].map((l,u)=>{const c=this._def.items[u]||this._def.rest;return c?c._parse(new Ls(r,l,r.path,u)):null}).filter(l=>!!l);return r.common.async?Promise.all(o).then(l=>zn.mergeArray(n,l)):zn.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new Fs({...this._def,rest:t})}}Fs.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Fs({items:e,typeName:tt.ZodTuple,rest:null,...ct(t)})};class Ac extends pt{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!==Ie.object)return Pe(r,{code:ye.invalid_type,expected:Ie.object,received:r.parsedType}),nt;const s=[],o=this._def.keyType,l=this._def.valueType;for(const u in r.data)s.push({key:o._parse(new Ls(r,u,r.path,u)),value:l._parse(new Ls(r,r.data[u],r.path,u)),alwaysSet:u in r.data});return r.common.async?zn.mergeObjectAsync(n,s):zn.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof pt?new Ac({keyType:t,valueType:n,typeName:tt.ZodRecord,...ct(r)}):new Ac({keyType:os.create(),valueType:t,typeName:tt.ZodRecord,...ct(n)})}}class Mp extends pt{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!==Ie.map)return Pe(r,{code:ye.invalid_type,expected:Ie.map,received:r.parsedType}),nt;const s=this._def.keyType,o=this._def.valueType,l=[...r.data.entries()].map(([u,c],f)=>({key:s._parse(new Ls(r,u,r.path,[f,"key"])),value:o._parse(new Ls(r,c,r.path,[f,"value"]))}));if(r.common.async){const u=new Map;return Promise.resolve().then(async()=>{for(const c of l){const f=await c.key,h=await c.value;if(f.status==="aborted"||h.status==="aborted")return nt;(f.status==="dirty"||h.status==="dirty")&&n.dirty(),u.set(f.value,h.value)}return{status:n.value,value:u}})}else{const u=new Map;for(const c of l){const f=c.key,h=c.value;if(f.status==="aborted"||h.status==="aborted")return nt;(f.status==="dirty"||h.status==="dirty")&&n.dirty(),u.set(f.value,h.value)}return{status:n.value,value:u}}}}Mp.create=(e,t,n)=>new Mp({valueType:t,keyType:e,typeName:tt.ZodMap,...ct(n)});class li extends pt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ie.set)return Pe(r,{code:ye.invalid_type,expected:Ie.set,received:r.parsedType}),nt;const s=this._def;s.minSize!==null&&r.data.size<s.minSize.value&&(Pe(r,{code:ye.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),n.dirty()),s.maxSize!==null&&r.data.size>s.maxSize.value&&(Pe(r,{code:ye.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const o=this._def.valueType;function l(c){const f=new Set;for(const h of c){if(h.status==="aborted")return nt;h.status==="dirty"&&n.dirty(),f.add(h.value)}return{status:n.value,value:f}}const u=[...r.data.values()].map((c,f)=>o._parse(new Ls(r,c,r.path,f)));return r.common.async?Promise.all(u).then(c=>l(c)):l(u)}min(t,n){return new li({...this._def,minSize:{value:t,message:We.toString(n)}})}max(t,n){return new li({...this._def,maxSize:{value:t,message:We.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}li.create=(e,t)=>new li({valueType:e,minSize:null,maxSize:null,typeName:tt.ZodSet,...ct(t)});class ul extends pt{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Ie.function)return Pe(n,{code:ye.invalid_type,expected:Ie.function,received:n.parsedType}),nt;function r(u,c){return Ap({data:u,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Np(),bl].filter(f=>!!f),issueData:{code:ye.invalid_arguments,argumentsError:c}})}function s(u,c){return Ap({data:u,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Np(),bl].filter(f=>!!f),issueData:{code:ye.invalid_return_type,returnTypeError:c}})}const o={errorMap:n.common.contextualErrorMap},l=n.data;if(this._def.returns instanceof wl){const u=this;return Jn(async function(...c){const f=new Rr([]),h=await u._def.args.parseAsync(c,o).catch(x=>{throw f.addIssue(r(c,x)),f}),g=await Reflect.apply(l,this,h);return await u._def.returns._def.type.parseAsync(g,o).catch(x=>{throw f.addIssue(s(g,x)),f})})}else{const u=this;return Jn(function(...c){const f=u._def.args.safeParse(c,o);if(!f.success)throw new Rr([r(c,f.error)]);const h=Reflect.apply(l,this,f.data),g=u._def.returns.safeParse(h,o);if(!g.success)throw new Rr([s(h,g.error)]);return g.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new ul({...this._def,args:Fs.create(t).rest(Ja.create())})}returns(t){return new ul({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new ul({args:t||Fs.create([]).rest(Ja.create()),returns:n||Ja.create(),typeName:tt.ZodFunction,...ct(r)})}}class Ic extends pt{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})}}Ic.create=(e,t)=>new Ic({getter:e,typeName:tt.ZodLazy,...ct(t)});class Oc extends pt{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return Pe(n,{received:n.data,code:ye.invalid_literal,expected:this._def.value}),nt}return{status:"valid",value:t.data}}get value(){return this._def.value}}Oc.create=(e,t)=>new Oc({value:e,typeName:tt.ZodLiteral,...ct(t)});function uN(e,t){return new ra({values:e,typeName:tt.ZodEnum,...ct(t)})}class ra extends pt{constructor(){super(...arguments),Yu.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return Pe(n,{expected:St.joinValues(r),received:n.parsedType,code:ye.invalid_type}),nt}if(Ip(this,Yu)||oN(this,Yu,new Set(this._def.values)),!Ip(this,Yu).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return Pe(n,{received:n.data,code:ye.invalid_enum_value,options:r}),nt}return Jn(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 ra.create(t,{...this._def,...n})}exclude(t,n=this._def){return ra.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Yu=new WeakMap;ra.create=uN;class Dc extends pt{constructor(){super(...arguments),Xu.set(this,void 0)}_parse(t){const n=St.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==Ie.string&&r.parsedType!==Ie.number){const s=St.objectValues(n);return Pe(r,{expected:St.joinValues(s),received:r.parsedType,code:ye.invalid_type}),nt}if(Ip(this,Xu)||oN(this,Xu,new Set(St.getValidEnumValues(this._def.values))),!Ip(this,Xu).has(t.data)){const s=St.objectValues(n);return Pe(r,{received:r.data,code:ye.invalid_enum_value,options:s}),nt}return Jn(t.data)}get enum(){return this._def.values}}Xu=new WeakMap;Dc.create=(e,t)=>new Dc({values:e,typeName:tt.ZodNativeEnum,...ct(t)});class wl extends pt{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Ie.promise&&n.common.async===!1)return Pe(n,{code:ye.invalid_type,expected:Ie.promise,received:n.parsedType}),nt;const r=n.parsedType===Ie.promise?n.data:Promise.resolve(n.data);return Jn(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}wl.create=(e,t)=>new wl({type:e,typeName:tt.ZodPromise,...ct(t)});class ps extends pt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===tt.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,o={addIssue:l=>{Pe(r,l),l.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),s.type==="preprocess"){const l=s.transform(r.data,o);if(r.common.async)return Promise.resolve(l).then(async u=>{if(n.value==="aborted")return nt;const c=await this._def.schema._parseAsync({data:u,path:r.path,parent:r});return c.status==="aborted"?nt:c.status==="dirty"||n.value==="dirty"?sl(c.value):c});{if(n.value==="aborted")return nt;const u=this._def.schema._parseSync({data:l,path:r.path,parent:r});return u.status==="aborted"?nt:u.status==="dirty"||n.value==="dirty"?sl(u.value):u}}if(s.type==="refinement"){const l=u=>{const c=s.refinement(u,o);if(r.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return u};if(r.common.async===!1){const u=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return u.status==="aborted"?nt:(u.status==="dirty"&&n.dirty(),l(u.value),{status:n.value,value:u.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(u=>u.status==="aborted"?nt:(u.status==="dirty"&&n.dirty(),l(u.value).then(()=>({status:n.value,value:u.value}))))}if(s.type==="transform")if(r.common.async===!1){const l=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Ec(l))return l;const u=s.transform(l.value,o);if(u instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:u}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(l=>Ec(l)?Promise.resolve(s.transform(l.value,o)).then(u=>({status:n.value,value:u})):l);St.assertNever(s)}}ps.create=(e,t,n)=>new ps({schema:e,typeName:tt.ZodEffects,effect:t,...ct(n)});ps.createWithPreprocess=(e,t,n)=>new ps({schema:t,effect:{type:"preprocess",transform:e},typeName:tt.ZodEffects,...ct(n)});class Os extends pt{_parse(t){return this._getType(t)===Ie.undefined?Jn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Os.create=(e,t)=>new Os({innerType:e,typeName:tt.ZodOptional,...ct(t)});class sa extends pt{_parse(t){return this._getType(t)===Ie.null?Jn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}sa.create=(e,t)=>new sa({innerType:e,typeName:tt.ZodNullable,...ct(t)});class Mc extends pt{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===Ie.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Mc.create=(e,t)=>new Mc({innerType:e,typeName:tt.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...ct(t)});class jc extends pt{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return _c(s)?s.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new Rr(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Rr(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}jc.create=(e,t)=>new jc({innerType:e,typeName:tt.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...ct(t)});class jp extends pt{_parse(t){if(this._getType(t)!==Ie.nan){const r=this._getOrReturnCtx(t);return Pe(r,{code:ye.invalid_type,expected:Ie.nan,received:r.parsedType}),nt}return{status:"valid",value:t.data}}}jp.create=e=>new jp({typeName:tt.ZodNaN,...ct(e)});const n8=Symbol("zod_brand");class cx extends pt{_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 ad extends pt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?nt:o.status==="dirty"?(n.dirty(),sl(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?nt:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new ad({in:t,out:n,typeName:tt.ZodPipeline})}}class Lc extends pt{_parse(t){const n=this._def.innerType._parse(t),r=s=>(Ec(s)&&(s.value=Object.freeze(s.value)),s);return _c(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}Lc.create=(e,t)=>new Lc({innerType:e,typeName:tt.ZodReadonly,...ct(t)});function cN(e,t={},n){return e?xl.create().superRefine((r,s)=>{var o,l;if(!e(r)){const u=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,c=(l=(o=u.fatal)!==null&&o!==void 0?o:n)!==null&&l!==void 0?l:!0,f=typeof u=="string"?{message:u}:u;s.addIssue({code:"custom",...f,fatal:c})}}):xl.create()}const r8={object:Qt.lazycreate};var tt;(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"})(tt||(tt={}));const s8=(e,t={message:`Input not instance of ${e.name}`})=>cN(n=>n instanceof e,t),dN=os.create,fN=ta.create,o8=jp.create,a8=na.create,pN=Tc.create,i8=ii.create,l8=Op.create,u8=Rc.create,c8=kc.create,d8=xl.create,f8=Ja.create,p8=mo.create,h8=Dp.create,g8=is.create,m8=Qt.create,v8=Qt.strictCreate,y8=Pc.create,b8=kh.create,x8=Nc.create,w8=Fs.create,S8=Ac.create,C8=Mp.create,E8=li.create,_8=ul.create,T8=Ic.create,R8=Oc.create,k8=ra.create,P8=Dc.create,N8=wl.create,i1=ps.create,A8=Os.create,I8=sa.create,O8=ps.createWithPreprocess,D8=ad.create,M8=()=>dN().optional(),j8=()=>fN().optional(),L8=()=>pN().optional(),F8={string:(e=>os.create({...e,coerce:!0})),number:(e=>ta.create({...e,coerce:!0})),boolean:(e=>Tc.create({...e,coerce:!0})),bigint:(e=>na.create({...e,coerce:!0})),date:(e=>ii.create({...e,coerce:!0}))},$8=nt;var Te=Object.freeze({__proto__:null,defaultErrorMap:bl,setErrorMap:$B,getErrorMap:Np,makeIssue:Ap,EMPTY_PATH:zB,addIssueToContext:Pe,ParseStatus:zn,INVALID:nt,DIRTY:sl,OK:Jn,isAborted:Ty,isDirty:Ry,isValid:Ec,isAsync:_c,get util(){return St},get objectUtil(){return _y},ZodParsedType:Ie,getParsedType:qo,ZodType:pt,datetimeRegex:lN,ZodString:os,ZodNumber:ta,ZodBigInt:na,ZodBoolean:Tc,ZodDate:ii,ZodSymbol:Op,ZodUndefined:Rc,ZodNull:kc,ZodAny:xl,ZodUnknown:Ja,ZodNever:mo,ZodVoid:Dp,ZodArray:is,ZodObject:Qt,ZodUnion:Pc,ZodDiscriminatedUnion:kh,ZodIntersection:Nc,ZodTuple:Fs,ZodRecord:Ac,ZodMap:Mp,ZodSet:li,ZodFunction:ul,ZodLazy:Ic,ZodLiteral:Oc,ZodEnum:ra,ZodNativeEnum:Dc,ZodPromise:wl,ZodEffects:ps,ZodTransformer:ps,ZodOptional:Os,ZodNullable:sa,ZodDefault:Mc,ZodCatch:jc,ZodNaN:jp,BRAND:n8,ZodBranded:cx,ZodPipeline:ad,ZodReadonly:Lc,custom:cN,Schema:pt,ZodSchema:pt,late:r8,get ZodFirstPartyTypeKind(){return tt},coerce:F8,any:d8,array:g8,bigint:a8,boolean:pN,date:i8,discriminatedUnion:b8,effect:i1,enum:k8,function:_8,instanceof:s8,intersection:x8,lazy:T8,literal:R8,map:C8,nan:o8,nativeEnum:P8,never:p8,null:c8,nullable:I8,number:fN,object:m8,oboolean:L8,onumber:j8,optional:A8,ostring:M8,pipeline:D8,preprocess:O8,promise:N8,record:S8,set:E8,strictObject:v8,string:dN,symbol:l8,transformer:i1,tuple:w8,undefined:u8,union:y8,unknown:f8,void:h8,NEVER:$8,ZodIssueCode:ye,quotelessJson:FB,ZodError:Rr}),hN=y.createContext({dragDropManager:void 0}),Ur;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(Ur||(Ur={}));function lt(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),s=2;s<n;s++)r[s-2]=arguments[s];if(!e){var o;if(t===void 0)o=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=0;o=new Error(t.replace(/%s/g,function(){return r[l++]})),o.name="Invariant Violation"}throw o.framesToPop=1,o}}var dx="dnd-core/INIT_COORDS",Ph="dnd-core/BEGIN_DRAG",fx="dnd-core/PUBLISH_DRAG_SOURCE",Nh="dnd-core/HOVER",Ah="dnd-core/DROP",Ih="dnd-core/END_DRAG";function l1(e,t){return{type:dx,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function Zf(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Zf=function(n){return typeof n}:Zf=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Zf(e)}function z8(e,t,n){return t.split(".").reduce(function(r,s){return r&&r[s]?r[s]:n||null},e)}function U8(e,t){return e.filter(function(n){return n!==t})}function gN(e){return Zf(e)==="object"}function B8(e,t){var n=new Map,r=function(l){n.set(l,n.has(l)?n.get(l)+1:1)};e.forEach(r),t.forEach(r);var s=[];return n.forEach(function(o,l){o===1&&s.push(l)}),s}function V8(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var H8={type:dx,payload:{clientOffset:null,sourceClientOffset:null}};function W8(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{publishSource:!0},s=r.publishSource,o=s===void 0?!0:s,l=r.clientOffset,u=r.getSourceClientOffset,c=e.getMonitor(),f=e.getRegistry();e.dispatch(l1(l)),q8(n,c,f);var h=J8(n,c);if(h===null){e.dispatch(H8);return}var g=null;if(l){if(!u)throw new Error("getSourceClientOffset must be defined");G8(u),g=u(h)}e.dispatch(l1(l,g));var m=f.getSource(h),x=m.beginDrag(c,h);if(x!=null){K8(x),f.pinSource(h);var b=f.getSourceType(h);return{type:Ph,payload:{itemType:b,item:x,sourceId:h,clientOffset:l||null,sourceClientOffset:g||null,isSourcePublic:!!o}}}}}function q8(e,t,n){lt(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(r){lt(n.getSource(r),"Expected sourceIds to be registered.")})}function G8(e){lt(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function K8(e){lt(gN(e),"Item must be an object.")}function J8(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 Q8(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:fx}}}function Py(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function Z8(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=r.clientOffset;Y8(n);var o=n.slice(0),l=e.getMonitor(),u=e.getRegistry();X8(o,l,u);var c=l.getItemType();return e6(o,u,c),t6(o,l,u),{type:Nh,payload:{targetIds:o,clientOffset:s||null}}}}function Y8(e){lt(Array.isArray(e),"Expected targetIds to be an array.")}function X8(e,t,n){lt(t.isDragging(),"Cannot call hover while not dragging."),lt(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var s=e[r];lt(e.lastIndexOf(s)===r,"Expected targetIds to be unique in the passed array.");var o=n.getTarget(s);lt(o,"Expected targetIds to be registered.")}}function e6(e,t,n){for(var r=e.length-1;r>=0;r--){var s=e[r],o=t.getTargetType(s);Py(o,n)||e.splice(r,1)}}function t6(e,t,n){e.forEach(function(r){var s=n.getTarget(r);s.hover(t,r)})}function u1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function c1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u1(Object(n),!0).forEach(function(r){n6(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function n6(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r6(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),s=e.getRegistry();s6(r);var o=i6(r);o.forEach(function(l,u){var c=o6(l,u,s,r),f={type:Ah,payload:{dropResult:c1(c1({},n),c)}};e.dispatch(f)})}}function s6(e){lt(e.isDragging(),"Cannot call drop while not dragging."),lt(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function o6(e,t,n,r){var s=n.getTarget(e),o=s?s.drop(r,e):void 0;return a6(o),typeof o>"u"&&(o=t===0?{}:r.getDropResult()),o}function a6(e){lt(typeof e>"u"||gN(e),"Drop result must either be an object or undefined.")}function i6(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function l6(e){return function(){var n=e.getMonitor(),r=e.getRegistry();u6(n);var s=n.getSourceId();if(s!=null){var o=r.getSource(s,!0);o.endDrag(n,s),r.unpinSource()}return{type:Ih}}}function u6(e){lt(e.isDragging(),"Cannot call endDrag while not dragging.")}function c6(e){return{beginDrag:W8(e),publishDragSource:Q8(e),hover:Z8(e),drop:r6(e),endDrag:l6(e)}}function d6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p6(e,t,n){return t&&f6(e.prototype,t),e}function Uu(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,n){var r=this;d6(this,e),Uu(this,"store",void 0),Uu(this,"monitor",void 0),Uu(this,"backend",void 0),Uu(this,"isSetUp",!1),Uu(this,"handleRefCountChange",function(){var s=r.store.getState().refCount>0;r.backend&&(s&&!r.isSetUp?(r.backend.setup(),r.isSetUp=!0):!s&&r.isSetUp&&(r.backend.teardown(),r.isSetUp=!1))}),this.store=t,this.monitor=n,t.subscribe(this.handleRefCountChange)}return p6(e,[{key:"receiveBackend",value:function(n){this.backend=n}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var n=this,r=this.store.dispatch;function s(l){return function(){for(var u=arguments.length,c=new Array(u),f=0;f<u;f++)c[f]=arguments[f];var h=l.apply(n,c);typeof h<"u"&&r(h)}}var o=c6(this);return Object.keys(o).reduce(function(l,u){var c=o[u];return l[u]=s(c),l},{})}},{key:"dispatch",value:function(n){this.store.dispatch(n)}}]),e})();function Fr(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var d1=(function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"})(),f1=function(){return Math.random().toString(36).substring(7).split("").join(".")},p1={INIT:"@@redux/INIT"+f1(),REPLACE:"@@redux/REPLACE"+f1()};function g6(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 mN(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Fr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Fr(1));return n(mN)(e,t)}if(typeof e!="function")throw new Error(Fr(2));var s=e,o=t,l=[],u=l,c=!1;function f(){u===l&&(u=l.slice())}function h(){if(c)throw new Error(Fr(3));return o}function g(S){if(typeof S!="function")throw new Error(Fr(4));if(c)throw new Error(Fr(5));var C=!0;return f(),u.push(S),function(){if(C){if(c)throw new Error(Fr(6));C=!1,f();var T=u.indexOf(S);u.splice(T,1),l=null}}}function m(S){if(!g6(S))throw new Error(Fr(7));if(typeof S.type>"u")throw new Error(Fr(8));if(c)throw new Error(Fr(9));try{c=!0,o=s(o,S)}finally{c=!1}for(var C=l=u,_=0;_<C.length;_++){var T=C[_];T()}return S}function x(S){if(typeof S!="function")throw new Error(Fr(10));s=S,m({type:p1.REPLACE})}function b(){var S,C=g;return S={subscribe:function(T){if(typeof T!="object"||T===null)throw new Error(Fr(11));function P(){T.next&&T.next(h())}P();var A=C(P);return{unsubscribe:A}}},S[d1]=function(){return this},S}return m({type:p1.INIT}),r={dispatch:m,subscribe:g,getState:h,replaceReducer:x},r[d1]=b,r}var m6=function(t,n){return t===n};function v6(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function y6(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m6;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 h1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function g1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h1(Object(n),!0).forEach(function(r){b6(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function b6(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m1={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function x6(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:m1,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case dx:case Ph:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case Nh:return v6(e.clientOffset,n.clientOffset)?e:g1(g1({},e),{},{clientOffset:n.clientOffset});case Ih:case Ah:return m1;default:return e}}var px="dnd-core/ADD_SOURCE",hx="dnd-core/ADD_TARGET",gx="dnd-core/REMOVE_SOURCE",Oh="dnd-core/REMOVE_TARGET";function w6(e){return{type:px,payload:{sourceId:e}}}function S6(e){return{type:hx,payload:{targetId:e}}}function C6(e){return{type:gx,payload:{sourceId:e}}}function E6(e){return{type:Oh,payload:{targetId:e}}}function v1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function $r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?v1(Object(n),!0).forEach(function(r){_6(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _6(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var T6={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function R6(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:T6,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Ph:return $r($r({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case fx:return $r($r({},e),{},{isSourcePublic:!0});case Nh:return $r($r({},e),{},{targetIds:n.targetIds});case Oh:return e.targetIds.indexOf(n.targetId)===-1?e:$r($r({},e),{},{targetIds:U8(e.targetIds,n.targetId)});case Ah:return $r($r({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case Ih:return $r($r({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function k6(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case px:case hx:return e+1;case gx:case Oh:return e-1;default:return e}}var Lp=[],mx=[];Lp.__IS_NONE__=!0;mx.__IS_ALL__=!0;function P6(e,t){if(e===Lp)return!1;if(e===mx||typeof t>"u")return!0;var n=V8(t,e);return n.length>0}function N6(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case Nh:break;case px:case hx:case Oh:case gx:return Lp;case Ph:case fx:case Ih:case Ah:default:return mx}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,s=t.prevTargetIds,o=s===void 0?[]:s,l=B8(r,o),u=l.length>0||!y6(r,o);if(!u)return Lp;var c=o[o.length-1],f=r[r.length-1];return c!==f&&(c&&l.push(c),f&&l.push(f)),l}function A6(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function y1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function b1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?y1(Object(n),!0).forEach(function(r){I6(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function I6(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O6(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:N6(e.dirtyHandlerIds,{type:t.type,payload:b1(b1({},t.payload),{},{prevTargetIds:z8(e,"dragOperation.targetIds",[])})}),dragOffset:x6(e.dragOffset,t),refCount:k6(e.refCount,t),dragOperation:R6(e.dragOperation,t),stateId:A6(e.stateId)}}function D6(e,t){return{x:e.x+t.x,y:e.y+t.y}}function vN(e,t){return{x:e.x-t.x,y:e.y-t.y}}function M6(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:vN(D6(t,r),n)}function j6(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:vN(t,n)}function L6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $6(e,t,n){return t&&F6(e.prototype,t),e}function x1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var z6=(function(){function e(t,n){L6(this,e),x1(this,"store",void 0),x1(this,"registry",void 0),this.store=t,this.registry=n}return $6(e,[{key:"subscribeToStateChange",value:function(n){var r=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{handlerIds:void 0},o=s.handlerIds;lt(typeof n=="function","listener must be a function."),lt(typeof o>"u"||Array.isArray(o),"handlerIds, when specified, must be an array of strings.");var l=this.store.getState().stateId,u=function(){var f=r.store.getState(),h=f.stateId;try{var g=h===l||h===l+1&&!P6(f.dirtyHandlerIds,o);g||n()}finally{l=h}};return this.store.subscribe(u)}},{key:"subscribeToOffsetChange",value:function(n){var r=this;lt(typeof n=="function","listener must be a function.");var s=this.store.getState().dragOffset,o=function(){var u=r.store.getState().dragOffset;u!==s&&(s=u,n())};return this.store.subscribe(o)}},{key:"canDragSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n);return lt(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(lt(r,"Expected to find a valid target. targetId=".concat(n)),!this.isDragging()||this.didDrop())return!1;var s=this.registry.getTargetType(n),o=this.getItemType();return Py(s,o)&&r.canDrop(this,n)}},{key:"isDragging",value:function(){return!!this.getItemType()}},{key:"isDraggingSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n,!0);if(lt(r,"Expected to find a valid source. sourceId=".concat(n)),!this.isDragging()||!this.isSourcePublic())return!1;var s=this.registry.getSourceType(n),o=this.getItemType();return s!==o?!1:r.isDragging(this,n)}},{key:"isOverTarget",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{shallow:!1};if(!n)return!1;var s=r.shallow;if(!this.isDragging())return!1;var o=this.registry.getTargetType(n),l=this.getItemType();if(l&&!Py(o,l))return!1;var u=this.getTargetIds();if(!u.length)return!1;var c=u.indexOf(n);return s?c===u.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 M6(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return j6(this.store.getState().dragOffset)}}]),e})(),U6=0;function B6(){return U6++}function Yf(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Yf=function(n){return typeof n}:Yf=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Yf(e)}function V6(e){lt(typeof e.canDrag=="function","Expected canDrag to be a function."),lt(typeof e.beginDrag=="function","Expected beginDrag to be a function."),lt(typeof e.endDrag=="function","Expected endDrag to be a function.")}function H6(e){lt(typeof e.canDrop=="function","Expected canDrop to be a function."),lt(typeof e.hover=="function","Expected hover to be a function."),lt(typeof e.drop=="function","Expected beginDrag to be a function.")}function Ny(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Ny(n,!1)});return}lt(typeof e=="string"||Yf(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 w1=typeof global<"u"?global:self,yN=w1.MutationObserver||w1.WebKitMutationObserver;function bN(e){return function(){const n=setTimeout(s,0),r=setInterval(s,50);function s(){clearTimeout(n),clearInterval(r),e()}}}function W6(e){let t=1;const n=new yN(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const q6=typeof yN=="function"?W6:bN;class G6{enqueueTask(t){const{queue:n,requestFlush:r}=this;n.length||(r(),this.flushing=!0),n[n.length]=t}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:t}=this;for(;this.index<t.length;){const n=this.index;if(this.index++,t[n].call(),this.index>this.capacity){for(let r=0,s=t.length-this.index;r<s;r++)t[r]=t[r+this.index];t.length-=this.index,this.index=0}}t.length=0,this.index=0,this.flushing=!1},this.registerPendingError=t=>{this.pendingErrors.push(t),this.requestErrorThrow()},this.requestFlush=q6(this.flush),this.requestErrorThrow=bN(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class K6{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 J6{create(t){const n=this.freeTasks,r=n.length?n.pop():new K6(this.onError,s=>n[n.length]=s);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const xN=new G6,Q6=new J6(xN.registerPendingError);function Z6(e){xN.enqueueTask(Q6.create(e))}function Y6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function eV(e,t,n){return t&&X6(e.prototype,t),e}function Gi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tV(e,t){return oV(e)||sV(e,t)||rV(e,t)||nV()}function nV(){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 rV(e,t){if(e){if(typeof e=="string")return S1(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 S1(e,t)}}function S1(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 sV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,l,u;try{for(n=n.call(e);!(s=(l=n.next()).done)&&(r.push(l.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,u=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function oV(e){if(Array.isArray(e))return e}function aV(e){var t=B6().toString();switch(e){case Ur.SOURCE:return"S".concat(t);case Ur.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function C1(e){switch(e[0]){case"S":return Ur.SOURCE;case"T":return Ur.TARGET;default:lt(!1,"Cannot parse handler ID: ".concat(e))}}function E1(e,t){var n=e.entries(),r=!1;do{var s=n.next(),o=s.done,l=tV(s.value,2),u=l[1];if(u===t)return!0;r=!!o}while(!r);return!1}var iV=(function(){function e(t){Y6(this,e),Gi(this,"types",new Map),Gi(this,"dragSources",new Map),Gi(this,"dropTargets",new Map),Gi(this,"pinnedSourceId",null),Gi(this,"pinnedSource",null),Gi(this,"store",void 0),this.store=t}return eV(e,[{key:"addSource",value:function(n,r){Ny(n),V6(r);var s=this.addHandler(Ur.SOURCE,n,r);return this.store.dispatch(w6(s)),s}},{key:"addTarget",value:function(n,r){Ny(n,!0),H6(r);var s=this.addHandler(Ur.TARGET,n,r);return this.store.dispatch(S6(s)),s}},{key:"containsHandler",value:function(n){return E1(this.dragSources,n)||E1(this.dropTargets,n)}},{key:"getSource",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;lt(this.isSourceId(n),"Expected a valid source ID.");var s=r&&n===this.pinnedSourceId,o=s?this.pinnedSource:this.dragSources.get(n);return o}},{key:"getTarget",value:function(n){return lt(this.isTargetId(n),"Expected a valid target ID."),this.dropTargets.get(n)}},{key:"getSourceType",value:function(n){return lt(this.isSourceId(n),"Expected a valid source ID."),this.types.get(n)}},{key:"getTargetType",value:function(n){return lt(this.isTargetId(n),"Expected a valid target ID."),this.types.get(n)}},{key:"isSourceId",value:function(n){var r=C1(n);return r===Ur.SOURCE}},{key:"isTargetId",value:function(n){var r=C1(n);return r===Ur.TARGET}},{key:"removeSource",value:function(n){var r=this;lt(this.getSource(n),"Expected an existing source."),this.store.dispatch(C6(n)),Z6(function(){r.dragSources.delete(n),r.types.delete(n)})}},{key:"removeTarget",value:function(n){lt(this.getTarget(n),"Expected an existing target."),this.store.dispatch(E6(n)),this.dropTargets.delete(n),this.types.delete(n)}},{key:"pinSource",value:function(n){var r=this.getSource(n);lt(r,"Expected an existing source."),this.pinnedSourceId=n,this.pinnedSource=r}},{key:"unpinSource",value:function(){lt(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(n,r,s){var o=aV(n);return this.types.set(o,r),n===Ur.SOURCE?this.dragSources.set(o,s):n===Ur.TARGET&&this.dropTargets.set(o,s),o}}]),e})();function lV(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,s=uV(r),o=new z6(s,new iV(s)),l=new h6(s,o),u=e(l,t,n);return l.receiveBackend(u),l}function uV(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return mN(O6,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var cV=["children"];function dV(e,t){return gV(e)||hV(e,t)||pV(e,t)||fV()}function fV(){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 pV(e,t){if(e){if(typeof e=="string")return _1(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 _1(e,t)}}function _1(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 hV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,l,u;try{for(n=n.call(e);!(s=(l=n.next()).done)&&(r.push(l.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,u=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function gV(e){if(Array.isArray(e))return e}function mV(e,t){if(e==null)return{};var n=vV(e,t),r,s;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(s=0;s<o.length;s++)r=o[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function vV(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,o;for(o=0;o<r.length;o++)s=r[o],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}var T1=0,Xf=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),yV=y.memo(function(t){var n=t.children,r=mV(t,cV),s=bV(r),o=dV(s,2),l=o[0],u=o[1];return y.useEffect(function(){if(u){var c=wN();return++T1,function(){--T1===0&&(c[Xf]=null)}}},[]),d.jsx(hN.Provider,Object.assign({value:l},{children:n}),void 0)});function bV(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=xV(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function xV(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:wN(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,s=t;return s[Xf]||(s[Xf]={dragDropManager:lV(e,t,n,r)}),s[Xf]}function wN(){return typeof global<"u"?global:window}function wV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SV(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 CV(e,t,n){return t&&SV(e.prototype,t),e}function R1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var dv=!1,fv=!1,EV=(function(){function e(t){wV(this,e),R1(this,"internalMonitor",void 0),R1(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return CV(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){lt(!dv,"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 dv=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{dv=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;lt(!fv,"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 fv=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{fv=!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 _V(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function RV(e,t,n){return t&&TV(e.prototype,t),e}function k1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pv=!1,kV=(function(){function e(t){_V(this,e),k1(this,"internalMonitor",void 0),k1(this,"targetId",null),this.internalMonitor=t.getMonitor()}return RV(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;lt(!pv,"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 pv=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{pv=!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 PV(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 NV(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!y.isValidElement(t)){var r=t;return e(r,n),r}var s=t;PV(s);var o=n?function(l){return e(l,n)}:e;return AV(s,o)}}function SN(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{var s=NV(r);t[n]=function(){return s}}}),t}function P1(e,t){typeof e=="function"?e(t):e.current=t}function AV(e,t){var n=e.ref;return lt(typeof n!="string","Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),n?y.cloneElement(e,{ref:function(s){P1(n,s),P1(t,s)}}):y.cloneElement(e,{ref:t})}function ep(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ep=function(n){return typeof n}:ep=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ep(e)}function Ay(e){return e!==null&&ep(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Iy(e,t,n,r){var s=void 0;if(s!==void 0)return!!s;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;var o=Object.keys(e),l=Object.keys(t);if(o.length!==l.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(t),c=0;c<o.length;c++){var f=o[c];if(!u(f))return!1;var h=e[f],g=t[f];if(s=void 0,s===!1||s===void 0&&h!==g)return!1}return!0}function IV(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 DV(e,t,n){return t&&OV(e.prototype,t),e}function jn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var MV=(function(){function e(t){var n=this;IV(this,e),jn(this,"hooks",SN({dragSource:function(s,o){n.clearDragSource(),n.dragSourceOptions=o||null,Ay(s)?n.dragSourceRef=s:n.dragSourceNode=s,n.reconnectDragSource()},dragPreview:function(s,o){n.clearDragPreview(),n.dragPreviewOptions=o||null,Ay(s)?n.dragPreviewRef=s:n.dragPreviewNode=s,n.reconnectDragPreview()}})),jn(this,"handlerId",null),jn(this,"dragSourceRef",null),jn(this,"dragSourceNode",void 0),jn(this,"dragSourceOptionsInternal",null),jn(this,"dragSourceUnsubscribe",void 0),jn(this,"dragPreviewRef",null),jn(this,"dragPreviewNode",void 0),jn(this,"dragPreviewOptionsInternal",null),jn(this,"dragPreviewUnsubscribe",void 0),jn(this,"lastConnectedHandlerId",null),jn(this,"lastConnectedDragSource",null),jn(this,"lastConnectedDragSourceOptions",null),jn(this,"lastConnectedDragPreview",null),jn(this,"lastConnectedDragPreviewOptions",null),jn(this,"backend",void 0),this.backend=t}return DV(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!Iy(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!Iy(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 jV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function FV(e,t,n){return t&&LV(e.prototype,t),e}function Ts(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $V=(function(){function e(t){var n=this;jV(this,e),Ts(this,"hooks",SN({dropTarget:function(s,o){n.clearDropTarget(),n.dropTargetOptions=o,Ay(s)?n.dropTargetRef=s:n.dropTargetNode=s,n.reconnect()}})),Ts(this,"handlerId",null),Ts(this,"dropTargetRef",null),Ts(this,"dropTargetNode",void 0),Ts(this,"dropTargetOptionsInternal",null),Ts(this,"unsubscribeDropTarget",void 0),Ts(this,"lastConnectedHandlerId",null),Ts(this,"lastConnectedDropTarget",null),Ts(this,"lastConnectedDropTargetOptions",null),Ts(this,"backend",void 0),this.backend=t}return FV(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!Iy(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 zV(e,t,n){var r=n.getRegistry(),s=r.addTarget(e,t);return[s,function(){return r.removeTarget(s)}]}function UV(e,t,n){var r=n.getRegistry(),s=r.addSource(e,t);return[s,function(){return r.removeSource(s)}]}var ui=typeof window<"u"?y.useLayoutEffect:y.useEffect;function tp(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?tp=function(n){return typeof n}:tp=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},tp(e)}function BV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VV(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 HV(e,t,n){return t&&VV(e.prototype,t),e}function hv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var WV=(function(){function e(t,n,r){BV(this,e),hv(this,"spec",void 0),hv(this,"monitor",void 0),hv(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return HV(e,[{key:"beginDrag",value:function(){var n,r=this.spec,s=this.monitor,o=null;return tp(r.item)==="object"?o=r.item:typeof r.item=="function"?o=r.item(s):o={},(n=o)!==null&&n!==void 0?n:null}},{key:"canDrag",value:function(){var n=this.spec,r=this.monitor;return typeof n.canDrag=="boolean"?n.canDrag:typeof n.canDrag=="function"?n.canDrag(r):!0}},{key:"isDragging",value:function(n,r){var s=this.spec,o=this.monitor,l=s.isDragging;return l?l(o):r===n.getSourceId()}},{key:"endDrag",value:function(){var n=this.spec,r=this.monitor,s=this.connector,o=n.end;o&&o(r.getItem(),r),s.reconnect()}}]),e})();function qV(e,t,n){var r=y.useMemo(function(){return new WV(e,t,n)},[t,n]);return y.useEffect(function(){r.spec=e},[e]),r}function Ul(){var e=y.useContext(hN),t=e.dragDropManager;return lt(t!=null,"Expected drag drop context"),t}function GV(e){return y.useMemo(function(){var t=e.type;return lt(t!=null,"spec.type must be defined"),t},[e])}function KV(e,t){return YV(e)||ZV(e,t)||QV(e,t)||JV()}function JV(){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 N1(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 N1(e,t)}}function N1(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 ZV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,l,u;try{for(n=n.call(e);!(s=(l=n.next()).done)&&(r.push(l.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,u=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function YV(e){if(Array.isArray(e))return e}function XV(e,t,n){var r=Ul(),s=qV(e,t,n),o=GV(e);ui(function(){if(o!=null){var u=UV(o,s,r),c=KV(u,2),f=c[0],h=c[1];return t.receiveHandlerId(f),n.receiveHandlerId(f),h}},[r,t,n,s,o])}function eH(e){return sH(e)||rH(e)||nH(e)||tH()}function tH(){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 nH(e,t){if(e){if(typeof e=="string")return Oy(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 Oy(e,t)}}function rH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sH(e){if(Array.isArray(e))return Oy(e)}function Oy(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 CN(e,t){var n=eH(t||[]);return t==null&&typeof e!="function"&&n.push(e),y.useMemo(function(){return typeof e=="function"?e():e},n)}function oH(){var e=Ul();return y.useMemo(function(){return new EV(e)},[e])}function aH(e,t){var n=Ul(),r=y.useMemo(function(){return new MV(n.getBackend())},[n]);return ui(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),ui(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var gv,A1;function iH(){return A1||(A1=1,gv=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,s,o;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(s=r;s--!==0;)if(!e(t[s],n[s]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(o=Object.keys(t),r=o.length,r!==Object.keys(n).length)return!1;for(s=r;s--!==0;)if(!Object.prototype.hasOwnProperty.call(n,o[s]))return!1;for(s=r;s--!==0;){var l=o[s];if(!e(t[l],n[l]))return!1}return!0}return t!==t&&n!==n}),gv}var lH=iH();const uH=qc(lH);function cH(e,t){return hH(e)||pH(e,t)||fH(e,t)||dH()}function dH(){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 fH(e,t){if(e){if(typeof e=="string")return I1(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 I1(e,t)}}function I1(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 pH(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,l,u;try{for(n=n.call(e);!(s=(l=n.next()).done)&&(r.push(l.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,u=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function hH(e){if(Array.isArray(e))return e}function gH(e,t,n){var r=y.useState(function(){return t(e)}),s=cH(r,2),o=s[0],l=s[1],u=y.useCallback(function(){var c=t(e);uH(o,c)||(l(c),n&&n())},[o,e,n]);return ui(u),[o,u]}function mH(e,t){return xH(e)||bH(e,t)||yH(e,t)||vH()}function vH(){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 yH(e,t){if(e){if(typeof e=="string")return O1(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 O1(e,t)}}function O1(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 bH(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,l,u;try{for(n=n.call(e);!(s=(l=n.next()).done)&&(r.push(l.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,u=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function xH(e){if(Array.isArray(e))return e}function wH(e,t,n){var r=gH(e,t,n),s=mH(r,2),o=s[0],l=s[1];return ui(function(){var c=e.getHandlerId();if(c!=null)return e.subscribeToStateChange(l,{handlerIds:[c]})},[e,l]),o}function EN(e,t,n){return wH(t,e||function(){return{}},function(){return n.reconnect()})}function SH(e){return y.useMemo(function(){return e.hooks.dragSource()},[e])}function CH(e){return y.useMemo(function(){return e.hooks.dragPreview()},[e])}function EH(e,t){var n=CN(e,t);lt(!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=oH(),s=aH(n.options,n.previewOptions);return XV(n,r,s),[EN(n.collect,r,s),SH(s),CH(s)]}function _H(e){var t=e.accept;return y.useMemo(function(){return lt(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function TH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RH(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 kH(e,t,n){return t&&RH(e.prototype,t),e}function D1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var PH=(function(){function e(t,n){TH(this,e),D1(this,"spec",void 0),D1(this,"monitor",void 0),this.spec=t,this.monitor=n}return kH(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 NH(e,t){var n=y.useMemo(function(){return new PH(e,t)},[t]);return y.useEffect(function(){n.spec=e},[e]),n}function AH(e,t){return MH(e)||DH(e,t)||OH(e,t)||IH()}function IH(){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 OH(e,t){if(e){if(typeof e=="string")return M1(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 M1(e,t)}}function M1(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 DH(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,l,u;try{for(n=n.call(e);!(s=(l=n.next()).done)&&(r.push(l.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,u=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function MH(e){if(Array.isArray(e))return e}function jH(e,t,n){var r=Ul(),s=NH(e,t),o=_H(e);ui(function(){var u=zV(o,s,r),c=AH(u,2),f=c[0],h=c[1];return t.receiveHandlerId(f),n.receiveHandlerId(f),h},[r,t,s,n,o.map(function(l){return l.toString()}).join("|")])}function LH(){var e=Ul();return y.useMemo(function(){return new kV(e)},[e])}function FH(e){var t=Ul(),n=y.useMemo(function(){return new $V(t.getBackend())},[t]);return ui(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function $H(e){return y.useMemo(function(){return e.hooks.dropTarget()},[e])}function zH(e,t){var n=CN(e,t),r=LH(),s=FH(n.options);return jH(n,r,s),[EN(n.collect,r,s),$H(s)]}function _N(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function UH(e,t){return e.filter(function(n){return n!==t})}function BH(e,t){var n=new Set,r=function(l){return n.add(l)};e.forEach(r),t.forEach(r);var s=[];return n.forEach(function(o){return s.push(o)}),s}function VH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HH(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 WH(e,t,n){return t&&HH(e.prototype,t),e}function j1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qH=(function(){function e(t){VH(this,e),j1(this,"entered",[]),j1(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return WH(e,[{key:"enter",value:function(n){var r=this,s=this.entered.length,o=function(u){return r.isNodeInDocument(u)&&(!u.contains||u.contains(n))};return this.entered=BH(this.entered.filter(o),[n]),s===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=UH(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e})(),GH=_N(function(){return/firefox/i.test(navigator.userAgent)}),TN=_N(function(){return!!window.safari});function KH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JH(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 QH(e,t,n){return t&&JH(e.prototype,t),e}function Bu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var L1=(function(){function e(t,n){KH(this,e),Bu(this,"xs",void 0),Bu(this,"ys",void 0),Bu(this,"c1s",void 0),Bu(this,"c2s",void 0),Bu(this,"c3s",void 0);for(var r=t.length,s=[],o=0;o<r;o++)s.push(o);s.sort(function(L,z){return t[L]<t[z]?-1:1});for(var l=[],u=[],c,f,h=0;h<r-1;h++)c=t[h+1]-t[h],f=n[h+1]-n[h],l.push(c),u.push(f/c);for(var g=[u[0]],m=0;m<l.length-1;m++){var x=u[m],b=u[m+1];if(x*b<=0)g.push(0);else{c=l[m];var S=l[m+1],C=c+S;g.push(3*C/((C+S)/x+(C+c)/b))}}g.push(u[u.length-1]);for(var _=[],T=[],P,A=0;A<g.length-1;A++){P=u[A];var N=g[A],k=1/l[A],I=N+g[A+1]-P-P;_.push((P-N-I)*k),T.push(I*k*k)}this.xs=t,this.ys=n,this.c1s=g,this.c2s=_,this.c3s=T}return QH(e,[{key:"interpolate",value:function(n){var r=this.xs,s=this.ys,o=this.c1s,l=this.c2s,u=this.c3s,c=r.length-1;if(n===r[c])return s[c];for(var f=0,h=u.length-1,g;f<=h;){g=Math.floor(.5*(f+h));var m=r[g];if(m<n)f=g+1;else if(m>n)h=g-1;else return s[g]}c=Math.max(0,h);var x=n-r[c],b=x*x;return s[c]+o[c]*x+l[c]*b+u[c]*x*b}}]),e})(),ZH=1;function RN(e){var t=e.nodeType===ZH?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,s=n.left;return{x:s,y:r}}function Nf(e){return{x:e.clientX,y:e.clientY}}function YH(e){var t;return e.nodeName==="IMG"&&(GH()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function XH(e,t,n,r){var s=e?t.width:n,o=e?t.height:r;return TN()&&e&&(o/=window.devicePixelRatio,s/=window.devicePixelRatio),{dragPreviewWidth:s,dragPreviewHeight:o}}function e7(e,t,n,r,s){var o=YH(t),l=o?e:t,u=RN(l),c={x:n.x-u.x,y:n.y-u.y},f=e.offsetWidth,h=e.offsetHeight,g=r.anchorX,m=r.anchorY,x=XH(o,t,f,h),b=x.dragPreviewWidth,S=x.dragPreviewHeight,C=function(){var I=new L1([0,.5,1],[c.y,c.y/h*S,c.y+S-h]),L=I.interpolate(m);return TN()&&o&&(L+=(window.devicePixelRatio-1)*S),L},_=function(){var I=new L1([0,.5,1],[c.x,c.x/f*b,c.x+b-f]);return I.interpolate(g)},T=s.offsetX,P=s.offsetY,A=T===0||T,N=P===0||P;return{x:A?T:_(),y:N?P:C()}}var kN="__NATIVE_FILE__",PN="__NATIVE_URL__",NN="__NATIVE_TEXT__",AN="__NATIVE_HTML__";const F1=Object.freeze(Object.defineProperty({__proto__:null,FILE:kN,HTML:AN,TEXT:NN,URL:PN},Symbol.toStringTag,{value:"Module"}));function mv(e,t,n){var r=t.reduce(function(s,o){return s||e.getData(o)},"");return r??n}var Ki;function Af(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dy=(Ki={},Af(Ki,kN,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),Af(Ki,AN,{exposeProperties:{html:function(t,n){return mv(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),Af(Ki,PN,{exposeProperties:{urls:function(t,n){return mv(t,n,"").split(`
|
||
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),Af(Ki,NN,{exposeProperties:{text:function(t,n){return mv(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),Ki);function t7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n7(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 r7(e,t,n){return t&&n7(e.prototype,t),e}function $1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s7=(function(){function e(t){t7(this,e),$1(this,"item",void 0),$1(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return r7(e,[{key:"initializeExposedProperties",value:function(){var n=this;Object.keys(this.config.exposeProperties).forEach(function(r){Object.defineProperty(n.item,r,{configurable:!0,enumerable:!0,get:function(){return console.warn(`Browser doesn't allow reading "`.concat(r,'" until the drop event.')),null}})})}},{key:"loadDataTransfer",value:function(n){var r=this;if(n){var s={};Object.keys(this.config.exposeProperties).forEach(function(o){s[o]={value:r.config.exposeProperties[o](n,r.config.matchesTypes),configurable:!0,enumerable:!0}}),Object.defineProperties(this.item,s)}}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(n,r){return r===n.getSourceId()}},{key:"endDrag",value:function(){}}]),e})();function o7(e,t){var n=new s7(Dy[e]);return n.loadDataTransfer(t),n}function vv(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Dy).filter(function(n){var r=Dy[n].matchesTypes;return r.some(function(s){return t.indexOf(s)>-1})})[0]||null}function a7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i7(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 l7(e,t,n){return t&&i7(e.prototype,t),e}function yv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u7=(function(){function e(t,n){a7(this,e),yv(this,"ownerDocument",null),yv(this,"globalContext",void 0),yv(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return l7(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 z1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function U1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?z1(Object(n),!0).forEach(function(r){vt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function c7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d7(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 f7(e,t,n){return t&&d7(e.prototype,t),e}function vt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var p7=(function(){function e(t,n,r){var s=this;c7(this,e),vt(this,"options",void 0),vt(this,"actions",void 0),vt(this,"monitor",void 0),vt(this,"registry",void 0),vt(this,"enterLeaveCounter",void 0),vt(this,"sourcePreviewNodes",new Map),vt(this,"sourcePreviewNodeOptions",new Map),vt(this,"sourceNodes",new Map),vt(this,"sourceNodeOptions",new Map),vt(this,"dragStartSourceIds",null),vt(this,"dropTargetIds",[]),vt(this,"dragEnterTargetIds",[]),vt(this,"currentNativeSource",null),vt(this,"currentNativeHandle",null),vt(this,"currentDragSourceNode",null),vt(this,"altKeyPressed",!1),vt(this,"mouseMoveTimeoutTimer",null),vt(this,"asyncEndDragFrameId",null),vt(this,"dragOverTargetIds",null),vt(this,"lastClientOffset",null),vt(this,"hoverRafId",null),vt(this,"getSourceClientOffset",function(o){var l=s.sourceNodes.get(o);return l&&RN(l)||null}),vt(this,"endDragNativeItem",function(){s.isDraggingNativeItem()&&(s.actions.endDrag(),s.currentNativeHandle&&s.registry.removeSource(s.currentNativeHandle),s.currentNativeHandle=null,s.currentNativeSource=null)}),vt(this,"isNodeInDocument",function(o){return!!(o&&s.document&&s.document.body&&s.document.body.contains(o))}),vt(this,"endDragIfSourceWasRemovedFromDOM",function(){var o=s.currentDragSourceNode;o==null||s.isNodeInDocument(o)||s.clearCurrentDragSourceNode()&&s.monitor.isDragging()&&s.actions.endDrag()}),vt(this,"handleTopDragStartCapture",function(){s.clearCurrentDragSourceNode(),s.dragStartSourceIds=[]}),vt(this,"handleTopDragStart",function(o){if(!o.defaultPrevented){var l=s.dragStartSourceIds;s.dragStartSourceIds=null;var u=Nf(o);s.monitor.isDragging()&&s.actions.endDrag(),s.actions.beginDrag(l||[],{publishSource:!1,getSourceClientOffset:s.getSourceClientOffset,clientOffset:u});var c=o.dataTransfer,f=vv(c);if(s.monitor.isDragging()){if(c&&typeof c.setDragImage=="function"){var h=s.monitor.getSourceId(),g=s.sourceNodes.get(h),m=s.sourcePreviewNodes.get(h)||g;if(m){var x=s.getCurrentSourcePreviewNodeOptions(),b=x.anchorX,S=x.anchorY,C=x.offsetX,_=x.offsetY,T={anchorX:b,anchorY:S},P={offsetX:C,offsetY:_},A=e7(g,m,u,T,P);c.setDragImage(m,A.x,A.y)}}try{c?.setData("application/json",{})}catch{}s.setCurrentDragSourceNode(o.target);var N=s.getCurrentSourcePreviewNodeOptions(),k=N.captureDraggingState;k?s.actions.publishDragSource():setTimeout(function(){return s.actions.publishDragSource()},0)}else if(f)s.beginDragNativeItem(f);else{if(c&&!c.types&&(o.target&&!o.target.hasAttribute||!o.target.hasAttribute("draggable")))return;o.preventDefault()}}}),vt(this,"handleTopDragEndCapture",function(){s.clearCurrentDragSourceNode()&&s.monitor.isDragging()&&s.actions.endDrag()}),vt(this,"handleTopDragEnterCapture",function(o){s.dragEnterTargetIds=[];var l=s.enterLeaveCounter.enter(o.target);if(!(!l||s.monitor.isDragging())){var u=o.dataTransfer,c=vv(u);c&&s.beginDragNativeItem(c,u)}}),vt(this,"handleTopDragEnter",function(o){var l=s.dragEnterTargetIds;if(s.dragEnterTargetIds=[],!!s.monitor.isDragging()){s.altKeyPressed=o.altKey,l.length>0&&s.actions.hover(l,{clientOffset:Nf(o)});var u=l.some(function(c){return s.monitor.canDropOnTarget(c)});u&&(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect=s.getCurrentDropEffect()))}}),vt(this,"handleTopDragOverCapture",function(){s.dragOverTargetIds=[]}),vt(this,"handleTopDragOver",function(o){var l=s.dragOverTargetIds;if(s.dragOverTargetIds=[],!s.monitor.isDragging()){o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect="none");return}s.altKeyPressed=o.altKey,s.lastClientOffset=Nf(o),s.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(s.hoverRafId=requestAnimationFrame(function(){s.monitor.isDragging()&&s.actions.hover(l||[],{clientOffset:s.lastClientOffset}),s.hoverRafId=null}));var u=(l||[]).some(function(c){return s.monitor.canDropOnTarget(c)});u?(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect=s.getCurrentDropEffect())):s.isDraggingNativeItem()?o.preventDefault():(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect="none"))}),vt(this,"handleTopDragLeaveCapture",function(o){s.isDraggingNativeItem()&&o.preventDefault();var l=s.enterLeaveCounter.leave(o.target);l&&s.isDraggingNativeItem()&&setTimeout(function(){return s.endDragNativeItem()},0)}),vt(this,"handleTopDropCapture",function(o){if(s.dropTargetIds=[],s.isDraggingNativeItem()){var l;o.preventDefault(),(l=s.currentNativeSource)===null||l===void 0||l.loadDataTransfer(o.dataTransfer)}else vv(o.dataTransfer)&&o.preventDefault();s.enterLeaveCounter.reset()}),vt(this,"handleTopDrop",function(o){var l=s.dropTargetIds;s.dropTargetIds=[],s.actions.hover(l,{clientOffset:Nf(o)}),s.actions.drop({dropEffect:s.getCurrentDropEffect()}),s.isDraggingNativeItem()?s.endDragNativeItem():s.monitor.isDragging()&&s.actions.endDrag()}),vt(this,"handleSelectStart",function(o){var l=o.target;typeof l.dragDrop=="function"&&(l.tagName==="INPUT"||l.tagName==="SELECT"||l.tagName==="TEXTAREA"||l.isContentEditable||(o.preventDefault(),l.dragDrop()))}),this.options=new u7(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new qH(this.isNodeInDocument)}return f7(e,[{key:"profile",value:function(){var n,r;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:((n=this.dragStartSourceIds)===null||n===void 0?void 0:n.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:((r=this.dragOverTargetIds)===null||r===void 0?void 0:r.length)||0}}},{key:"window",get:function(){return this.options.window}},{key:"document",get:function(){return this.options.document}},{key:"rootElement",get:function(){return this.options.rootElement}},{key:"setup",value:function(){var n=this.rootElement;if(n!==void 0){if(n.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");n.__isReactDndBackendSetUp=!0,this.addEventListeners(n)}}},{key:"teardown",value:function(){var n=this.rootElement;if(n!==void 0&&(n.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId)){var r;(r=this.window)===null||r===void 0||r.cancelAnimationFrame(this.asyncEndDragFrameId)}}},{key:"connectDragPreview",value:function(n,r,s){var o=this;return this.sourcePreviewNodeOptions.set(n,s),this.sourcePreviewNodes.set(n,r),function(){o.sourcePreviewNodes.delete(n),o.sourcePreviewNodeOptions.delete(n)}}},{key:"connectDragSource",value:function(n,r,s){var o=this;this.sourceNodes.set(n,r),this.sourceNodeOptions.set(n,s);var l=function(f){return o.handleDragStart(f,n)},u=function(f){return o.handleSelectStart(f)};return r.setAttribute("draggable","true"),r.addEventListener("dragstart",l),r.addEventListener("selectstart",u),function(){o.sourceNodes.delete(n),o.sourceNodeOptions.delete(n),r.removeEventListener("dragstart",l),r.removeEventListener("selectstart",u),r.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(n,r){var s=this,o=function(f){return s.handleDragEnter(f,n)},l=function(f){return s.handleDragOver(f,n)},u=function(f){return s.handleDrop(f,n)};return r.addEventListener("dragenter",o),r.addEventListener("dragover",l),r.addEventListener("drop",u),function(){r.removeEventListener("dragenter",o),r.removeEventListener("dragover",l),r.removeEventListener("drop",u)}}},{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 U1({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 U1({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(F1).some(function(r){return F1[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=o7(n,r),this.currentNativeHandle=this.registry.addSource(n,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}},{key:"setCurrentDragSourceNode",value:function(n){var r=this;this.clearCurrentDragSourceNode(),this.currentDragSourceNode=n;var s=1e3;this.mouseMoveTimeoutTimer=setTimeout(function(){var o;return(o=r.rootElement)===null||o===void 0?void 0:o.addEventListener("mousemove",r.endDragIfSourceWasRemovedFromDOM,!0)},s)}},{key:"clearCurrentDragSourceNode",value:function(){if(this.currentDragSourceNode){if(this.currentDragSourceNode=null,this.rootElement){var n;(n=this.window)===null||n===void 0||n.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}return this.mouseMoveTimeoutTimer=null,!0}return!1}},{key:"handleDragStart",value:function(n,r){n.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(r))}},{key:"handleDragEnter",value:function(n,r){this.dragEnterTargetIds.unshift(r)}},{key:"handleDragOver",value:function(n,r){this.dragOverTargetIds===null&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(r)}},{key:"handleDrop",value:function(n,r){this.dropTargetIds.unshift(r)}}]),e})(),h7=function(t,n,r){return new p7(t,n,r)},g7=Object.create,IN=Object.defineProperty,m7=Object.getOwnPropertyDescriptor,ON=Object.getOwnPropertyNames,v7=Object.getPrototypeOf,y7=Object.prototype.hasOwnProperty,b7=(e,t)=>function(){return t||(0,e[ON(e)[0]])((t={exports:{}}).exports,t),t.exports},x7=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of ON(t))!y7.call(e,s)&&s!==n&&IN(e,s,{get:()=>t[s],enumerable:!(r=m7(t,s))||r.enumerable});return e},DN=(e,t,n)=>(n=e!=null?g7(v7(e)):{},x7(IN(n,"default",{value:e,enumerable:!0}),e)),MN=b7({"node_modules/classnames/index.js"(e,t){(function(){var n={}.hasOwnProperty;function r(){for(var s=[],o=0;o<arguments.length;o++){var l=arguments[o];if(l){var u=typeof l;if(u==="string"||u==="number")s.push(l);else if(Array.isArray(l)){if(l.length){var c=r.apply(null,l);c&&s.push(c)}}else if(u==="object"){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){s.push(l.toString());continue}for(var f in l)n.call(l,f)&&l[f]&&s.push(f)}}}return s.join(" ")}typeof t<"u"&&t.exports?(r.default=r,t.exports=r):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return r}):window.classNames=r})()}}),cl={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,SPACE:32},Ps={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},w7="Press enter to add new tag",S7="text",B1={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"},Vu={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},V1={TAG_LIMIT:"Tag limit reached!"},C7=typeof global=="object"&&global&&global.Object===Object&&global,jN=C7,E7=typeof self=="object"&&self&&self.Object===Object&&self,_7=jN||E7||Function("return this")(),bo=_7,T7=bo.Symbol,oa=T7,LN=Object.prototype,R7=LN.hasOwnProperty,k7=LN.toString,Hu=oa?oa.toStringTag:void 0;function P7(e){var t=R7.call(e,Hu),n=e[Hu];try{e[Hu]=void 0;var r=!0}catch{}var s=k7.call(e);return r&&(t?e[Hu]=n:delete e[Hu]),s}var N7=P7,A7=Object.prototype,I7=A7.toString;function O7(e){return I7.call(e)}var D7=O7,M7="[object Null]",j7="[object Undefined]",H1=oa?oa.toStringTag:void 0;function L7(e){return e==null?e===void 0?j7:M7:H1&&H1 in Object(e)?N7(e):D7(e)}var Bl=L7;function F7(e){return e!=null&&typeof e=="object"}var Sl=F7,$7="[object Symbol]";function z7(e){return typeof e=="symbol"||Sl(e)&&Bl(e)==$7}var U7=z7;function B7(e,t){for(var n=-1,r=e==null?0:e.length,s=Array(r);++n<r;)s[n]=t(e[n],n,e);return s}var V7=B7,H7=Array.isArray,Fc=H7,W1=oa?oa.prototype:void 0,q1=W1?W1.toString:void 0;function FN(e){if(typeof e=="string")return e;if(Fc(e))return V7(e,FN)+"";if(U7(e))return q1?q1.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var W7=FN;function q7(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var $N=q7,G7="[object AsyncFunction]",K7="[object Function]",J7="[object GeneratorFunction]",Q7="[object Proxy]";function Z7(e){if(!$N(e))return!1;var t=Bl(e);return t==K7||t==J7||t==G7||t==Q7}var zN=Z7,Y7=bo["__core-js_shared__"],bv=Y7,G1=(function(){var e=/[^.]+$/.exec(bv&&bv.keys&&bv.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function X7(e){return!!G1&&G1 in e}var eW=X7,tW=Function.prototype,nW=tW.toString;function rW(e){if(e!=null){try{return nW.call(e)}catch{}try{return e+""}catch{}}return""}var vi=rW,sW=/[\\^$.*+?()[\]{}|]/g,oW=/^\[object .+?Constructor\]$/,aW=Function.prototype,iW=Object.prototype,lW=aW.toString,uW=iW.hasOwnProperty,cW=RegExp("^"+lW.call(uW).replace(sW,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function dW(e){if(!$N(e)||eW(e))return!1;var t=zN(e)?cW:oW;return t.test(vi(e))}var fW=dW;function pW(e,t){return e?.[t]}var hW=pW;function gW(e,t){var n=hW(e,t);return fW(n)?n:void 0}var Vl=gW,mW=Vl(bo,"WeakMap"),My=mW;function vW(){}var yW=vW;function bW(e,t,n,r){for(var s=e.length,o=n+(r?1:-1);r?o--:++o<s;)if(t(e[o],o,e))return o;return-1}var xW=bW;function wW(e){return e!==e}var SW=wW;function CW(e,t,n){for(var r=n-1,s=e.length;++r<s;)if(e[r]===t)return r;return-1}var EW=CW;function _W(e,t,n){return t===t?EW(e,t,n):xW(e,SW,n)}var TW=_W;function RW(e,t){var n=e==null?0:e.length;return!!n&&TW(e,t,0)>-1}var kW=RW,PW=9007199254740991,NW=/^(?:0|[1-9]\d*)$/;function AW(e,t){var n=typeof e;return t=t??PW,!!t&&(n=="number"||n!="symbol"&&NW.test(e))&&e>-1&&e%1==0&&e<t}var IW=AW;function OW(e,t){return e===t||e!==e&&t!==t}var UN=OW,DW=9007199254740991;function MW(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=DW}var BN=MW;function jW(e){return e!=null&&BN(e.length)&&!zN(e)}var LW=jW,FW=Object.prototype;function $W(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||FW;return e===n}var zW=$W;function UW(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var BW=UW,VW="[object Arguments]";function HW(e){return Sl(e)&&Bl(e)==VW}var K1=HW,VN=Object.prototype,WW=VN.hasOwnProperty,qW=VN.propertyIsEnumerable,GW=K1((function(){return arguments})())?K1:function(e){return Sl(e)&&WW.call(e,"callee")&&!qW.call(e,"callee")},KW=GW;function JW(){return!1}var QW=JW,HN=typeof uo=="object"&&uo&&!uo.nodeType&&uo,J1=HN&&typeof co=="object"&&co&&!co.nodeType&&co,ZW=J1&&J1.exports===HN,Q1=ZW?bo.Buffer:void 0,YW=Q1?Q1.isBuffer:void 0,XW=YW||QW,jy=XW,eq="[object Arguments]",tq="[object Array]",nq="[object Boolean]",rq="[object Date]",sq="[object Error]",oq="[object Function]",aq="[object Map]",iq="[object Number]",lq="[object Object]",uq="[object RegExp]",cq="[object Set]",dq="[object String]",fq="[object WeakMap]",pq="[object ArrayBuffer]",hq="[object DataView]",gq="[object Float32Array]",mq="[object Float64Array]",vq="[object Int8Array]",yq="[object Int16Array]",bq="[object Int32Array]",xq="[object Uint8Array]",wq="[object Uint8ClampedArray]",Sq="[object Uint16Array]",Cq="[object Uint32Array]",Vt={};Vt[gq]=Vt[mq]=Vt[vq]=Vt[yq]=Vt[bq]=Vt[xq]=Vt[wq]=Vt[Sq]=Vt[Cq]=!0;Vt[eq]=Vt[tq]=Vt[pq]=Vt[nq]=Vt[hq]=Vt[rq]=Vt[sq]=Vt[oq]=Vt[aq]=Vt[iq]=Vt[lq]=Vt[uq]=Vt[cq]=Vt[dq]=Vt[fq]=!1;function Eq(e){return Sl(e)&&BN(e.length)&&!!Vt[Bl(e)]}var _q=Eq;function Tq(e){return function(t){return e(t)}}var Rq=Tq,WN=typeof uo=="object"&&uo&&!uo.nodeType&&uo,lc=WN&&typeof co=="object"&&co&&!co.nodeType&&co,kq=lc&&lc.exports===WN,xv=kq&&jN.process,Pq=(function(){try{var e=lc&&lc.require&&lc.require("util").types;return e||xv&&xv.binding&&xv.binding("util")}catch{}})(),Z1=Pq,Y1=Z1&&Z1.isTypedArray,Nq=Y1?Rq(Y1):_q,qN=Nq,Aq=Object.prototype,Iq=Aq.hasOwnProperty;function Oq(e,t){var n=Fc(e),r=!n&&KW(e),s=!n&&!r&&jy(e),o=!n&&!r&&!s&&qN(e),l=n||r||s||o,u=l?BW(e.length,String):[],c=u.length;for(var f in e)(t||Iq.call(e,f))&&!(l&&(f=="length"||s&&(f=="offset"||f=="parent")||o&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||IW(f,c)))&&u.push(f);return u}var Dq=Oq;function Mq(e,t){return function(n){return e(t(n))}}var jq=Mq,Lq=jq(Object.keys,Object),Fq=Lq,$q=Object.prototype,zq=$q.hasOwnProperty;function Uq(e){if(!zW(e))return Fq(e);var t=[];for(var n in Object(e))zq.call(e,n)&&n!="constructor"&&t.push(n);return t}var Bq=Uq;function Vq(e){return LW(e)?Dq(e):Bq(e)}var Hq=Vq,Wq=Vl(Object,"create"),$c=Wq;function qq(){this.__data__=$c?$c(null):{},this.size=0}var Gq=qq;function Kq(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Jq=Kq,Qq="__lodash_hash_undefined__",Zq=Object.prototype,Yq=Zq.hasOwnProperty;function Xq(e){var t=this.__data__;if($c){var n=t[e];return n===Qq?void 0:n}return Yq.call(t,e)?t[e]:void 0}var e9=Xq,t9=Object.prototype,n9=t9.hasOwnProperty;function r9(e){var t=this.__data__;return $c?t[e]!==void 0:n9.call(t,e)}var s9=r9,o9="__lodash_hash_undefined__";function a9(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=$c&&t===void 0?o9:t,this}var i9=a9;function Hl(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])}}Hl.prototype.clear=Gq;Hl.prototype.delete=Jq;Hl.prototype.get=e9;Hl.prototype.has=s9;Hl.prototype.set=i9;var X1=Hl;function l9(){this.__data__=[],this.size=0}var u9=l9;function c9(e,t){for(var n=e.length;n--;)if(UN(e[n][0],t))return n;return-1}var Dh=c9,d9=Array.prototype,f9=d9.splice;function p9(e){var t=this.__data__,n=Dh(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():f9.call(t,n,1),--this.size,!0}var h9=p9;function g9(e){var t=this.__data__,n=Dh(t,e);return n<0?void 0:t[n][1]}var m9=g9;function v9(e){return Dh(this.__data__,e)>-1}var y9=v9;function b9(e,t){var n=this.__data__,r=Dh(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var x9=b9;function Wl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Wl.prototype.clear=u9;Wl.prototype.delete=h9;Wl.prototype.get=m9;Wl.prototype.has=y9;Wl.prototype.set=x9;var Mh=Wl,w9=Vl(bo,"Map"),zc=w9;function S9(){this.size=0,this.__data__={hash:new X1,map:new(zc||Mh),string:new X1}}var C9=S9;function E9(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var _9=E9;function T9(e,t){var n=e.__data__;return _9(t)?n[typeof t=="string"?"string":"hash"]:n.map}var jh=T9;function R9(e){var t=jh(this,e).delete(e);return this.size-=t?1:0,t}var k9=R9;function P9(e){return jh(this,e).get(e)}var N9=P9;function A9(e){return jh(this,e).has(e)}var I9=A9;function O9(e,t){var n=jh(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var D9=O9;function ql(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])}}ql.prototype.clear=C9;ql.prototype.delete=k9;ql.prototype.get=N9;ql.prototype.has=I9;ql.prototype.set=D9;var GN=ql;function M9(e){return e==null?"":W7(e)}var KN=M9;function j9(e,t){for(var n=-1,r=t.length,s=e.length;++n<r;)e[s+n]=t[n];return e}var L9=j9;function F9(e){return function(t){return e?.[t]}}var $9=F9;function z9(){this.__data__=new Mh,this.size=0}var U9=z9;function B9(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var V9=B9;function H9(e){return this.__data__.get(e)}var W9=H9;function q9(e){return this.__data__.has(e)}var G9=q9,K9=200;function J9(e,t){var n=this.__data__;if(n instanceof Mh){var r=n.__data__;if(!zc||r.length<K9-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new GN(r)}return n.set(e,t),this.size=n.size,this}var Q9=J9;function Gl(e){var t=this.__data__=new Mh(e);this.size=t.size}Gl.prototype.clear=U9;Gl.prototype.delete=V9;Gl.prototype.get=W9;Gl.prototype.has=G9;Gl.prototype.set=Q9;var wv=Gl;function Z9(e,t){for(var n=-1,r=e==null?0:e.length,s=0,o=[];++n<r;){var l=e[n];t(l,n,e)&&(o[s++]=l)}return o}var Y9=Z9;function X9(){return[]}var eG=X9,tG=Object.prototype,nG=tG.propertyIsEnumerable,eE=Object.getOwnPropertySymbols,rG=eE?function(e){return e==null?[]:(e=Object(e),Y9(eE(e),function(t){return nG.call(e,t)}))}:eG,sG=rG;function oG(e,t,n){var r=t(e);return Fc(e)?r:L9(r,n(e))}var aG=oG;function iG(e){return aG(e,Hq,sG)}var tE=iG,lG=Vl(bo,"DataView"),Ly=lG,uG=Vl(bo,"Promise"),Fy=uG,cG=Vl(bo,"Set"),dl=cG,nE="[object Map]",dG="[object Object]",rE="[object Promise]",sE="[object Set]",oE="[object WeakMap]",aE="[object DataView]",fG=vi(Ly),pG=vi(zc),hG=vi(Fy),gG=vi(dl),mG=vi(My),ja=Bl;(Ly&&ja(new Ly(new ArrayBuffer(1)))!=aE||zc&&ja(new zc)!=nE||Fy&&ja(Fy.resolve())!=rE||dl&&ja(new dl)!=sE||My&&ja(new My)!=oE)&&(ja=function(e){var t=Bl(e),n=t==dG?e.constructor:void 0,r=n?vi(n):"";if(r)switch(r){case fG:return aE;case pG:return nE;case hG:return rE;case gG:return sE;case mG:return oE}return t});var iE=ja,vG=bo.Uint8Array,lE=vG,yG="__lodash_hash_undefined__";function bG(e){return this.__data__.set(e,yG),this}var xG=bG;function wG(e){return this.__data__.has(e)}var SG=wG;function Fp(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new GN;++t<n;)this.add(e[t])}Fp.prototype.add=Fp.prototype.push=xG;Fp.prototype.has=SG;var JN=Fp;function CG(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 EG=CG;function _G(e,t){return e.has(t)}var QN=_G,TG=1,RG=2;function kG(e,t,n,r,s,o){var l=n&TG,u=e.length,c=t.length;if(u!=c&&!(l&&c>u))return!1;var f=o.get(e),h=o.get(t);if(f&&h)return f==t&&h==e;var g=-1,m=!0,x=n&RG?new JN:void 0;for(o.set(e,t),o.set(t,e);++g<u;){var b=e[g],S=t[g];if(r)var C=l?r(S,b,g,t,e,o):r(b,S,g,e,t,o);if(C!==void 0){if(C)continue;m=!1;break}if(x){if(!EG(t,function(_,T){if(!QN(x,T)&&(b===_||s(b,_,n,r,o)))return x.push(T)})){m=!1;break}}else if(!(b===S||s(b,S,n,r,o))){m=!1;break}}return o.delete(e),o.delete(t),m}var ZN=kG;function PG(e){var t=-1,n=Array(e.size);return e.forEach(function(r,s){n[++t]=[s,r]}),n}var NG=PG;function AG(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var vx=AG,IG=1,OG=2,DG="[object Boolean]",MG="[object Date]",jG="[object Error]",LG="[object Map]",FG="[object Number]",$G="[object RegExp]",zG="[object Set]",UG="[object String]",BG="[object Symbol]",VG="[object ArrayBuffer]",HG="[object DataView]",uE=oa?oa.prototype:void 0,Sv=uE?uE.valueOf:void 0;function WG(e,t,n,r,s,o,l){switch(n){case HG:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case VG:return!(e.byteLength!=t.byteLength||!o(new lE(e),new lE(t)));case DG:case MG:case FG:return UN(+e,+t);case jG:return e.name==t.name&&e.message==t.message;case $G:case UG:return e==t+"";case LG:var u=NG;case zG:var c=r&IG;if(u||(u=vx),e.size!=t.size&&!c)return!1;var f=l.get(e);if(f)return f==t;r|=OG,l.set(e,t);var h=ZN(u(e),u(t),r,s,o,l);return l.delete(e),h;case BG:if(Sv)return Sv.call(e)==Sv.call(t)}return!1}var qG=WG,GG=1,KG=Object.prototype,JG=KG.hasOwnProperty;function QG(e,t,n,r,s,o){var l=n&GG,u=tE(e),c=u.length,f=tE(t),h=f.length;if(c!=h&&!l)return!1;for(var g=c;g--;){var m=u[g];if(!(l?m in t:JG.call(t,m)))return!1}var x=o.get(e),b=o.get(t);if(x&&b)return x==t&&b==e;var S=!0;o.set(e,t),o.set(t,e);for(var C=l;++g<c;){m=u[g];var _=e[m],T=t[m];if(r)var P=l?r(T,_,m,t,e,o):r(_,T,m,e,t,o);if(!(P===void 0?_===T||s(_,T,n,r,o):P)){S=!1;break}C||(C=m=="constructor")}if(S&&!C){var A=e.constructor,N=t.constructor;A!=N&&"constructor"in e&&"constructor"in t&&!(typeof A=="function"&&A instanceof A&&typeof N=="function"&&N instanceof N)&&(S=!1)}return o.delete(e),o.delete(t),S}var ZG=QG,YG=1,cE="[object Arguments]",dE="[object Array]",If="[object Object]",XG=Object.prototype,fE=XG.hasOwnProperty;function eK(e,t,n,r,s,o){var l=Fc(e),u=Fc(t),c=l?dE:iE(e),f=u?dE:iE(t);c=c==cE?If:c,f=f==cE?If:f;var h=c==If,g=f==If,m=c==f;if(m&&jy(e)){if(!jy(t))return!1;l=!0,h=!1}if(m&&!h)return o||(o=new wv),l||qN(e)?ZN(e,t,n,r,s,o):qG(e,t,c,n,r,s,o);if(!(n&YG)){var x=h&&fE.call(e,"__wrapped__"),b=g&&fE.call(t,"__wrapped__");if(x||b){var S=x?e.value():e,C=b?t.value():t;return o||(o=new wv),s(S,C,n,r,o)}}return m?(o||(o=new wv),ZG(e,t,n,r,s,o)):!1}var tK=eK;function YN(e,t,n,r,s){return e===t?!0:e==null||t==null||!Sl(e)&&!Sl(t)?e!==e&&t!==t:tK(e,t,n,r,YN,s)}var nK=YN;function rK(e,t,n){for(var r=-1,s=e==null?0:e.length;++r<s;)if(n(t,e[r]))return!0;return!1}var sK=rK,oK={"&":"&","<":"<",">":">",'"':""","'":"'"},aK=$9(oK),iK=aK,XN=/[&<>"']/g,lK=RegExp(XN.source);function uK(e){return e=KN(e),e&&lK.test(e)?e.replace(XN,iK):e}var cK=uK,eA=/[\\^$.*+?()[\]{}|]/g,dK=RegExp(eA.source);function fK(e){return e=KN(e),e&&dK.test(e)?e.replace(eA,"\\$&"):e}var pK=fK;function hK(e,t){return nK(e,t)}var gK=hK,mK=1/0,vK=dl&&1/vx(new dl([,-0]))[1]==mK?function(e){return new dl(e)}:yW,yK=vK,bK=200;function xK(e,t,n){var r=-1,s=kW,o=e.length,l=!0,u=[],c=u;if(n)l=!1,s=sK;else if(o>=bK){var f=t?null:yK(e);if(f)return vx(f);l=!1,s=QN,c=new JN}else c=t?[]:u;e:for(;++r<o;){var h=e[r],g=t?t(h):h;if(h=n||h!==0?h:0,l&&g===g){for(var m=c.length;m--;)if(c[m]===g)continue e;t&&c.push(g),u.push(h)}else s(c,g,n)||(c!==u&&c.push(g),u.push(h))}return u}var wK=xK;function SK(e){return e&&e.length?wK(e):[]}var CK=SK,EK=e=>d.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),_K=EK,TK=(e,t)=>{const n=t.offsetHeight,r=e.offsetHeight,s=e.offsetTop-t.scrollTop;s+r>=n?t.scrollTop+=s-n+r:s<0&&(t.scrollTop+=s)},$y=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,RK=e=>{const t=y.createRef(),{labelField:n,minQueryLength:r,isFocused:s,classNames:o,selectedIndex:l,query:u}=e;y.useEffect(()=>{if(!t.current)return;const g=t.current.querySelector(`.${o.activeSuggestion}`);g&&TK(g,t.current)},[l]);const c=(g,m)=>{const x=m.trim().replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),{[n]:b}=g;return{__html:b.replace(RegExp(x,"gi"),S=>`<mark>${cK(S)}</mark>`)}},f=(g,m)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(g,m):d.jsx("span",{dangerouslySetInnerHTML:c(g,m)}),h=e.suggestions.map((g,m)=>d.jsx("li",{onMouseDown:e.handleClick.bind(null,m),onTouchStart:e.handleClick.bind(null,m),onMouseOver:e.handleHover.bind(null,m),className:m===e.selectedIndex?e.classNames.activeSuggestion:"",children:f(g,e.query)},m));return h.length===0||!$y(u,r||2,s,e.shouldRenderSuggestions)?null:d.jsx("div",{ref:t,className:o.suggestions,"data-testid":"suggestions",children:d.jsxs("ul",{children:[" ",h," "]})})},kK=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:s,suggestions:o}=t;return!!(e.isFocused===s&&gK(e.suggestions,o)&&$y(n,r,s,t.shouldRenderSuggestions)===$y(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},PK=y.memo(RK,kK),NK=PK,AK=DN(MN()),IK=DN(MN());function OK(e){const t=e.map(r=>{const s=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?s:r)}).join(""),n=pK(t);return new RegExp(`[${n}]+`)}function DK(e){switch(e){case Ps.ENTER:return[10,13];case Ps.TAB:return 9;case Ps.COMMA:return 188;case Ps.SPACE:return 32;case Ps.SEMICOLON:return 186;default:return 0}}function pE(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function MK(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var jK=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:s,tag:o,index:l}=e,u=f=>{if(cl.ENTER.includes(f.keyCode)||f.keyCode===cl.SPACE){f.preventDefault(),f.stopPropagation();return}f.keyCode===cl.BACKSPACE&&r(f)};if(t)return d.jsx("span",{});const c=`Tag at index ${l} with value ${o.id} focussed. Press backspace to remove`;if(n){const f=n;return d.jsx(f,{"data-testid":"remove",onRemove:r,onKeyDown:u,className:s,"aria-label":c,tag:o,index:l})}return d.jsx("button",{"data-testid":"remove",onClick:r,onKeyDown:u,className:s,type:"button","aria-label":c,children:d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"12",width:"12",fill:"#fff",children:d.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"})})})},LK=jK,hE={TAG:"tag"},FK=e=>{const t=y.useRef(null),{readOnly:n=!1,tag:r,classNames:s,index:o,moveTag:l,allowDragDrop:u=!0,labelField:c="text",tags:f}=e,[{isDragging:h},g]=EH(()=>({type:hE.TAG,collect:C=>({isDragging:!!C.isDragging()}),item:e,canDrag:()=>pE({moveTag:l,readOnly:n,allowDragDrop:u})}),[f]),[,m]=zH(()=>({accept:hE.TAG,drop:C=>{const _=C.index,T=o;_!==T&&e?.moveTag?.(_,T)},canDrop:C=>MK(C)}),[f]);g(m(t));const x=e.tag[c],{className:b=""}=r,S=h?0:1;return d.jsxs("span",{ref:t,className:(0,IK.default)("tag-wrapper",s.tag,b),style:{opacity:S,cursor:pE({moveTag:l,readOnly:n,allowDragDrop:u})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[x,d.jsx(LK,{tag:e.tag,className:s.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:o})]})},$K=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:s,allowDeleteFromEmptyInput:o,allowAdditionFromPaste:l,allowDragDrop:u,minQueryLength:c,shouldRenderSuggestions:f,removeComponent:h,autocomplete:g,inline:m,maxTags:x,allowUnique:b,editable:S,placeholder:C,delimiters:_,separators:T,tags:P,inputFieldPosition:A,inputProps:N,classNames:k,maxLength:I,inputValue:L,clearAll:z}=e,[J,ue]=y.useState(e.suggestions),[B,G]=y.useState(""),[q,se]=y.useState(!1),[te,Z]=y.useState(-1),[V,H]=y.useState(!1),[ce,D]=y.useState(""),[M,le]=y.useState(-1),[ee,ie]=y.useState(""),de=y.createRef(),Q=y.useRef(null),pe=y.useRef(null);y.useEffect(()=>{_.length&&console.warn("[Deprecation] The delimiters prop is deprecated and will be removed in v7.x.x, please use separators instead. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/960")},[]),y.useEffect(()=>{typeof m<"u"&&console.warn("[Deprecation] The inline attribute is deprecated and will be removed in v7.x.x, please use inputFieldPosition instead.")},[m]),y.useEffect(()=>{typeof t<"u"&&console.warn("[Deprecated] autofocus prop will be removed in 7.x so please migrate to autoFocus prop."),(t||n&&t!==!1)&&!r&&Ge()},[n,n,r]),y.useEffect(()=>{Yt()},[B,e.suggestions]);const _e=we=>{let rt=e.suggestions.slice();if(b){const Xn=P.map(er=>er.id.trim().toLowerCase());rt=rt.filter(er=>!Xn.includes(er.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(we,rt);const Ct=rt.filter(Xn=>Oe(we,Xn)===0),un=rt.filter(Xn=>Oe(we,Xn)>0);return Ct.concat(un)},Oe=(we,rt)=>rt[s].toLowerCase().indexOf(we.toLowerCase()),Ge=()=>{G(""),Q.current&&(Q.current.value="",Q.current.focus())},Ae=(we,rt)=>{rt.preventDefault(),rt.stopPropagation();const Ct=P.slice();Ct.length!==0&&(ie(""),e?.handleDelete?.(we,rt),ot(we,Ct))},ot=(we,rt)=>{if(!de?.current)return;const Ct=de.current.querySelectorAll(".ReactTags__remove");let un="";we===0&&rt.length>1?(un=`Tag at index ${we} with value ${rt[we].id} deleted. Tag at index 0 with value ${rt[1].id} focussed. Press backspace to remove`,Ct[0].focus()):we>0?(un=`Tag at index ${we} with value ${rt[we].id} deleted. Tag at index ${we-1} with value ${rt[we-1].id} focussed. Press backspace to remove`,Ct[we-1].focus()):(un=`Tag at index ${we} with value ${rt[we].id} deleted. Input focussed. Press enter to add a new tag`,Q.current?.focus()),D(un)},Wt=(we,rt,Ct)=>{r||(S&&(le(we),G(rt[s]),pe.current?.focus()),e.handleTagClick?.(we,Ct))},rn=we=>{e.handleInputChange&&e.handleInputChange(we.target.value,we);const rt=we.target.value.trim();G(rt)},Yt=()=>{const we=_e(B);ue(we),Z(te>=we.length?we.length-1:te)},sn=we=>{const rt=we.target.value;e.handleInputFocus&&e.handleInputFocus(rt,we),se(!0)},j=we=>{const rt=we.target.value;e.handleInputBlur&&(e.handleInputBlur(rt,we),Q.current&&(Q.current.value="")),se(!1),le(-1)},Y=we=>{if(we.key==="Escape"&&(we.preventDefault(),we.stopPropagation(),Z(-1),H(!1),ue([]),le(-1)),(T.indexOf(we.key)!==-1||_.indexOf(we.keyCode)!==-1)&&!we.shiftKey){(we.keyCode!==cl.TAB||B!=="")&&we.preventDefault();const rt=V&&te!==-1?J[te]:{id:B.trim(),[s]:B.trim(),className:""};Object.keys(rt)&&xe(rt)}we.key==="Backspace"&&B===""&&(o||A===Vu.INLINE)&&Ae(P.length-1,we),we.keyCode===cl.UP_ARROW&&(we.preventDefault(),Z(te<=0?J.length-1:te-1),H(!0)),we.keyCode===cl.DOWN_ARROW&&(we.preventDefault(),H(!0),J.length===0?Z(-1):Z((te+1)%J.length))},ae=()=>x&&P.length>=x,Se=we=>{if(!l)return;if(ae()){ie(V1.TAG_LIMIT),Ge();return}ie(""),we.preventDefault();const rt=we.clipboardData||window.clipboardData,Ct=rt.getData("text"),{maxLength:un=Ct.length}=e,Xn=Math.min(un,Ct.length),er=rt.getData("text").substr(0,Xn);let Pr=_;T.length&&(Pr=[],T.forEach(hr=>{const wo=DK(hr);Array.isArray(wo)?Pr=[...Pr,...wo]:Pr.push(wo)}));const Nr=OK(Pr),pr=er.split(Nr).map(hr=>hr.trim());CK(pr).forEach(hr=>xe({id:hr.trim(),[s]:hr.trim(),className:""}))},xe=we=>{if(!we.id||!we[s])return;if(M===-1){if(ae()){ie(V1.TAG_LIMIT),Ge();return}ie("")}const rt=P.map(Ct=>Ct.id.toLowerCase());if(!(b&&rt.indexOf(we.id.trim().toLowerCase())>=0)){if(g){const Ct=_e(we[s]);console.warn("[Deprecation] The autocomplete prop will be removed in 7.x to simplify the integration and make it more intutive. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/949"),(g===1&&Ct.length===1||g===!0&&Ct.length)&&(we=Ct[0])}M!==-1&&e.onTagUpdate?e.onTagUpdate(M,we):e?.handleAddition?.(we),G(""),H(!1),Z(-1),le(-1),Ge()}},ve=we=>{xe(J[we])},De=()=>{e.onClearAll&&e.onClearAll(),ie(""),Ge()},dt=we=>{Z(we),H(!0)},Mt=(we,rt)=>{const Ct=P[we];e?.handleDrag?.(Ct,we,rt)},en=(()=>{const we={...B1,...e.classNames};return P.map((rt,Ct)=>d.jsx(y.Fragment,{children:M===Ct?d.jsx("div",{className:we.editTagInput,children:d.jsx("input",{ref:un=>{pe.current=un},onFocus:sn,value:B,onChange:rn,onKeyDown:Y,onBlur:j,className:we.editTagInputField,onPaste:Se,"data-testid":"tag-edit"})}):d.jsx(FK,{index:Ct,tag:rt,tags:P,labelField:s,onDelete:un=>Ae(Ct,un),moveTag:u?Mt:void 0,removeComponent:h,onTagClicked:un=>Wt(Ct,rt,un),readOnly:r,classNames:we,allowDragDrop:u})},Ct))})(),on={...B1,...k},{name:Yn,id:An}=e,Bs=m===!1?Vu.BOTTOM:A,Sn=r?null:d.jsxs("div",{className:on.tagInput,children:[d.jsx("input",{...N,ref:we=>{Q.current=we},className:on.tagInputField,type:"text",placeholder:C,"aria-label":C,onFocus:sn,onBlur:j,onChange:rn,onKeyDown:Y,onPaste:Se,name:Yn,id:An,maxLength:I,value:L,"data-automation":"input","data-testid":"input"}),d.jsx(NK,{query:B.trim(),suggestions:J,labelField:s,selectedIndex:te,handleClick:ve,handleHover:dt,minQueryLength:c,shouldRenderSuggestions:f,isFocused:q,classNames:on,renderSuggestion:e.renderSuggestion}),z&&P.length>0&&d.jsx(_K,{classNames:on,onClick:De}),ee&&d.jsxs("div",{"data-testid":"error",className:"ReactTags__error",children:[d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"24",width:"24",fill:"#e03131",children:d.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 d.jsxs("div",{className:(0,AK.default)(on.tags,"react-tags-wrapper"),ref:de,children:[d.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:ce}),Bs===Vu.TOP&&Sn,d.jsxs("div",{className:on.selected,children:[en,Bs===Vu.INLINE&&Sn]}),Bs===Vu.BOTTOM&&Sn]})},zK=$K,UK=e=>{const{placeholder:t=w7,labelField:n=S7,suggestions:r=[],delimiters:s=[],separators:o=e.delimiters?.length?[]:[Ps.ENTER,Ps.TAB],autofocus:l,autoFocus:u=!0,inline:c,inputFieldPosition:f="inline",allowDeleteFromEmptyInput:h=!1,allowAdditionFromPaste:g=!0,autocomplete:m=!1,readOnly:x=!1,allowUnique:b=!0,allowDragDrop:S=!0,tags:C=[],inputProps:_={},editable:T=!1,clearAll:P=!1,handleDelete:A,handleAddition:N,onTagUpdate:k,handleDrag:I,handleFilterSuggestions:L,handleTagClick:z,handleInputChange:J,handleInputFocus:ue,handleInputBlur:B,minQueryLength:G,shouldRenderSuggestions:q,removeComponent:se,onClearAll:te,classNames:Z,name:V,id:H,maxLength:ce,inputValue:D,maxTags:M,renderSuggestion:le}=e;return d.jsx(zK,{placeholder:t,labelField:n,suggestions:r,delimiters:s,separators:o,autofocus:l,autoFocus:u,inline:c,inputFieldPosition:f,allowDeleteFromEmptyInput:h,allowAdditionFromPaste:g,autocomplete:m,readOnly:x,allowUnique:b,allowDragDrop:S,tags:C,inputProps:_,editable:T,clearAll:P,handleDelete:A,handleAddition:N,onTagUpdate:k,handleDrag:I,handleFilterSuggestions:L,handleTagClick:z,handleInputChange:J,handleInputFocus:ue,handleInputBlur:B,minQueryLength:G,shouldRenderSuggestions:q,removeComponent:se,onClearAll:te,classNames:Z,name:V,id:H,maxLength:ce,inputValue:D,maxTags:M,renderSuggestion:le})},BK=({...e})=>d.jsx(yV,{backend:h7,children:d.jsx(UK,{...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 VK="Label",tA=y.forwardRef((e,t)=>d.jsx(Ze.label,{...e,ref:t,onMouseDown:n=>{n.target.closest("button, input, select, textarea")||(e.onMouseDown?.(n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));tA.displayName=VK;var nA=tA;const HK=oh("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),rA=y.forwardRef(({className:e,...t},n)=>d.jsx(nA,{ref:n,className:ke(HK(),e),...t}));rA.displayName=nA.displayName;function sA(e){const t=y.useRef({value:e,previous:e});return y.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var WK="VisuallyHidden",oA=y.forwardRef((e,t)=>d.jsx(Ze.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}}));oA.displayName=WK;var qK=[" ","Enter","ArrowUp","ArrowDown"],GK=[" ","Enter"],id="Select",[Lh,Fh,KK]=Eb(id),[Kl]=Wr(id,[KK,fh]),$h=fh(),[JK,pa]=Kl(id),[QK,ZK]=Kl(id),aA=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:s,onOpenChange:o,value:l,defaultValue:u,onValueChange:c,dir:f,name:h,autoComplete:g,disabled:m,required:x}=e,b=$h(t),[S,C]=y.useState(null),[_,T]=y.useState(null),[P,A]=y.useState(!1),N=td(f),[k=!1,I]=Zo({prop:r,defaultProp:s,onChange:o}),[L,z]=Zo({prop:l,defaultProp:u,onChange:c}),J=y.useRef(null),ue=S?!!S.closest("form"):!0,[B,G]=y.useState(new Set),q=Array.from(B).map(se=>se.props.value).join(";");return d.jsx(TR,{...b,children:d.jsxs(JK,{required:x,scope:t,trigger:S,onTriggerChange:C,valueNode:_,onValueNodeChange:T,valueNodeHasChildren:P,onValueNodeHasChildrenChange:A,contentId:as(),value:L,onValueChange:z,open:k,onOpenChange:I,dir:N,triggerPointerDownPosRef:J,disabled:m,children:[d.jsx(Lh.Provider,{scope:t,children:d.jsx(QK,{scope:e.__scopeSelect,onNativeOptionAdd:y.useCallback(se=>{G(te=>new Set(te).add(se))},[]),onNativeOptionRemove:y.useCallback(se=>{G(te=>{const Z=new Set(te);return Z.delete(se),Z})},[]),children:n})}),ue?d.jsxs(AA,{"aria-hidden":!0,required:x,tabIndex:-1,name:h,autoComplete:g,value:L,onChange:se=>z(se.target.value),disabled:m,children:[L===void 0?d.jsx("option",{value:""}):null,Array.from(B)]},q):null]})})};aA.displayName=id;var iA="SelectTrigger",lA=y.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...s}=e,o=$h(n),l=pa(iA,n),u=l.disabled||r,c=xt(t,l.onTriggerChange),f=Fh(n),[h,g,m]=IA(b=>{const S=f().filter(T=>!T.disabled),C=S.find(T=>T.value===l.value),_=OA(S,b,C);_!==void 0&&l.onValueChange(_.value)}),x=()=>{u||(l.onOpenChange(!0),m())};return d.jsx(RR,{asChild:!0,...o,children:d.jsx(Ze.button,{type:"button",role:"combobox","aria-controls":l.contentId,"aria-expanded":l.open,"aria-required":l.required,"aria-autocomplete":"none",dir:l.dir,"data-state":l.open?"open":"closed",disabled:u,"data-disabled":u?"":void 0,"data-placeholder":NA(l.value)?"":void 0,...s,ref:c,onClick:Le(s.onClick,b=>{b.currentTarget.focus()}),onPointerDown:Le(s.onPointerDown,b=>{const S=b.target;S.hasPointerCapture(b.pointerId)&&S.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&(x(),l.triggerPointerDownPosRef.current={x:Math.round(b.pageX),y:Math.round(b.pageY)},b.preventDefault())}),onKeyDown:Le(s.onKeyDown,b=>{const S=h.current!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&g(b.key),!(S&&b.key===" ")&&qK.includes(b.key)&&(x(),b.preventDefault())})})})});lA.displayName=iA;var uA="SelectValue",cA=y.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,children:o,placeholder:l="",...u}=e,c=pa(uA,n),{onValueNodeHasChildrenChange:f}=c,h=o!==void 0,g=xt(t,c.onValueNodeChange);return xn(()=>{f(h)},[f,h]),d.jsx(Ze.span,{...u,ref:g,style:{pointerEvents:"none"},children:NA(c.value)?d.jsx(d.Fragment,{children:l}):o})});cA.displayName=uA;var YK="SelectIcon",dA=y.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...s}=e;return d.jsx(Ze.span,{"aria-hidden":!0,...s,ref:t,children:r||"▼"})});dA.displayName=YK;var XK="SelectPortal",fA=e=>d.jsx(ph,{asChild:!0,...e});fA.displayName=XK;var ci="SelectContent",pA=y.forwardRef((e,t)=>{const n=pa(ci,e.__scopeSelect),[r,s]=y.useState();if(xn(()=>{s(new DocumentFragment)},[]),!n.open){const o=r;return o?ua.createPortal(d.jsx(hA,{scope:e.__scopeSelect,children:d.jsx(Lh.Slot,{scope:e.__scopeSelect,children:d.jsx("div",{children:e.children})})}),o):null}return d.jsx(gA,{...e,ref:t})});pA.displayName=ci;var to=10,[hA,ha]=Kl(ci),eJ="SelectContentImpl",gA=y.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:o,onPointerDownOutside:l,side:u,sideOffset:c,align:f,alignOffset:h,arrowPadding:g,collisionBoundary:m,collisionPadding:x,sticky:b,hideWhenDetached:S,avoidCollisions:C,..._}=e,T=pa(ci,n),[P,A]=y.useState(null),[N,k]=y.useState(null),I=xt(t,Q=>A(Q)),[L,z]=y.useState(null),[J,ue]=y.useState(null),B=Fh(n),[G,q]=y.useState(!1),se=y.useRef(!1);y.useEffect(()=>{if(P)return Db(P)},[P]),_b();const te=y.useCallback(Q=>{const[pe,..._e]=B().map(Ae=>Ae.ref.current),[Oe]=_e.slice(-1),Ge=document.activeElement;for(const Ae of Q)if(Ae===Ge||(Ae?.scrollIntoView({block:"nearest"}),Ae===pe&&N&&(N.scrollTop=0),Ae===Oe&&N&&(N.scrollTop=N.scrollHeight),Ae?.focus(),document.activeElement!==Ge))return},[B,N]),Z=y.useCallback(()=>te([L,P]),[te,L,P]);y.useEffect(()=>{G&&Z()},[G,Z]);const{onOpenChange:V,triggerPointerDownPosRef:H}=T;y.useEffect(()=>{if(P){let Q={x:0,y:0};const pe=Oe=>{Q={x:Math.abs(Math.round(Oe.pageX)-(H.current?.x??0)),y:Math.abs(Math.round(Oe.pageY)-(H.current?.y??0))}},_e=Oe=>{Q.x<=10&&Q.y<=10?Oe.preventDefault():P.contains(Oe.target)||V(!1),document.removeEventListener("pointermove",pe),H.current=null};return H.current!==null&&(document.addEventListener("pointermove",pe),document.addEventListener("pointerup",_e,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",pe),document.removeEventListener("pointerup",_e,{capture:!0})}}},[P,V,H]),y.useEffect(()=>{const Q=()=>V(!1);return window.addEventListener("blur",Q),window.addEventListener("resize",Q),()=>{window.removeEventListener("blur",Q),window.removeEventListener("resize",Q)}},[V]);const[ce,D]=IA(Q=>{const pe=B().filter(Ge=>!Ge.disabled),_e=pe.find(Ge=>Ge.ref.current===document.activeElement),Oe=OA(pe,Q,_e);Oe&&setTimeout(()=>Oe.ref.current.focus())}),M=y.useCallback((Q,pe,_e)=>{const Oe=!se.current&&!_e;(T.value!==void 0&&T.value===pe||Oe)&&(z(Q),Oe&&(se.current=!0))},[T.value]),le=y.useCallback(()=>P?.focus(),[P]),ee=y.useCallback((Q,pe,_e)=>{const Oe=!se.current&&!_e;(T.value!==void 0&&T.value===pe||Oe)&&ue(Q)},[T.value]),ie=r==="popper"?zy:mA,de=ie===zy?{side:u,sideOffset:c,align:f,alignOffset:h,arrowPadding:g,collisionBoundary:m,collisionPadding:x,sticky:b,hideWhenDetached:S,avoidCollisions:C}:{};return d.jsx(hA,{scope:n,content:P,viewport:N,onViewportChange:k,itemRefCallback:M,selectedItem:L,onItemLeave:le,itemTextRefCallback:ee,focusSelectedItem:Z,selectedItemText:J,position:r,isPositioned:G,searchRef:ce,children:d.jsx(vh,{as:po,allowPinchZoom:!0,children:d.jsx(uh,{asChild:!0,trapped:T.open,onMountAutoFocus:Q=>{Q.preventDefault()},onUnmountAutoFocus:Le(s,Q=>{T.trigger?.focus({preventScroll:!0}),Q.preventDefault()}),children:d.jsx(lh,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:l,onFocusOutside:Q=>Q.preventDefault(),onDismiss:()=>T.onOpenChange(!1),children:d.jsx(ie,{role:"listbox",id:T.contentId,"data-state":T.open?"open":"closed",dir:T.dir,onContextMenu:Q=>Q.preventDefault(),..._,...de,onPlaced:()=>q(!0),ref:I,style:{display:"flex",flexDirection:"column",outline:"none",..._.style},onKeyDown:Le(_.onKeyDown,Q=>{const pe=Q.ctrlKey||Q.altKey||Q.metaKey;if(Q.key==="Tab"&&Q.preventDefault(),!pe&&Q.key.length===1&&D(Q.key),["ArrowUp","ArrowDown","Home","End"].includes(Q.key)){let Oe=B().filter(Ge=>!Ge.disabled).map(Ge=>Ge.ref.current);if(["ArrowUp","End"].includes(Q.key)&&(Oe=Oe.slice().reverse()),["ArrowUp","ArrowDown"].includes(Q.key)){const Ge=Q.target,Ae=Oe.indexOf(Ge);Oe=Oe.slice(Ae+1)}setTimeout(()=>te(Oe)),Q.preventDefault()}})})})})})})});gA.displayName=eJ;var tJ="SelectItemAlignedPosition",mA=y.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...s}=e,o=pa(ci,n),l=ha(ci,n),[u,c]=y.useState(null),[f,h]=y.useState(null),g=xt(t,I=>h(I)),m=Fh(n),x=y.useRef(!1),b=y.useRef(!0),{viewport:S,selectedItem:C,selectedItemText:_,focusSelectedItem:T}=l,P=y.useCallback(()=>{if(o.trigger&&o.valueNode&&u&&f&&S&&C&&_){const I=o.trigger.getBoundingClientRect(),L=f.getBoundingClientRect(),z=o.valueNode.getBoundingClientRect(),J=_.getBoundingClientRect();if(o.dir!=="rtl"){const Ge=J.left-L.left,Ae=z.left-Ge,ot=I.left-Ae,Wt=I.width+ot,rn=Math.max(Wt,L.width),Yt=window.innerWidth-to,sn=Cy(Ae,[to,Yt-rn]);u.style.minWidth=Wt+"px",u.style.left=sn+"px"}else{const Ge=L.right-J.right,Ae=window.innerWidth-z.right-Ge,ot=window.innerWidth-I.right-Ae,Wt=I.width+ot,rn=Math.max(Wt,L.width),Yt=window.innerWidth-to,sn=Cy(Ae,[to,Yt-rn]);u.style.minWidth=Wt+"px",u.style.right=sn+"px"}const ue=m(),B=window.innerHeight-to*2,G=S.scrollHeight,q=window.getComputedStyle(f),se=parseInt(q.borderTopWidth,10),te=parseInt(q.paddingTop,10),Z=parseInt(q.borderBottomWidth,10),V=parseInt(q.paddingBottom,10),H=se+te+G+V+Z,ce=Math.min(C.offsetHeight*5,H),D=window.getComputedStyle(S),M=parseInt(D.paddingTop,10),le=parseInt(D.paddingBottom,10),ee=I.top+I.height/2-to,ie=B-ee,de=C.offsetHeight/2,Q=C.offsetTop+de,pe=se+te+Q,_e=H-pe;if(pe<=ee){const Ge=C===ue[ue.length-1].ref.current;u.style.bottom="0px";const Ae=f.clientHeight-S.offsetTop-S.offsetHeight,ot=Math.max(ie,de+(Ge?le:0)+Ae+Z),Wt=pe+ot;u.style.height=Wt+"px"}else{const Ge=C===ue[0].ref.current;u.style.top="0px";const ot=Math.max(ee,se+S.offsetTop+(Ge?M:0)+de)+_e;u.style.height=ot+"px",S.scrollTop=pe-ee+S.offsetTop}u.style.margin=`${to}px 0`,u.style.minHeight=ce+"px",u.style.maxHeight=B+"px",r?.(),requestAnimationFrame(()=>x.current=!0)}},[m,o.trigger,o.valueNode,u,f,S,C,_,o.dir,r]);xn(()=>P(),[P]);const[A,N]=y.useState();xn(()=>{f&&N(window.getComputedStyle(f).zIndex)},[f]);const k=y.useCallback(I=>{I&&b.current===!0&&(P(),T?.(),b.current=!1)},[P,T]);return d.jsx(rJ,{scope:n,contentWrapper:u,shouldExpandOnScrollRef:x,onScrollButtonChange:k,children:d.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:A},children:d.jsx(Ze.div,{...s,ref:g,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});mA.displayName=tJ;var nJ="SelectPopperPosition",zy=y.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=to,...o}=e,l=$h(n);return d.jsx(kR,{...l,...o,ref:t,align:r,collisionPadding:s,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});zy.displayName=nJ;var[rJ,yx]=Kl(ci,{}),Uy="SelectViewport",vA=y.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...s}=e,o=ha(Uy,n),l=yx(Uy,n),u=xt(t,o.onViewportChange),c=y.useRef(0);return d.jsxs(d.Fragment,{children:[d.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}),d.jsx(Lh.Slot,{scope:n,children:d.jsx(Ze.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:u,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:Le(s.onScroll,f=>{const h=f.currentTarget,{contentWrapper:g,shouldExpandOnScrollRef:m}=l;if(m?.current&&g){const x=Math.abs(c.current-h.scrollTop);if(x>0){const b=window.innerHeight-to*2,S=parseFloat(g.style.minHeight),C=parseFloat(g.style.height),_=Math.max(S,C);if(_<b){const T=_+x,P=Math.min(b,T),A=T-P;g.style.height=P+"px",g.style.bottom==="0px"&&(h.scrollTop=A>0?A:0,g.style.justifyContent="flex-end")}}}c.current=h.scrollTop})})})]})});vA.displayName=Uy;var yA="SelectGroup",[sJ,oJ]=Kl(yA),aJ=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=as();return d.jsx(sJ,{scope:n,id:s,children:d.jsx(Ze.div,{role:"group","aria-labelledby":s,...r,ref:t})})});aJ.displayName=yA;var bA="SelectLabel",xA=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=oJ(bA,n);return d.jsx(Ze.div,{id:s.id,...r,ref:t})});xA.displayName=bA;var $p="SelectItem",[iJ,wA]=Kl($p),SA=y.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:o,...l}=e,u=pa($p,n),c=ha($p,n),f=u.value===r,[h,g]=y.useState(o??""),[m,x]=y.useState(!1),b=xt(t,_=>c.itemRefCallback?.(_,r,s)),S=as(),C=()=>{s||(u.onValueChange(r),u.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 d.jsx(iJ,{scope:n,value:r,disabled:s,textId:S,isSelected:f,onItemTextChange:y.useCallback(_=>{g(T=>T||(_?.textContent??"").trim())},[]),children:d.jsx(Lh.ItemSlot,{scope:n,value:r,disabled:s,textValue:h,children:d.jsx(Ze.div,{role:"option","aria-labelledby":S,"data-highlighted":m?"":void 0,"aria-selected":f&&m,"data-state":f?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...l,ref:b,onFocus:Le(l.onFocus,()=>x(!0)),onBlur:Le(l.onBlur,()=>x(!1)),onPointerUp:Le(l.onPointerUp,C),onPointerMove:Le(l.onPointerMove,_=>{s?c.onItemLeave?.():_.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Le(l.onPointerLeave,_=>{_.currentTarget===document.activeElement&&c.onItemLeave?.()}),onKeyDown:Le(l.onKeyDown,_=>{c.searchRef?.current!==""&&_.key===" "||(GK.includes(_.key)&&C(),_.key===" "&&_.preventDefault())})})})})});SA.displayName=$p;var ec="SelectItemText",CA=y.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,...o}=e,l=pa(ec,n),u=ha(ec,n),c=wA(ec,n),f=ZK(ec,n),[h,g]=y.useState(null),m=xt(t,_=>g(_),c.onItemTextChange,_=>u.itemTextRefCallback?.(_,c.value,c.disabled)),x=h?.textContent,b=y.useMemo(()=>d.jsx("option",{value:c.value,disabled:c.disabled,children:x},c.value),[c.disabled,c.value,x]),{onNativeOptionAdd:S,onNativeOptionRemove:C}=f;return xn(()=>(S(b),()=>C(b)),[S,C,b]),d.jsxs(d.Fragment,{children:[d.jsx(Ze.span,{id:c.textId,...o,ref:m}),c.isSelected&&l.valueNode&&!l.valueNodeHasChildren?ua.createPortal(o.children,l.valueNode):null]})});CA.displayName=ec;var EA="SelectItemIndicator",_A=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return wA(EA,n).isSelected?d.jsx(Ze.span,{"aria-hidden":!0,...r,ref:t}):null});_A.displayName=EA;var By="SelectScrollUpButton",TA=y.forwardRef((e,t)=>{const n=ha(By,e.__scopeSelect),r=yx(By,e.__scopeSelect),[s,o]=y.useState(!1),l=xt(t,r.onScrollButtonChange);return xn(()=>{if(n.viewport&&n.isPositioned){let u=function(){const f=c.scrollTop>0;o(f)};const c=n.viewport;return u(),c.addEventListener("scroll",u),()=>c.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),s?d.jsx(kA,{...e,ref:l,onAutoScroll:()=>{const{viewport:u,selectedItem:c}=n;u&&c&&(u.scrollTop=u.scrollTop-c.offsetHeight)}}):null});TA.displayName=By;var Vy="SelectScrollDownButton",RA=y.forwardRef((e,t)=>{const n=ha(Vy,e.__scopeSelect),r=yx(Vy,e.__scopeSelect),[s,o]=y.useState(!1),l=xt(t,r.onScrollButtonChange);return xn(()=>{if(n.viewport&&n.isPositioned){let u=function(){const f=c.scrollHeight-c.clientHeight,h=Math.ceil(c.scrollTop)<f;o(h)};const c=n.viewport;return u(),c.addEventListener("scroll",u),()=>c.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),s?d.jsx(kA,{...e,ref:l,onAutoScroll:()=>{const{viewport:u,selectedItem:c}=n;u&&c&&(u.scrollTop=u.scrollTop+c.offsetHeight)}}):null});RA.displayName=Vy;var kA=y.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=e,o=ha("SelectScrollButton",n),l=y.useRef(null),u=Fh(n),c=y.useCallback(()=>{l.current!==null&&(window.clearInterval(l.current),l.current=null)},[]);return y.useEffect(()=>()=>c(),[c]),xn(()=>{u().find(h=>h.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[u]),d.jsx(Ze.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:Le(s.onPointerDown,()=>{l.current===null&&(l.current=window.setInterval(r,50))}),onPointerMove:Le(s.onPointerMove,()=>{o.onItemLeave?.(),l.current===null&&(l.current=window.setInterval(r,50))}),onPointerLeave:Le(s.onPointerLeave,()=>{c()})})}),lJ="SelectSeparator",PA=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return d.jsx(Ze.div,{"aria-hidden":!0,...r,ref:t})});PA.displayName=lJ;var Hy="SelectArrow",uJ=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=$h(n),o=pa(Hy,n),l=ha(Hy,n);return o.open&&l.position==="popper"?d.jsx(PR,{...s,...r,ref:t}):null});uJ.displayName=Hy;function NA(e){return e===""||e===void 0}var AA=y.forwardRef((e,t)=>{const{value:n,...r}=e,s=y.useRef(null),o=xt(t,s),l=sA(n);return y.useEffect(()=>{const u=s.current,c=window.HTMLSelectElement.prototype,h=Object.getOwnPropertyDescriptor(c,"value").set;if(l!==n&&h){const g=new Event("change",{bubbles:!0});h.call(u,n),u.dispatchEvent(g)}},[l,n]),d.jsx(oA,{asChild:!0,children:d.jsx("select",{...r,ref:o,defaultValue:n})})});AA.displayName="BubbleSelect";function IA(e){const t=pn(e),n=y.useRef(""),r=y.useRef(0),s=y.useCallback(l=>{const u=n.current+l;t(u),(function c(f){n.current=f,window.clearTimeout(r.current),f!==""&&(r.current=window.setTimeout(()=>c(""),1e3))})(u)},[t]),o=y.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return y.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,o]}function OA(e,t,n){const s=t.length>1&&Array.from(t).every(f=>f===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let l=cJ(e,Math.max(o,0));s.length===1&&(l=l.filter(f=>f!==n));const c=l.find(f=>f.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function cJ(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var dJ=aA,DA=lA,fJ=cA,pJ=dA,hJ=fA,MA=pA,gJ=vA,jA=xA,LA=SA,mJ=CA,vJ=_A,FA=TA,$A=RA,zA=PA;const yJ=dJ,bJ=fJ,UA=y.forwardRef(({className:e,children:t,...n},r)=>d.jsxs(DA,{ref:r,className:ke("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-default disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,d.jsx(pJ,{asChild:!0,children:d.jsx(ih,{className:"h-4 w-4 opacity-50"})})]}));UA.displayName=DA.displayName;const BA=y.forwardRef(({className:e,...t},n)=>d.jsx(FA,{ref:n,className:ke("flex cursor-default items-center justify-center py-1",e),...t,children:d.jsx(o$,{className:"h-4 w-4"})}));BA.displayName=FA.displayName;const VA=y.forwardRef(({className:e,...t},n)=>d.jsx($A,{ref:n,className:ke("flex cursor-default items-center justify-center py-1",e),...t,children:d.jsx(ih,{className:"h-4 w-4"})}));VA.displayName=$A.displayName;const HA=y.forwardRef(({className:e,children:t,position:n="popper",...r},s)=>d.jsx(hJ,{children:d.jsxs(MA,{ref:s,className:ke("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:[d.jsx(BA,{}),d.jsx(gJ,{className:ke("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),d.jsx(VA,{})]})}));HA.displayName=MA.displayName;const xJ=y.forwardRef(({className:e,...t},n)=>d.jsx(jA,{ref:n,className:ke("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));xJ.displayName=jA.displayName;const WA=y.forwardRef(({className:e,children:t,...n},r)=>d.jsxs(LA,{ref:r,className:ke("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:[d.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:d.jsx(vJ,{children:d.jsx(zT,{className:"h-4 w-4"})})}),d.jsx(mJ,{children:t})]}));WA.displayName=LA.displayName;const wJ=y.forwardRef(({className:e,...t},n)=>d.jsx(zA,{ref:n,className:ke("-mx-1 my-1 h-px bg-muted",e),...t}));wJ.displayName=zA.displayName;var bx="Switch",[SJ]=Wr(bx),[CJ,EJ]=SJ(bx),qA=y.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:o,required:l,disabled:u,value:c="on",onCheckedChange:f,...h}=e,[g,m]=y.useState(null),x=xt(t,T=>m(T)),b=y.useRef(!1),S=g?!!g.closest("form"):!0,[C=!1,_]=Zo({prop:s,defaultProp:o,onChange:f});return d.jsxs(CJ,{scope:n,checked:C,disabled:u,children:[d.jsx(Ze.button,{type:"button",role:"switch","aria-checked":C,"aria-required":l,"data-state":JA(C),"data-disabled":u?"":void 0,disabled:u,value:c,...h,ref:x,onClick:Le(e.onClick,T=>{_(P=>!P),S&&(b.current=T.isPropagationStopped(),b.current||T.stopPropagation())})}),S&&d.jsx(_J,{control:g,bubbles:!b.current,name:r,value:c,checked:C,required:l,disabled:u,style:{transform:"translateX(-100%)"}})]})});qA.displayName=bx;var GA="SwitchThumb",KA=y.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,s=EJ(GA,n);return d.jsx(Ze.span,{"data-state":JA(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:t})});KA.displayName=GA;var _J=e=>{const{control:t,checked:n,bubbles:r=!0,...s}=e,o=y.useRef(null),l=sA(n),u=mR(t);return y.useEffect(()=>{const c=o.current,f=window.HTMLInputElement.prototype,g=Object.getOwnPropertyDescriptor(f,"checked").set;if(l!==n&&g){const m=new Event("click",{bubbles:r});g.call(c,n),c.dispatchEvent(m)}},[l,n,r]),d.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:o,style:{...e.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function JA(e){return e?"checked":"unchecked"}var QA=qA,TJ=KA;const Jl=y.forwardRef(({className:e,...t},n)=>d.jsx(QA,{className:ke("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:d.jsx(TJ,{className:ke("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")})}));Jl.displayName=QA.displayName;const ga=Rh,ZA=y.createContext({}),xo=({...e})=>d.jsx(ZA.Provider,{value:{name:e.name},children:d.jsx(xB,{...e})}),zh=()=>{const e=y.useContext(ZA),t=y.useContext(YA),{getFieldState:n,formState:r}=Th(),s=n(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:o}=t;return{id:o,name:e.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...s}},YA=y.createContext({}),Us=y.forwardRef(({className:e,...t},n)=>{const r=y.useId();return d.jsx(YA.Provider,{value:{id:r},children:d.jsx("div",{ref:n,className:ke("space-y-2",e),...t})})});Us.displayName="FormItem";const dr=y.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=zh();return d.jsx(rA,{ref:n,className:ke(r&&"text-rose-600",e),htmlFor:s,...t})});dr.displayName="FormLabel";const hs=y.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:o}=zh();return d.jsx(po,{ref:t,id:r,"aria-describedby":n?`${s} ${o}`:`${s}`,"aria-invalid":!!n,...e})});hs.displayName="FormControl";const Uh=y.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=zh();return d.jsx("p",{ref:n,id:r,className:ke("text-sm text-muted-foreground",e),...t})});Uh.displayName="FormDescription";const ld=y.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:o}=zh(),l=s?String(s?.message):t;return l?d.jsx("p",{ref:r,id:o,className:ke("text-sm font-medium text-rose-600",e),...n,children:l}):null});ld.displayName="FormMessage";const At=({name:e,label:t,children:n,required:r,readOnly:s,className:o,...l})=>d.jsx(xo,{...l,name:e,render:({field:u})=>d.jsxs(Us,{className:o,children:[t&&d.jsxs(dr,{children:[t,r&&d.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),d.jsx(hs,{children:y.isValidElement(n)&&y.cloneElement(n,{...u,value:u.value??"",required:r,readOnly:s,checked:u.value,onCheckedChange:u.onChange})}),d.jsx(ld,{})]})}),Tn=({name:e,label:t,required:n,className:r,helper:s,reverse:o,...l})=>d.jsx(xo,{...l,name:e,render:({field:u})=>d.jsxs(Us,{className:ke("flex items-center gap-3",o&&"flex-row-reverse justify-end",r),children:[d.jsx("div",{className:"flex flex-col gap-2",children:t&&d.jsxs(dr,{children:[d.jsxs("p",{className:"break-all",children:[t,n&&d.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),s&&d.jsx(Uh,{className:"mt-2",children:s})]})}),d.jsx(hs,{children:d.jsx(Jl,{checked:u.value,onCheckedChange:u.onChange,required:n})}),d.jsx(ld,{})]})}),zp=({name:e,label:t,helper:n,required:r,options:s,placeholder:o,disabled:l,...u})=>d.jsx(xo,{...u,name:e,render:({field:c})=>d.jsxs(Us,{children:[t&&d.jsxs(dr,{children:[t,r&&d.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),d.jsx(hs,{children:d.jsxs(yJ,{onValueChange:c.onChange,defaultValue:c.value,disabled:l,children:[d.jsx(hs,{children:d.jsx(UA,{children:d.jsx(bJ,{placeholder:o})})}),d.jsx(HA,{children:s.map(f=>d.jsx(WA,{value:f.value,children:f.label},f.value))})]})}),n&&d.jsx(Uh,{children:n}),d.jsx(ld,{})]})}),RJ=({name:e,label:t,helper:n,required:r,placeholder:s,...o})=>d.jsx(xo,{...o,name:e,render:({field:l})=>{let u=[];return Array.isArray(l.value)&&(u=l.value),d.jsxs(Us,{children:[t&&d.jsxs(dr,{children:[t,r&&d.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),d.jsx(hs,{children:d.jsx(BK,{tags:u.map(c=>({id:c,text:c,className:""})),handleDelete:c=>l.onChange(u.filter((f,h)=>h!==c)),handleAddition:c=>l.onChange([...u,c.id]),inputFieldPosition:"bottom",placeholder:s,autoFocus:!1,allowDragDrop:!1,separators:[Ps.ENTER,Ps.TAB,Ps.COMMA],classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:zP,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&&d.jsx(Uh,{children:n}),d.jsx(ld,{})]})}}),Cv=Te.string().optional().transform(e=>e===""?void 0:e),kJ=Te.object({name:Te.string(),token:Cv,number:Cv,businessId:Cv,integration:Te.enum(["WHATSAPP-BUSINESS","WHATSAPP-BAILEYS","EVOLUTION"])});function PJ({resetTable:e}){const{t}=Lt(),{createInstance:n}=Eh(),[r,s]=y.useState(!1),o=[{value:"WHATSAPP-BAILEYS",label:t("instance.form.integration.baileys")},{value:"WHATSAPP-BUSINESS",label:t("instance.form.integration.whatsapp")},{value:"EVOLUTION",label:t("instance.form.integration.evolution")}],l=vs({resolver:ys(kJ),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:o1().replace("-","").toUpperCase(),number:"",businessId:""}}),u=l.watch("integration"),c=async h=>{try{const g={instanceName:h.name,integration:h.integration,token:h.token===""?null:h.token,number:h.number===""?null:h.number,businessId:h.businessId===""?null:h.businessId};await n(g),He.success(t("toast.instance.created")),s(!1),f(),e()}catch(g){console.error("Error:",g),He.error(`Error : ${g?.response?.data?.response?.message}`)}},f=()=>{l.reset({name:"",integration:"WHATSAPP-BAILEYS",token:o1().replace("-","").toLocaleUpperCase(),number:"",businessId:""})};return d.jsxs(js,{open:r,onOpenChange:s,children:[d.jsx(oi,{asChild:!0,children:d.jsxs(je,{variant:"default",size:"sm",children:[t("instance.button.create")," ",d.jsx(Xc,{size:"18"})]})}),d.jsxs(ds,{className:"sm:max-w-[650px]",onCloseAutoFocus:f,children:[d.jsx(fs,{children:d.jsx(mi,{children:t("instance.modal.title")})}),d.jsx(Rh,{...l,children:d.jsxs("form",{onSubmit:l.handleSubmit(c),className:"grid gap-4 py-4",children:[d.jsx(At,{required:!0,name:"name",label:t("instance.form.name"),children:d.jsx(wt,{})}),d.jsx(zp,{name:"integration",label:t("instance.form.integration.label"),options:o}),d.jsx(At,{required:!0,name:"token",label:t("instance.form.token"),children:d.jsx(wt,{})}),d.jsx(At,{name:"number",label:t("instance.form.number"),children:d.jsx(wt,{type:"tel"})}),u==="WHATSAPP-BUSINESS"&&d.jsx(At,{required:!0,name:"businessId",label:t("instance.form.businessId"),children:d.jsx(wt,{})}),d.jsx(ai,{children:d.jsx(je,{type:"submit",children:t("instance.button.save")})})]})})]})]})}function ro(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e?.(s),n===!1||!s.defaultPrevented)return t?.(s)}}function gE(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function XA(...e){return t=>{let n=!1;const r=e.map(s=>{const o=gE(s,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let s=0;s<r.length;s++){const o=r[s];typeof o=="function"?o():gE(e[s],null)}}}}function yi(...e){return y.useCallback(XA(...e),e)}function eI(e,t=[]){let n=[];function r(o,l){const u=y.createContext(l),c=n.length;n=[...n,l];const f=g=>{const{scope:m,children:x,...b}=g,S=m?.[e]?.[c]||u,C=y.useMemo(()=>b,Object.values(b));return d.jsx(S.Provider,{value:C,children:x})};f.displayName=o+"Provider";function h(g,m){const x=m?.[e]?.[c]||u,b=y.useContext(x);if(b)return b;if(l!==void 0)return l;throw new Error(`\`${g}\` must be used within \`${o}\``)}return[f,h]}const s=()=>{const o=n.map(l=>y.createContext(l));return function(u){const c=u?.[e]||o;return y.useMemo(()=>({[`__scope${e}`]:{...u,[e]:c}}),[u,c])}};return s.scopeName=e,[r,NJ(s,...t)]}function NJ(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(o){const l=r.reduce((u,{useScope:c,scopeName:f})=>{const g=c(o)[`__scope${f}`];return{...u,...g}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:l}),[l])}};return n.scopeName=t.scopeName,n}function AJ(e){const t=IJ(e),n=y.forwardRef((r,s)=>{const{children:o,...l}=r,u=y.Children.toArray(o),c=u.find(DJ);if(c){const f=c.props.children,h=u.map(g=>g===c?y.Children.count(f)>1?y.Children.only(null):y.isValidElement(f)?f.props.children:null:g);return d.jsx(t,{...l,ref:s,children:y.isValidElement(f)?y.cloneElement(f,void 0,h):null})}return d.jsx(t,{...l,ref:s,children:o})});return n.displayName=`${e}.Slot`,n}function IJ(e){const t=y.forwardRef((n,r)=>{const{children:s,...o}=n;if(y.isValidElement(s)){const l=jJ(s),u=MJ(o,s.props);return s.type!==y.Fragment&&(u.ref=r?XA(r,l):l),y.cloneElement(s,u)}return y.Children.count(s)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var tI=Symbol("radix.slottable");function OJ(e){const t=({children:n})=>d.jsx(d.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=tI,t}function DJ(e){return y.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===tI}function MJ(e,t){const n={...t};for(const r in t){const s=e[r],o=t[r];/^on[A-Z]/.test(r)?s&&o?n[r]=(...u)=>{const c=o(...u);return s(...u),c}:s&&(n[r]=s):r==="style"?n[r]={...s,...o}:r==="className"&&(n[r]=[s,o].filter(Boolean).join(" "))}return{...e,...n}}function jJ(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var LJ=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ma=LJ.reduce((e,t)=>{const n=AJ(`Primitive.${t}`),r=y.forwardRef((s,o)=>{const{asChild:l,...u}=s,c=l?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),d.jsx(c,{...u,ref:o})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function FJ(e,t){e&&ua.flushSync(()=>e.dispatchEvent(t))}function Bh(e){const t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.useMemo(()=>(...n)=>t.current?.(...n),[])}function $J(e,t=globalThis?.document){const n=Bh(e);y.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var zJ="DismissableLayer",Wy="dismissableLayer.update",UJ="dismissableLayer.pointerDownOutside",BJ="dismissableLayer.focusOutside",mE,nI=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),rI=y.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:o,onInteractOutside:l,onDismiss:u,...c}=e,f=y.useContext(nI),[h,g]=y.useState(null),m=h?.ownerDocument??globalThis?.document,[,x]=y.useState({}),b=yi(t,I=>g(I)),S=Array.from(f.layers),[C]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),_=S.indexOf(C),T=h?S.indexOf(h):-1,P=f.layersWithOutsidePointerEventsDisabled.size>0,A=T>=_,N=WJ(I=>{const L=I.target,z=[...f.branches].some(J=>J.contains(L));!A||z||(s?.(I),l?.(I),I.defaultPrevented||u?.())},m),k=qJ(I=>{const L=I.target;[...f.branches].some(J=>J.contains(L))||(o?.(I),l?.(I),I.defaultPrevented||u?.())},m);return $J(I=>{T===f.layers.size-1&&(r?.(I),!I.defaultPrevented&&u&&(I.preventDefault(),u()))},m),y.useEffect(()=>{if(h)return n&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(mE=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(h)),f.layers.add(h),vE(),()=>{n&&f.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=mE)}},[h,m,n,f]),y.useEffect(()=>()=>{h&&(f.layers.delete(h),f.layersWithOutsidePointerEventsDisabled.delete(h),vE())},[h,f]),y.useEffect(()=>{const I=()=>x({});return document.addEventListener(Wy,I),()=>document.removeEventListener(Wy,I)},[]),d.jsx(ma.div,{...c,ref:b,style:{pointerEvents:P?A?"auto":"none":void 0,...e.style},onFocusCapture:ro(e.onFocusCapture,k.onFocusCapture),onBlurCapture:ro(e.onBlurCapture,k.onBlurCapture),onPointerDownCapture:ro(e.onPointerDownCapture,N.onPointerDownCapture)})});rI.displayName=zJ;var VJ="DismissableLayerBranch",HJ=y.forwardRef((e,t)=>{const n=y.useContext(nI),r=y.useRef(null),s=yi(t,r);return y.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),d.jsx(ma.div,{...e,ref:s})});HJ.displayName=VJ;function WJ(e,t=globalThis?.document){const n=Bh(e),r=y.useRef(!1),s=y.useRef(()=>{});return y.useEffect(()=>{const o=u=>{if(u.target&&!r.current){let c=function(){sI(UJ,n,f,{discrete:!0})};const f={originalEvent:u};u.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=c,t.addEventListener("click",s.current,{once:!0})):c()}else t.removeEventListener("click",s.current);r.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",o),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function qJ(e,t=globalThis?.document){const n=Bh(e),r=y.useRef(!1);return y.useEffect(()=>{const s=o=>{o.target&&!r.current&&sI(BJ,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function vE(){const e=new CustomEvent(Wy);document.dispatchEvent(e)}function sI(e,t,n,{discrete:r}){const s=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?FJ(s,o):s.dispatchEvent(o)}var aa=globalThis?.document?y.useLayoutEffect:()=>{},GJ=Pl[" useId ".trim().toString()]||(()=>{}),KJ=0;function JJ(e){const[t,n]=y.useState(GJ());return aa(()=>{n(r=>r??String(KJ++))},[e]),t?`radix-${t}`:""}var QJ="Arrow",oI=y.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...o}=e;return d.jsx(ma.svg,{...o,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:d.jsx("polygon",{points:"0,0 30,0 15,10"})})});oI.displayName=QJ;var ZJ=oI;function YJ(e){const[t,n]=y.useState(void 0);return aa(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const o=s[0];let l,u;if("borderBoxSize"in o){const c=o.borderBoxSize,f=Array.isArray(c)?c[0]:c;l=f.inlineSize,u=f.blockSize}else l=e.offsetWidth,u=e.offsetHeight;n({width:l,height:u})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var xx="Popper",[aI,iI]=eI(xx),[XJ,lI]=aI(xx),uI=e=>{const{__scopePopper:t,children:n}=e,[r,s]=y.useState(null);return d.jsx(XJ,{scope:t,anchor:r,onAnchorChange:s,children:n})};uI.displayName=xx;var cI="PopperAnchor",dI=y.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,o=lI(cI,n),l=y.useRef(null),u=yi(t,l),c=y.useRef(null);return y.useEffect(()=>{const f=c.current;c.current=r?.current||l.current,f!==c.current&&o.onAnchorChange(c.current)}),r?null:d.jsx(ma.div,{...s,ref:u})});dI.displayName=cI;var wx="PopperContent",[eQ,tQ]=aI(wx),fI=y.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:o="center",alignOffset:l=0,arrowPadding:u=0,avoidCollisions:c=!0,collisionBoundary:f=[],collisionPadding:h=0,sticky:g="partial",hideWhenDetached:m=!1,updatePositionStrategy:x="optimized",onPlaced:b,...S}=e,C=lI(wx,n),[_,T]=y.useState(null),P=yi(t,Q=>T(Q)),[A,N]=y.useState(null),k=YJ(A),I=k?.width??0,L=k?.height??0,z=r+(o!=="center"?"-"+o:""),J=typeof h=="number"?h:{top:0,right:0,bottom:0,left:0,...h},ue=Array.isArray(f)?f:[f],B=ue.length>0,G={padding:J,boundary:ue.filter(rQ),altBoundary:B},{refs:q,floatingStyles:se,placement:te,isPositioned:Z,middlewareData:V}=iR({strategy:"fixed",placement:z,whileElementsMounted:(...Q)=>oR(...Q,{animationFrame:x==="always"}),elements:{reference:C.anchor},middleware:[lR({mainAxis:s+L,alignmentAxis:l}),c&&uR({mainAxis:!0,crossAxis:!1,limiter:g==="partial"?cR():void 0,...G}),c&&dR({...G}),fR({...G,apply:({elements:Q,rects:pe,availableWidth:_e,availableHeight:Oe})=>{const{width:Ge,height:Ae}=pe.reference,ot=Q.floating.style;ot.setProperty("--radix-popper-available-width",`${_e}px`),ot.setProperty("--radix-popper-available-height",`${Oe}px`),ot.setProperty("--radix-popper-anchor-width",`${Ge}px`),ot.setProperty("--radix-popper-anchor-height",`${Ae}px`)}}),A&&hR({element:A,padding:u}),sQ({arrowWidth:I,arrowHeight:L}),m&&pR({strategy:"referenceHidden",...G})]}),[H,ce]=gI(te),D=Bh(b);aa(()=>{Z&&D?.()},[Z,D]);const M=V.arrow?.x,le=V.arrow?.y,ee=V.arrow?.centerOffset!==0,[ie,de]=y.useState();return aa(()=>{_&&de(window.getComputedStyle(_).zIndex)},[_]),d.jsx("div",{ref:q.setFloating,"data-radix-popper-content-wrapper":"",style:{...se,transform:Z?se.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ie,"--radix-popper-transform-origin":[V.transformOrigin?.x,V.transformOrigin?.y].join(" "),...V.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:d.jsx(eQ,{scope:n,placedSide:H,onArrowChange:N,arrowX:M,arrowY:le,shouldHideArrow:ee,children:d.jsx(ma.div,{"data-side":H,"data-align":ce,...S,ref:P,style:{...S.style,animation:Z?void 0:"none"}})})})});fI.displayName=wx;var pI="PopperArrow",nQ={top:"bottom",right:"left",bottom:"top",left:"right"},hI=y.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,o=tQ(pI,r),l=nQ[o.placedSide];return d.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[l]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:d.jsx(ZJ,{...s,ref:n,style:{...s.style,display:"block"}})})});hI.displayName=pI;function rQ(e){return e!==null}var sQ=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:s}=t,l=s.arrow?.centerOffset!==0,u=l?0:e.arrowWidth,c=l?0:e.arrowHeight,[f,h]=gI(n),g={start:"0%",center:"50%",end:"100%"}[h],m=(s.arrow?.x??0)+u/2,x=(s.arrow?.y??0)+c/2;let b="",S="";return f==="bottom"?(b=l?g:`${m}px`,S=`${-c}px`):f==="top"?(b=l?g:`${m}px`,S=`${r.floating.height+c}px`):f==="right"?(b=`${-c}px`,S=l?g:`${x}px`):f==="left"&&(b=`${r.floating.width+c}px`,S=l?g:`${x}px`),{data:{x:b,y:S}}}});function gI(e){const[t,n="center"]=e.split("-");return[t,n]}var oQ=uI,aQ=dI,iQ=fI,lQ=hI,uQ="Portal",mI=y.forwardRef((e,t)=>{const{container:n,...r}=e,[s,o]=y.useState(!1);aa(()=>o(!0),[]);const l=n||s&&globalThis?.document?.body;return l?db.createPortal(d.jsx(ma.div,{...r,ref:t}),l):null});mI.displayName=uQ;function cQ(e,t){return y.useReducer((n,r)=>t[n][r]??n,e)}var Sx=e=>{const{present:t,children:n}=e,r=dQ(t),s=typeof n=="function"?n({present:r.isPresent}):y.Children.only(n),o=yi(r.ref,fQ(s));return typeof n=="function"||r.isPresent?y.cloneElement(s,{ref:o}):null};Sx.displayName="Presence";function dQ(e){const[t,n]=y.useState(),r=y.useRef(null),s=y.useRef(e),o=y.useRef("none"),l=e?"mounted":"unmounted",[u,c]=cQ(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const f=Of(r.current);o.current=u==="mounted"?f:"none"},[u]),aa(()=>{const f=r.current,h=s.current;if(h!==e){const m=o.current,x=Of(f);e?c("MOUNT"):x==="none"||f?.display==="none"?c("UNMOUNT"):c(h&&m!==x?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,c]),aa(()=>{if(t){let f;const h=t.ownerDocument.defaultView??window,g=x=>{const S=Of(r.current).includes(CSS.escape(x.animationName));if(x.target===t&&S&&(c("ANIMATION_END"),!s.current)){const C=t.style.animationFillMode;t.style.animationFillMode="forwards",f=h.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=C)})}},m=x=>{x.target===t&&(o.current=Of(r.current))};return t.addEventListener("animationstart",m),t.addEventListener("animationcancel",g),t.addEventListener("animationend",g),()=>{h.clearTimeout(f),t.removeEventListener("animationstart",m),t.removeEventListener("animationcancel",g),t.removeEventListener("animationend",g)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:y.useCallback(f=>{r.current=f?getComputedStyle(f):null,n(f)},[])}}function Of(e){return e?.animationName||"none"}function fQ(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var pQ=Pl[" useInsertionEffect ".trim().toString()]||aa;function hQ({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[s,o,l]=gQ({defaultProp:t,onChange:n}),u=e!==void 0,c=u?e:s;{const h=y.useRef(e!==void 0);y.useEffect(()=>{const g=h.current;g!==u&&console.warn(`${r} is changing from ${g?"controlled":"uncontrolled"} to ${u?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),h.current=u},[u,r])}const f=y.useCallback(h=>{if(u){const g=mQ(h)?h(e):h;g!==e&&l.current?.(g)}else o(h)},[u,e,o,l]);return[c,f]}function gQ({defaultProp:e,onChange:t}){const[n,r]=y.useState(e),s=y.useRef(n),o=y.useRef(t);return pQ(()=>{o.current=t},[t]),y.useEffect(()=>{s.current!==n&&(o.current?.(n),s.current=n)},[n,s]),[n,r,o]}function mQ(e){return typeof e=="function"}var vQ=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),yQ="VisuallyHidden",vI=y.forwardRef((e,t)=>d.jsx(ma.span,{...e,ref:t,style:{...vQ,...e.style}}));vI.displayName=yQ;var bQ=vI,[Vh]=eI("Tooltip",[iI]),Hh=iI(),yI="TooltipProvider",xQ=700,qy="tooltip.open",[wQ,Cx]=Vh(yI),bI=e=>{const{__scopeTooltip:t,delayDuration:n=xQ,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:o}=e,l=y.useRef(!0),u=y.useRef(!1),c=y.useRef(0);return y.useEffect(()=>{const f=c.current;return()=>window.clearTimeout(f)},[]),d.jsx(wQ,{scope:t,isOpenDelayedRef:l,delayDuration:n,onOpen:y.useCallback(()=>{window.clearTimeout(c.current),l.current=!1},[]),onClose:y.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>l.current=!0,r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:y.useCallback(f=>{u.current=f},[]),disableHoverableContent:s,children:o})};bI.displayName=yI;var Uc="Tooltip",[SQ,ud]=Vh(Uc),xI=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:s,onOpenChange:o,disableHoverableContent:l,delayDuration:u}=e,c=Cx(Uc,e.__scopeTooltip),f=Hh(t),[h,g]=y.useState(null),m=JJ(),x=y.useRef(0),b=l??c.disableHoverableContent,S=u??c.delayDuration,C=y.useRef(!1),[_,T]=hQ({prop:r,defaultProp:s??!1,onChange:I=>{I?(c.onOpen(),document.dispatchEvent(new CustomEvent(qy))):c.onClose(),o?.(I)},caller:Uc}),P=y.useMemo(()=>_?C.current?"delayed-open":"instant-open":"closed",[_]),A=y.useCallback(()=>{window.clearTimeout(x.current),x.current=0,C.current=!1,T(!0)},[T]),N=y.useCallback(()=>{window.clearTimeout(x.current),x.current=0,T(!1)},[T]),k=y.useCallback(()=>{window.clearTimeout(x.current),x.current=window.setTimeout(()=>{C.current=!0,T(!0),x.current=0},S)},[S,T]);return y.useEffect(()=>()=>{x.current&&(window.clearTimeout(x.current),x.current=0)},[]),d.jsx(oQ,{...f,children:d.jsx(SQ,{scope:t,contentId:m,open:_,stateAttribute:P,trigger:h,onTriggerChange:g,onTriggerEnter:y.useCallback(()=>{c.isOpenDelayedRef.current?k():A()},[c.isOpenDelayedRef,k,A]),onTriggerLeave:y.useCallback(()=>{b?N():(window.clearTimeout(x.current),x.current=0)},[N,b]),onOpen:A,onClose:N,disableHoverableContent:b,children:n})})};xI.displayName=Uc;var Gy="TooltipTrigger",wI=y.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,s=ud(Gy,n),o=Cx(Gy,n),l=Hh(n),u=y.useRef(null),c=yi(t,u,s.onTriggerChange),f=y.useRef(!1),h=y.useRef(!1),g=y.useCallback(()=>f.current=!1,[]);return y.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),d.jsx(aQ,{asChild:!0,...l,children:d.jsx(ma.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:c,onPointerMove:ro(e.onPointerMove,m=>{m.pointerType!=="touch"&&!h.current&&!o.isPointerInTransitRef.current&&(s.onTriggerEnter(),h.current=!0)}),onPointerLeave:ro(e.onPointerLeave,()=>{s.onTriggerLeave(),h.current=!1}),onPointerDown:ro(e.onPointerDown,()=>{s.open&&s.onClose(),f.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:ro(e.onFocus,()=>{f.current||s.onOpen()}),onBlur:ro(e.onBlur,s.onClose),onClick:ro(e.onClick,s.onClose)})})});wI.displayName=Gy;var Ex="TooltipPortal",[CQ,EQ]=Vh(Ex,{forceMount:void 0}),SI=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:s}=e,o=ud(Ex,t);return d.jsx(CQ,{scope:t,forceMount:n,children:d.jsx(Sx,{present:n||o.open,children:d.jsx(mI,{asChild:!0,container:s,children:r})})})};SI.displayName=Ex;var Cl="TooltipContent",CI=y.forwardRef((e,t)=>{const n=EQ(Cl,e.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...o}=e,l=ud(Cl,e.__scopeTooltip);return d.jsx(Sx,{present:r||l.open,children:l.disableHoverableContent?d.jsx(EI,{side:s,...o,ref:t}):d.jsx(_Q,{side:s,...o,ref:t})})}),_Q=y.forwardRef((e,t)=>{const n=ud(Cl,e.__scopeTooltip),r=Cx(Cl,e.__scopeTooltip),s=y.useRef(null),o=yi(t,s),[l,u]=y.useState(null),{trigger:c,onClose:f}=n,h=s.current,{onPointerInTransitChange:g}=r,m=y.useCallback(()=>{u(null),g(!1)},[g]),x=y.useCallback((b,S)=>{const C=b.currentTarget,_={x:b.clientX,y:b.clientY},T=PQ(_,C.getBoundingClientRect()),P=NQ(_,T),A=AQ(S.getBoundingClientRect()),N=OQ([...P,...A]);u(N),g(!0)},[g]);return y.useEffect(()=>()=>m(),[m]),y.useEffect(()=>{if(c&&h){const b=C=>x(C,h),S=C=>x(C,c);return c.addEventListener("pointerleave",b),h.addEventListener("pointerleave",S),()=>{c.removeEventListener("pointerleave",b),h.removeEventListener("pointerleave",S)}}},[c,h,x,m]),y.useEffect(()=>{if(l){const b=S=>{const C=S.target,_={x:S.clientX,y:S.clientY},T=c?.contains(C)||h?.contains(C),P=!IQ(_,l);T?m():P&&(m(),f())};return document.addEventListener("pointermove",b),()=>document.removeEventListener("pointermove",b)}},[c,h,l,f,m]),d.jsx(EI,{...e,ref:o})}),[TQ,RQ]=Vh(Uc,{isInside:!1}),kQ=OJ("TooltipContent"),EI=y.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:o,onPointerDownOutside:l,...u}=e,c=ud(Cl,n),f=Hh(n),{onClose:h}=c;return y.useEffect(()=>(document.addEventListener(qy,h),()=>document.removeEventListener(qy,h)),[h]),y.useEffect(()=>{if(c.trigger){const g=m=>{m.target?.contains(c.trigger)&&h()};return window.addEventListener("scroll",g,{capture:!0}),()=>window.removeEventListener("scroll",g,{capture:!0})}},[c.trigger,h]),d.jsx(rI,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:l,onFocusOutside:g=>g.preventDefault(),onDismiss:h,children:d.jsxs(iQ,{"data-state":c.stateAttribute,...f,...u,ref:t,style:{...u.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[d.jsx(kQ,{children:r}),d.jsx(TQ,{scope:n,isInside:!0,children:d.jsx(bQ,{id:c.contentId,role:"tooltip",children:s||r})})]})})});CI.displayName=Cl;var _I="TooltipArrow",TI=y.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,s=Hh(n);return RQ(_I,n).isInside?null:d.jsx(lQ,{...s,...r,ref:t})});TI.displayName=_I;function PQ(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),s=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,s,o)){case o:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function NQ(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function AQ(e){const{top:t,right:n,bottom:r,left:s}=e;return[{x:s,y:t},{x:n,y:t},{x:n,y:r},{x:s,y:r}]}function IQ(e,t){const{x:n,y:r}=e;let s=!1;for(let o=0,l=t.length-1;o<t.length;l=o++){const u=t[o],c=t[l],f=u.x,h=u.y,g=c.x,m=c.y;h>r!=m>r&&n<(g-f)*(r-h)/(m-h)+f&&(s=!s)}return s}function OQ(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),DQ(t)}function DQ(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const s=e[r];for(;t.length>=2;){const o=t[t.length-1],l=t[t.length-2];if((o.x-l.x)*(s.y-l.y)>=(o.y-l.y)*(s.x-l.x))t.pop();else break}t.push(s)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const s=e[r];for(;n.length>=2;){const o=n[n.length-1],l=n[n.length-2];if((o.x-l.x)*(s.y-l.y)>=(o.y-l.y)*(s.x-l.x))n.pop();else break}n.push(s)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var MQ=bI,jQ=xI,LQ=wI,FQ=SI,$Q=CI,zQ=TI;function yE({content:e,children:t,side:n="top"}){return d.jsx(MQ,{delayDuration:200,children:d.jsxs(jQ,{children:[d.jsx(LQ,{asChild:!0,children:t}),d.jsx(FQ,{children:d.jsxs($Q,{side:n,className:`
|
||
rounded px-3 py-1.5 text-sm z-50 border shadow-lg
|
||
bg-gray-100 text-gray-900 border-gray-300
|
||
dark:bg-gray-800 dark:text-gray-100 dark:border-gray-700
|
||
`,children:[e,d.jsx(zQ,{className:"fill-gray-100 dark:fill-gray-800",width:18,height:9})]})})]})})}function UQ(){const{t:e}=Lt(),[t,n]=y.useState(null),{deleteInstance:r,logout:s}=Eh(),{data:o,refetch:l}=lB(),[u,c]=y.useState([]),[f,h]=y.useState("all"),[g,m]=y.useState(""),x=async()=>{await l()},b=async _=>{n(null),c([...u,_]);try{try{await s(_)}catch(T){console.error("Error logout:",T)}await r(_),await new Promise(T=>setTimeout(T,1e3)),x()}catch(T){console.error("Error instance delete:",T),He.error(`Error : ${T?.response?.data?.response?.message}`)}finally{c(u.filter(T=>T!==_))}},S=y.useMemo(()=>{let _=o?[...o]:[];return f!=="all"&&(_=_.filter(T=>T.connectionStatus===f)),g!==""&&(_=_.filter(T=>T.name.toLowerCase().includes(g.toLowerCase()))),_},[o,g,f]),C=[{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 d.jsxs("div",{className:"my-4 px-4",children:[d.jsxs("div",{className:"flex w-full items-center justify-between",children:[d.jsx("h2",{className:"text-lg",children:e("dashboard.title")}),d.jsxs("div",{className:"flex gap-2",children:[d.jsx(je,{variant:"outline",size:"icon",children:d.jsx(VT,{onClick:x,size:"20"})}),d.jsx(PJ,{resetTable:x})]})]}),d.jsxs("div",{className:"my-4 flex items-center justify-between gap-3 px-4",children:[d.jsx("div",{className:"flex-1",children:d.jsx(wt,{placeholder:e("dashboard.search"),value:g,onChange:_=>m(_.target.value)})}),d.jsxs($l,{children:[d.jsx(zl,{asChild:!0,children:d.jsxs(je,{variant:"secondary",children:[e("dashboard.status")," ",d.jsx(a$,{size:"15"})]})}),d.jsx(fa,{children:C.map(_=>d.jsx(Mk,{checked:f===_.value,onCheckedChange:T=>{T&&h(_.value)},children:_.label},_.value))})]})]}),d.jsx("main",{className:"grid gap-6 sm:grid-cols-2 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:S.length>0&&Array.isArray(S)?S.map(_=>d.jsxs(ao,{children:[d.jsx(io,{children:d.jsxs(vc,{to:`/manager/instance/${_.id}/dashboard`,className:"flex w-full flex-row items-center justify-between gap-4",children:[d.jsx(yE,{content:_.name,side:"top",children:d.jsx("h3",{className:"text-wrap font-semibold truncate",children:_.name})}),d.jsx(yE,{content:e("dashboard.settings"),side:"top",children:d.jsx(je,{variant:"ghost",size:"icon",children:d.jsx(wb,{className:"card-icon",size:"20"})})})]})}),d.jsxs(lo,{className:"flex-1 space-y-6",children:[d.jsx($P,{token:_.token}),d.jsxs("div",{className:"flex w-full flex-wrap",children:[d.jsx("div",{className:"flex flex-1 gap-2",children:_.profileName&&d.jsxs(d.Fragment,{children:[d.jsx(ni,{children:d.jsx(ri,{src:_.profilePicUrl,alt:""})}),d.jsxs("div",{className:"space-y-1",children:[d.jsx("strong",{children:_.profileName}),d.jsx("p",{className:"text-sm text-muted-foreground",children:_.ownerJid&&_.ownerJid.split("@")[0]})]})]})}),d.jsxs("div",{className:"flex items-center justify-end gap-4 text-sm",children:[d.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[d.jsx(UT,{className:"text-muted-foreground",size:"20"}),d.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(_?._count?.Contact||0)})]}),d.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[d.jsx(ml,{className:"text-muted-foreground",size:"20"}),d.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(_?._count?.Message||0)})]})]})]})]}),d.jsxs(Ch,{className:"justify-between",children:[d.jsx(FP,{status:_.connectionStatus}),d.jsx(je,{variant:"destructive",size:"sm",onClick:()=>n(_.name),disabled:u.includes(_.name),children:u.includes(_.name)?d.jsx("span",{children:e("button.deleting")}):d.jsx("span",{children:e("button.delete")})})]})]},_.id)):d.jsx("p",{children:e("dashboard.instancesNotFound")})}),!!t&&d.jsx(js,{onOpenChange:()=>n(null),open:!0,children:d.jsxs(ds,{children:[d.jsx(gP,{}),d.jsx(fs,{children:e("modal.delete.title")}),d.jsx("p",{children:e("modal.delete.message",{instanceName:t})}),d.jsx(ai,{children:d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsx(je,{onClick:()=>n(null),size:"sm",variant:"outline",children:e("button.cancel")}),d.jsx(je,{onClick:()=>b(t),variant:"destructive",children:e("button.delete")})]})})]})})]})}const{createElement:El,createContext:BQ,forwardRef:RI,useCallback:xr,useContext:kI,useEffect:Qa,useImperativeHandle:PI,useLayoutEffect:VQ,useMemo:HQ,useRef:lr,useState:uc}=Pl,bE=Pl.useId,WQ=VQ,Wh=BQ(null);Wh.displayName="PanelGroupContext";const Za=WQ,qQ=typeof bE=="function"?bE:()=>null;let GQ=0;function _x(e=null){const t=qQ(),n=lr(e||t||null);return n.current===null&&(n.current=""+GQ++),e??n.current}function NI({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:s,forwardedRef:o,id:l,maxSize:u,minSize:c,onCollapse:f,onExpand:h,onResize:g,order:m,style:x,tagName:b="div",...S}){const C=kI(Wh);if(C===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:_,expandPanel:T,getPanelSize:P,getPanelStyle:A,groupId:N,isPanelCollapsed:k,reevaluatePanelConstraints:I,registerPanel:L,resizePanel:z,unregisterPanel:J}=C,ue=_x(l),B=lr({callbacks:{onCollapse:f,onExpand:h,onResize:g},constraints:{collapsedSize:n,collapsible:r,defaultSize:s,maxSize:u,minSize:c},id:ue,idIsFromProps:l!==void 0,order:m});lr({didLogMissingDefaultSizeWarning:!1}),Za(()=>{const{callbacks:q,constraints:se}=B.current,te={...se};B.current.id=ue,B.current.idIsFromProps=l!==void 0,B.current.order=m,q.onCollapse=f,q.onExpand=h,q.onResize=g,se.collapsedSize=n,se.collapsible=r,se.defaultSize=s,se.maxSize=u,se.minSize=c,(te.collapsedSize!==se.collapsedSize||te.collapsible!==se.collapsible||te.maxSize!==se.maxSize||te.minSize!==se.minSize)&&I(B.current,te)}),Za(()=>{const q=B.current;return L(q),()=>{J(q)}},[m,ue,L,J]),PI(o,()=>({collapse:()=>{_(B.current)},expand:q=>{T(B.current,q)},getId(){return ue},getSize(){return P(B.current)},isCollapsed(){return k(B.current)},isExpanded(){return!k(B.current)},resize:q=>{z(B.current,q)}}),[_,T,P,k,ue,z]);const G=A(B.current,s);return El(b,{...S,children:e,className:t,id:l,style:{...G,...x},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":N,"data-panel-id":ue,"data-panel-size":parseFloat(""+G.flexGrow).toFixed(1)})}const AI=RI((e,t)=>El(NI,{...e,forwardedRef:t}));NI.displayName="Panel";AI.displayName="forwardRef(Panel)";let Ky=null,Va=null;function KQ(e,t){if(t){const n=(t&jI)!==0,r=(t&LI)!==0,s=(t&FI)!==0,o=(t&$I)!==0;if(n)return s?"se-resize":o?"ne-resize":"e-resize";if(r)return s?"sw-resize":o?"nw-resize":"w-resize";if(s)return"s-resize";if(o)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function JQ(){Va!==null&&(document.head.removeChild(Va),Ky=null,Va=null)}function Ev(e,t){const n=KQ(e,t);Ky!==n&&(Ky=n,Va===null&&(Va=document.createElement("style"),document.head.appendChild(Va)),Va.innerHTML=`*{cursor: ${n}!important;}`)}function II(e){return e.type==="keydown"}function OI(e){return e.type.startsWith("pointer")}function DI(e){return e.type.startsWith("mouse")}function qh(e){if(OI(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(DI(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function QQ(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function ZQ(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 YQ(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:SE(e),b:SE(t)};let r;for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;mt(r,"Stacking order can only be calculated for elements with a common ancestor");const s={a:wE(xE(n.a)),b:wE(xE(n.b))};if(s.a===s.b){const o=r.childNodes,l={a:n.a.at(-1),b:n.b.at(-1)};let u=o.length;for(;u--;){const c=o[u];if(c===l.a)return 1;if(c===l.b)return-1}}return Math.sign(s.a-s.b)}const XQ=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function eZ(e){var t;const n=getComputedStyle((t=MI(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function tZ(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||eZ(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"||XQ.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function xE(e){let t=e.length;for(;t--;){const n=e[t];if(mt(n,"Missing node"),tZ(n))return n}return null}function wE(e){return e&&Number(getComputedStyle(e).zIndex)||0}function SE(e){const t=[];for(;e;)t.push(e),e=MI(e);return t}function MI(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const jI=1,LI=2,FI=4,$I=8,nZ=QQ()==="coarse";let ls=[],Bc=!1,Go=new Map,Gh=new Map;const Vc=new Set;function rZ(e,t,n,r,s){var o;const{ownerDocument:l}=t,u={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:s},c=(o=Go.get(l))!==null&&o!==void 0?o:0;return Go.set(l,c+1),Vc.add(u),Up(),function(){var h;Gh.delete(e),Vc.delete(u);const g=(h=Go.get(l))!==null&&h!==void 0?h:1;if(Go.set(l,g-1),Up(),g===1&&Go.delete(l),ls.includes(u)){const m=ls.indexOf(u);m>=0&&ls.splice(m,1),Rx()}}}function CE(e){const{target:t}=e,{x:n,y:r}=qh(e);Bc=!0,Tx({target:t,x:n,y:r}),Up(),ls.length>0&&(Bp("down",e),e.preventDefault(),e.stopPropagation())}function Wu(e){const{x:t,y:n}=qh(e);if(e.buttons===0&&(Bc=!1,Bp("up",e)),!Bc){const{target:r}=e;Tx({target:r,x:t,y:n})}Bp("move",e),Rx(),ls.length>0&&e.preventDefault()}function Ji(e){const{target:t}=e,{x:n,y:r}=qh(e);Gh.clear(),Bc=!1,ls.length>0&&e.preventDefault(),Bp("up",e),Tx({target:t,x:n,y:r}),Rx(),Up()}function Tx({target:e,x:t,y:n}){ls.splice(0);let r=null;e instanceof HTMLElement&&(r=e),Vc.forEach(s=>{const{element:o,hitAreaMargins:l}=s,u=o.getBoundingClientRect(),{bottom:c,left:f,right:h,top:g}=u,m=nZ?l.coarse:l.fine;if(t>=f-m&&t<=h+m&&n>=g-m&&n<=c+m){if(r!==null&&o!==r&&!o.contains(r)&&!r.contains(o)&&YQ(r,o)>0){let b=r,S=!1;for(;b&&!b.contains(o);){if(ZQ(b.getBoundingClientRect(),u)){S=!0;break}b=b.parentElement}if(S)return}ls.push(s)}})}function _v(e,t){Gh.set(e,t)}function Rx(){let e=!1,t=!1;ls.forEach(r=>{const{direction:s}=r;s==="horizontal"?e=!0:t=!0});let n=0;Gh.forEach(r=>{n|=r}),e&&t?Ev("intersection",n):e?Ev("horizontal",n):t?Ev("vertical",n):JQ()}function Up(){Go.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",Ji),n.removeEventListener("pointerdown",CE),n.removeEventListener("pointerleave",Wu),n.removeEventListener("pointermove",Wu)}),window.removeEventListener("pointerup",Ji),window.removeEventListener("pointercancel",Ji),Vc.size>0&&(Bc?(ls.length>0&&Go.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",Ji),n.addEventListener("pointerleave",Wu),n.addEventListener("pointermove",Wu))}),window.addEventListener("pointerup",Ji),window.addEventListener("pointercancel",Ji)):Go.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",CE,{capture:!0}),n.addEventListener("pointermove",Wu))}))}function Bp(e,t){Vc.forEach(n=>{const{setResizeHandlerState:r}=n,s=ls.includes(n);r(e,s,t)})}function mt(e,t){if(!e)throw console.error(t),Error(t)}const kx=10;function di(e,t,n=kx){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function so(e,t,n=kx){return di(e,t,n)===0}function Sr(e,t,n){return di(e,t,n)===0}function sZ(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){const s=e[r],o=t[r];if(!Sr(s,o,n))return!1}return!0}function ol({panelConstraints:e,panelIndex:t,size:n}){const r=e[t];mt(r!=null,`Panel constraints not found for index ${t}`);let{collapsedSize:s=0,collapsible:o,maxSize:l=100,minSize:u=0}=r;if(di(n,u)<0)if(o){const c=(s+u)/2;di(n,c)<0?n=s:n=u}else n=u;return n=Math.min(l,n),n=parseFloat(n.toFixed(kx)),n}function tc({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:s,trigger:o}){if(Sr(e,0))return t;const l=[...t],[u,c]=r;mt(u!=null,"Invalid first pivot index"),mt(c!=null,"Invalid second pivot index");let f=0;if(o==="keyboard"){{const g=e<0?c:u,m=n[g];mt(m,`Panel constraints not found for index ${g}`);const{collapsedSize:x=0,collapsible:b,minSize:S=0}=m;if(b){const C=t[g];if(mt(C!=null,`Previous layout not found for panel index ${g}`),Sr(C,x)){const _=S-C;di(_,Math.abs(e))>0&&(e=e<0?0-_:_)}}}{const g=e<0?u:c,m=n[g];mt(m,`No panel constraints found for index ${g}`);const{collapsedSize:x=0,collapsible:b,minSize:S=0}=m;if(b){const C=t[g];if(mt(C!=null,`Previous layout not found for panel index ${g}`),Sr(C,S)){const _=C-x;di(_,Math.abs(e))>0&&(e=e<0?0-_:_)}}}}{const g=e<0?1:-1;let m=e<0?c:u,x=0;for(;;){const S=t[m];mt(S!=null,`Previous layout not found for panel index ${m}`);const _=ol({panelConstraints:n,panelIndex:m,size:100})-S;if(x+=_,m+=g,m<0||m>=n.length)break}const b=Math.min(Math.abs(e),Math.abs(x));e=e<0?0-b:b}{let m=e<0?u:c;for(;m>=0&&m<n.length;){const x=Math.abs(e)-Math.abs(f),b=t[m];mt(b!=null,`Previous layout not found for panel index ${m}`);const S=b-x,C=ol({panelConstraints:n,panelIndex:m,size:S});if(!Sr(b,C)&&(f+=b-C,l[m]=C,f.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?m--:m++}}if(sZ(s,l))return s;{const g=e<0?c:u,m=t[g];mt(m!=null,`Previous layout not found for panel index ${g}`);const x=m+f,b=ol({panelConstraints:n,panelIndex:g,size:x});if(l[g]=b,!Sr(b,x)){let S=x-b,_=e<0?c:u;for(;_>=0&&_<n.length;){const T=l[_];mt(T!=null,`Previous layout not found for panel index ${_}`);const P=T+S,A=ol({panelConstraints:n,panelIndex:_,size:P});if(Sr(T,A)||(S-=A-T,l[_]=A),Sr(S,0))break;e>0?_--:_++}}}const h=l.reduce((g,m)=>m+g,0);return Sr(h,100)?l:s}function oZ({layout:e,panelsArray:t,pivotIndices:n}){let r=0,s=100,o=0,l=0;const u=n[0];mt(u!=null,"No pivot index found"),t.forEach((g,m)=>{const{constraints:x}=g,{maxSize:b=100,minSize:S=0}=x;m===u?(r=S,s=b):(o+=S,l+=b)});const c=Math.min(s,100-o),f=Math.max(r,100-l),h=e[u];return{valueMax:c,valueMin:f,valueNow:h}}function Hc(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function zI(e,t,n=document){const s=Hc(e,n).findIndex(o=>o.getAttribute("data-panel-resize-handle-id")===t);return s??null}function UI(e,t,n){const r=zI(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function BI(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 Kh(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function aZ(e,t,n,r=document){var s,o,l,u;const c=Kh(t,r),f=Hc(e,r),h=c?f.indexOf(c):-1,g=(s=(o=n[h])===null||o===void 0?void 0:o.id)!==null&&s!==void 0?s:null,m=(l=(u=n[h+1])===null||u===void 0?void 0:u.id)!==null&&l!==void 0?l:null;return[g,m]}function iZ({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:s,panelGroupElement:o,setLayout:l}){lr({didWarnAboutMissingResizeHandle:!1}),Za(()=>{if(!o)return;const u=Hc(n,o);for(let c=0;c<s.length-1;c++){const{valueMax:f,valueMin:h,valueNow:g}=oZ({layout:r,panelsArray:s,pivotIndices:[c,c+1]}),m=u[c];if(m!=null){const x=s[c];mt(x,`No panel data found for index "${c}"`),m.setAttribute("aria-controls",x.id),m.setAttribute("aria-valuemax",""+Math.round(f)),m.setAttribute("aria-valuemin",""+Math.round(h)),m.setAttribute("aria-valuenow",g!=null?""+Math.round(g):"")}}return()=>{u.forEach((c,f)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,s,o]),Qa(()=>{if(!o)return;const u=t.current;mt(u,"Eager values not found");const{panelDataArray:c}=u,f=BI(n,o);mt(f!=null,`No group found for id "${n}"`);const h=Hc(n,o);mt(h,`No resize handles found for group id "${n}"`);const g=h.map(m=>{const x=m.getAttribute("data-panel-resize-handle-id");mt(x,"Resize handle element has no handle id attribute");const[b,S]=aZ(n,x,c,o);if(b==null||S==null)return()=>{};const C=_=>{if(!_.defaultPrevented)switch(_.key){case"Enter":{_.preventDefault();const T=c.findIndex(P=>P.id===b);if(T>=0){const P=c[T];mt(P,`No panel data found for index ${T}`);const A=r[T],{collapsedSize:N=0,collapsible:k,minSize:I=0}=P.constraints;if(A!=null&&k){const L=tc({delta:Sr(A,N)?I-N:N-A,initialLayout:r,panelConstraints:c.map(z=>z.constraints),pivotIndices:UI(n,x,o),prevLayout:r,trigger:"keyboard"});r!==L&&l(L)}}break}}};return m.addEventListener("keydown",C),()=>{m.removeEventListener("keydown",C)}});return()=>{g.forEach(m=>m())}},[o,e,t,n,r,s,l])}function EE(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 VI(e,t){const n=e==="horizontal",{x:r,y:s}=qh(t);return n?r:s}function lZ(e,t,n,r,s){const o=n==="horizontal",l=Kh(t,s);mt(l,`No resize handle element found for id "${t}"`);const u=l.getAttribute("data-panel-group-id");mt(u,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const f=VI(n,e),h=BI(u,s);mt(h,`No group element found for id "${u}"`);const g=h.getBoundingClientRect(),m=o?g.width:g.height;return(f-c)/m*100}function uZ(e,t,n,r,s,o){if(II(e)){const l=n==="horizontal";let u=0;e.shiftKey?u=100:s!=null?u=s:u=10;let c=0;switch(e.key){case"ArrowDown":c=l?0:u;break;case"ArrowLeft":c=l?-u:0;break;case"ArrowRight":c=l?u:0;break;case"ArrowUp":c=l?0:-u;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:lZ(e,t,n,r,o)}function cZ({panelDataArray:e}){const t=Array(e.length),n=e.map(o=>o.constraints);let r=0,s=100;for(let o=0;o<e.length;o++){const l=n[o];mt(l,`Panel constraints not found for index ${o}`);const{defaultSize:u}=l;u!=null&&(r++,t[o]=u,s-=u)}for(let o=0;o<e.length;o++){const l=n[o];mt(l,`Panel constraints not found for index ${o}`);const{defaultSize:u}=l;if(u!=null)continue;const c=e.length-r,f=s/c;r++,t[o]=f,s-=f}return t}function Qi(e,t,n){t.forEach((r,s)=>{const o=e[s];mt(o,`Panel data not found for index ${s}`);const{callbacks:l,constraints:u,id:c}=o,{collapsedSize:f=0,collapsible:h}=u,g=n[c];if(g==null||r!==g){n[c]=r;const{onCollapse:m,onExpand:x,onResize:b}=l;b&&b(r,g),h&&(m||x)&&(x&&(g==null||so(g,f))&&!so(r,f)&&x(),m&&(g==null||!so(g,f))&&so(r,f)&&m())}})}function Df(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 dZ({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:s,precision:o=3}){const l=n[s];let u;return l==null?u=e!=null?e.toPrecision(o):"1":r.length===1?u="1":u=l.toPrecision(o),{flexBasis:0,flexGrow:u,flexShrink:1,overflow:"hidden",pointerEvents:t!==null?"none":void 0}}function fZ(e,t=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...s)},t)}}function _E(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 HI(e){return`react-resizable-panels:${e}`}function WI(e){return e.map(t=>{const{constraints:n,id:r,idIsFromProps:s,order:o}=t;return s?r:o?`${o}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((t,n)=>t.localeCompare(n)).join(",")}function qI(e,t){try{const n=HI(e),r=t.getItem(n);if(r){const s=JSON.parse(r);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function pZ(e,t,n){var r,s;const o=(r=qI(e,n))!==null&&r!==void 0?r:{},l=WI(t);return(s=o[l])!==null&&s!==void 0?s:null}function hZ(e,t,n,r,s){var o;const l=HI(e),u=WI(t),c=(o=qI(e,s))!==null&&o!==void 0?o:{};c[u]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{s.setItem(l,JSON.stringify(c))}catch(f){console.error(f)}}function TE({layout:e,panelConstraints:t}){const n=[...e],r=n.reduce((o,l)=>o+l,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(o=>`${o}%`).join(", ")}`);if(!Sr(r,100))for(let o=0;o<t.length;o++){const l=n[o];mt(l!=null,`No layout data found for index ${o}`);const u=100/r*l;n[o]=u}let s=0;for(let o=0;o<t.length;o++){const l=n[o];mt(l!=null,`No layout data found for index ${o}`);const u=ol({panelConstraints:t,panelIndex:o,size:l});l!=u&&(s+=l-u,n[o]=u)}if(!Sr(s,0))for(let o=0;o<t.length;o++){const l=n[o];mt(l!=null,`No layout data found for index ${o}`);const u=l+s,c=ol({panelConstraints:t,panelIndex:o,size:u});if(l!==c&&(s-=c-l,n[o]=c,Sr(s,0)))break}return n}const gZ=100,nc={getItem:e=>(_E(nc),nc.getItem(e)),setItem:(e,t)=>{_E(nc),nc.setItem(e,t)}},RE={};function GI({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:s,id:o=null,onLayout:l=null,keyboardResizeBy:u=null,storage:c=nc,style:f,tagName:h="div",...g}){const m=_x(o),x=lr(null),[b,S]=uc(null),[C,_]=uc([]),T=lr({}),P=lr(new Map),A=lr(0),N=lr({autoSaveId:e,direction:r,dragState:b,id:m,keyboardResizeBy:u,onLayout:l,storage:c}),k=lr({layout:C,panelDataArray:[],panelDataArrayChanged:!1});lr({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),PI(s,()=>({getId:()=>N.current.id,getLayout:()=>{const{layout:M}=k.current;return M},setLayout:M=>{const{onLayout:le}=N.current,{layout:ee,panelDataArray:ie}=k.current,de=TE({layout:M,panelConstraints:ie.map(Q=>Q.constraints)});EE(ee,de)||(_(de),k.current.layout=de,le&&le(de),Qi(ie,de,T.current))}}),[]),Za(()=>{N.current.autoSaveId=e,N.current.direction=r,N.current.dragState=b,N.current.id=m,N.current.onLayout=l,N.current.storage=c}),iZ({committedValuesRef:N,eagerValuesRef:k,groupId:m,layout:C,panelDataArray:k.current.panelDataArray,setLayout:_,panelGroupElement:x.current}),Qa(()=>{const{panelDataArray:M}=k.current;if(e){if(C.length===0||C.length!==M.length)return;let le=RE[e];le==null&&(le=fZ(hZ,gZ),RE[e]=le);const ee=[...M],ie=new Map(P.current);le(e,ee,ie,C,c)}},[e,C,c]),Qa(()=>{});const I=xr(M=>{const{onLayout:le}=N.current,{layout:ee,panelDataArray:ie}=k.current;if(M.constraints.collapsible){const de=ie.map(Oe=>Oe.constraints),{collapsedSize:Q=0,panelSize:pe,pivotIndices:_e}=Ma(ie,M,ee);if(mt(pe!=null,`Panel size not found for panel "${M.id}"`),!so(pe,Q)){P.current.set(M.id,pe);const Ge=tl(ie,M)===ie.length-1?pe-Q:Q-pe,Ae=tc({delta:Ge,initialLayout:ee,panelConstraints:de,pivotIndices:_e,prevLayout:ee,trigger:"imperative-api"});Df(ee,Ae)||(_(Ae),k.current.layout=Ae,le&&le(Ae),Qi(ie,Ae,T.current))}}},[]),L=xr((M,le)=>{const{onLayout:ee}=N.current,{layout:ie,panelDataArray:de}=k.current;if(M.constraints.collapsible){const Q=de.map(ot=>ot.constraints),{collapsedSize:pe=0,panelSize:_e=0,minSize:Oe=0,pivotIndices:Ge}=Ma(de,M,ie),Ae=le??Oe;if(so(_e,pe)){const ot=P.current.get(M.id),Wt=ot!=null&&ot>=Ae?ot:Ae,Yt=tl(de,M)===de.length-1?_e-Wt:Wt-_e,sn=tc({delta:Yt,initialLayout:ie,panelConstraints:Q,pivotIndices:Ge,prevLayout:ie,trigger:"imperative-api"});Df(ie,sn)||(_(sn),k.current.layout=sn,ee&&ee(sn),Qi(de,sn,T.current))}}},[]),z=xr(M=>{const{layout:le,panelDataArray:ee}=k.current,{panelSize:ie}=Ma(ee,M,le);return mt(ie!=null,`Panel size not found for panel "${M.id}"`),ie},[]),J=xr((M,le)=>{const{panelDataArray:ee}=k.current,ie=tl(ee,M);return dZ({defaultSize:le,dragState:b,layout:C,panelData:ee,panelIndex:ie})},[b,C]),ue=xr(M=>{const{layout:le,panelDataArray:ee}=k.current,{collapsedSize:ie=0,collapsible:de,panelSize:Q}=Ma(ee,M,le);return mt(Q!=null,`Panel size not found for panel "${M.id}"`),de===!0&&so(Q,ie)},[]),B=xr(M=>{const{layout:le,panelDataArray:ee}=k.current,{collapsedSize:ie=0,collapsible:de,panelSize:Q}=Ma(ee,M,le);return mt(Q!=null,`Panel size not found for panel "${M.id}"`),!de||di(Q,ie)>0},[]),G=xr(M=>{const{panelDataArray:le}=k.current;le.push(M),le.sort((ee,ie)=>{const de=ee.order,Q=ie.order;return de==null&&Q==null?0:de==null?-1:Q==null?1:de-Q}),k.current.panelDataArrayChanged=!0},[]);Za(()=>{if(k.current.panelDataArrayChanged){k.current.panelDataArrayChanged=!1;const{autoSaveId:M,onLayout:le,storage:ee}=N.current,{layout:ie,panelDataArray:de}=k.current;let Q=null;if(M){const _e=pZ(M,de,ee);_e&&(P.current=new Map(Object.entries(_e.expandToSizes)),Q=_e.layout)}Q==null&&(Q=cZ({panelDataArray:de}));const pe=TE({layout:Q,panelConstraints:de.map(_e=>_e.constraints)});EE(ie,pe)||(_(pe),k.current.layout=pe,le&&le(pe),Qi(de,pe,T.current))}}),Za(()=>{const M=k.current;return()=>{M.layout=[]}},[]);const q=xr(M=>function(ee){ee.preventDefault();const ie=x.current;if(!ie)return()=>null;const{direction:de,dragState:Q,id:pe,keyboardResizeBy:_e,onLayout:Oe}=N.current,{layout:Ge,panelDataArray:Ae}=k.current,{initialLayout:ot}=Q??{},Wt=UI(pe,M,ie);let rn=uZ(ee,M,de,Q,_e,ie);const Yt=de==="horizontal";document.dir==="rtl"&&Yt&&(rn=-rn);const sn=Ae.map(ae=>ae.constraints),j=tc({delta:rn,initialLayout:ot??Ge,panelConstraints:sn,pivotIndices:Wt,prevLayout:Ge,trigger:II(ee)?"keyboard":"mouse-or-touch"}),Y=!Df(Ge,j);(OI(ee)||DI(ee))&&A.current!=rn&&(A.current=rn,Y?_v(M,0):Yt?_v(M,rn<0?jI:LI):_v(M,rn<0?FI:$I)),Y&&(_(j),k.current.layout=j,Oe&&Oe(j),Qi(Ae,j,T.current))},[]),se=xr((M,le)=>{const{onLayout:ee}=N.current,{layout:ie,panelDataArray:de}=k.current,Q=de.map(ot=>ot.constraints),{panelSize:pe,pivotIndices:_e}=Ma(de,M,ie);mt(pe!=null,`Panel size not found for panel "${M.id}"`);const Ge=tl(de,M)===de.length-1?pe-le:le-pe,Ae=tc({delta:Ge,initialLayout:ie,panelConstraints:Q,pivotIndices:_e,prevLayout:ie,trigger:"imperative-api"});Df(ie,Ae)||(_(Ae),k.current.layout=Ae,ee&&ee(Ae),Qi(de,Ae,T.current))},[]),te=xr((M,le)=>{const{layout:ee,panelDataArray:ie}=k.current,{collapsedSize:de=0,collapsible:Q}=le,{collapsedSize:pe=0,collapsible:_e,maxSize:Oe=100,minSize:Ge=0}=M.constraints,{panelSize:Ae}=Ma(ie,M,ee);Ae!=null&&(Q&&_e&&so(Ae,de)?so(de,pe)||se(M,pe):Ae<Ge?se(M,Ge):Ae>Oe&&se(M,Oe))},[se]),Z=xr((M,le)=>{const{direction:ee}=N.current,{layout:ie}=k.current;if(!x.current)return;const de=Kh(M,x.current);mt(de,`Drag handle element not found for id "${M}"`);const Q=VI(ee,le);S({dragHandleId:M,dragHandleRect:de.getBoundingClientRect(),initialCursorPosition:Q,initialLayout:ie})},[]),V=xr(()=>{S(null)},[]),H=xr(M=>{const{panelDataArray:le}=k.current,ee=tl(le,M);ee>=0&&(le.splice(ee,1),delete T.current[M.id],k.current.panelDataArrayChanged=!0)},[]),ce=HQ(()=>({collapsePanel:I,direction:r,dragState:b,expandPanel:L,getPanelSize:z,getPanelStyle:J,groupId:m,isPanelCollapsed:ue,isPanelExpanded:B,reevaluatePanelConstraints:te,registerPanel:G,registerResizeHandle:q,resizePanel:se,startDragging:Z,stopDragging:V,unregisterPanel:H,panelGroupElement:x.current}),[I,b,r,L,z,J,m,ue,B,te,G,q,se,Z,V,H]),D={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return El(Wh.Provider,{value:ce},El(h,{...g,children:t,className:n,id:o,ref:x,style:{...D,...f},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":m}))}const KI=RI((e,t)=>El(GI,{...e,forwardedRef:t}));GI.displayName="PanelGroup";KI.displayName="forwardRef(PanelGroup)";function tl(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function Ma(e,t,n){const r=tl(e,t),o=r===e.length-1?[r-1,r]:[r,r+1],l=n[r];return{...t.constraints,panelSize:l,pivotIndices:o}}function mZ({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){Qa(()=>{if(e||n==null||r==null)return;const s=Kh(t,r);if(s==null)return;const o=l=>{if(!l.defaultPrevented)switch(l.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{l.preventDefault(),n(l);break}case"F6":{l.preventDefault();const u=s.getAttribute("data-panel-group-id");mt(u,`No group element found for id "${u}"`);const c=Hc(u,r),f=zI(u,t,r);mt(f!==null,`No resize element found for id "${t}"`);const h=l.shiftKey?f>0?f-1:c.length-1:f+1<c.length?f+1:0;c[h].focus();break}}};return s.addEventListener("keydown",o),()=>{s.removeEventListener("keydown",o)}},[r,e,t,n])}function JI({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:s,onBlur:o,onDragging:l,onFocus:u,style:c={},tabIndex:f=0,tagName:h="div",...g}){var m,x;const b=lr(null),S=lr({onDragging:l});Qa(()=>{S.current.onDragging=l});const C=kI(Wh);if(C===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:_,groupId:T,registerResizeHandle:P,startDragging:A,stopDragging:N,panelGroupElement:k}=C,I=_x(s),[L,z]=uc("inactive"),[J,ue]=uc(!1),[B,G]=uc(null),q=lr({state:L});Za(()=>{q.current.state=L}),Qa(()=>{if(n)G(null);else{const V=P(I);G(()=>V)}},[n,I,P]);const se=(m=r?.coarse)!==null&&m!==void 0?m:15,te=(x=r?.fine)!==null&&x!==void 0?x:5;return Qa(()=>{if(n||B==null)return;const V=b.current;return mt(V,"Element ref not attached"),rZ(I,V,_,{coarse:se,fine:te},(ce,D,M)=>{if(D)switch(ce){case"down":{z("drag"),A(I,M);const{onDragging:le}=S.current;le&&le(!0);break}case"move":{const{state:le}=q.current;le!=="drag"&&z("hover"),B(M);break}case"up":{z("hover"),N();const{onDragging:le}=S.current;le&&le(!1);break}}else z("inactive")})},[se,_,n,te,P,I,B,A,N]),mZ({disabled:n,handleId:I,resizeHandler:B,panelGroupElement:k}),El(h,{...g,children:e,className:t,id:s,onBlur:()=>{ue(!1),o?.()},onFocus:()=>{ue(!0),u?.()},ref:b,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...c},tabIndex:f,"data-panel-group-direction":_,"data-panel-group-id":T,"data-resize-handle":"","data-resize-handle-active":L==="drag"?"pointer":J?"keyboard":void 0,"data-resize-handle-state":L,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":I})}JI.displayName="PanelResizeHandle";const Px=({className:e,...t})=>d.jsx(KI,{className:ke("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),_l=AI,Nx=({withHandle:e,className:t,...n})=>d.jsx(JI,{className:ke("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&&d.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:d.jsx(S$,{className:"h-2.5 w-2.5"})})});var Ax="Tabs",[vZ]=Wr(Ax,[gh]),QI=gh(),[yZ,Ix]=vZ(Ax),ZI=y.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:o,orientation:l="horizontal",dir:u,activationMode:c="automatic",...f}=e,h=td(u),[g,m]=Zo({prop:r,onChange:s,defaultProp:o});return d.jsx(yZ,{scope:n,baseId:as(),value:g,onValueChange:m,orientation:l,dir:h,activationMode:c,children:d.jsx(Ze.div,{dir:h,"data-orientation":l,...f,ref:t})})});ZI.displayName=Ax;var YI="TabsList",XI=y.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...s}=e,o=Ix(YI,n),l=QI(n);return d.jsx(MR,{asChild:!0,...l,orientation:o.orientation,dir:o.dir,loop:r,children:d.jsx(Ze.div,{role:"tablist","aria-orientation":o.orientation,...s,ref:t})})});XI.displayName=YI;var eO="TabsTrigger",tO=y.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...o}=e,l=Ix(eO,n),u=QI(n),c=sO(l.baseId,r),f=oO(l.baseId,r),h=r===l.value;return d.jsx(jR,{asChild:!0,...u,focusable:!s,active:h,children:d.jsx(Ze.button,{type:"button",role:"tab","aria-selected":h,"aria-controls":f,"data-state":h?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:c,...o,ref:t,onMouseDown:Le(e.onMouseDown,g=>{!s&&g.button===0&&g.ctrlKey===!1?l.onValueChange(r):g.preventDefault()}),onKeyDown:Le(e.onKeyDown,g=>{[" ","Enter"].includes(g.key)&&l.onValueChange(r)}),onFocus:Le(e.onFocus,()=>{const g=l.activationMode!=="manual";!h&&!s&&g&&l.onValueChange(r)})})})});tO.displayName=eO;var nO="TabsContent",rO=y.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:s,children:o,...l}=e,u=Ix(nO,n),c=sO(u.baseId,r),f=oO(u.baseId,r),h=r===u.value,g=y.useRef(h);return y.useEffect(()=>{const m=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(m)},[]),d.jsx(fr,{present:s||h,children:({present:m})=>d.jsx(Ze.div,{"data-state":h?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":c,hidden:!m,id:f,tabIndex:0,...l,ref:t,style:{...e.style,animationDuration:g.current?"0s":void 0},children:m&&o})})});rO.displayName=nO;function sO(e,t){return`${e}-trigger-${t}`}function oO(e,t){return`${e}-content-${t}`}var bZ=ZI,aO=XI,iO=tO,lO=rO;const Ox=bZ,Jh=y.forwardRef(({className:e,...t},n)=>d.jsx(aO,{ref:n,className:ke("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Jh.displayName=aO.displayName;const Tl=y.forwardRef(({className:e,...t},n)=>d.jsx(iO,{ref:n,className:ke("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}));Tl.displayName=iO.displayName;const Rl=y.forwardRef(({className:e,...t},n)=>d.jsx(lO,{ref:n,className:ke("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Rl.displayName=lO.displayName;const xZ=e=>["chats","findChats",JSON.stringify(e)],wZ=async({instanceName:e})=>(await kt.post(`/chat/findChats/${e}`,{where:{}})).data,SZ=e=>{const{instanceName:t,...n}=e;return Un({...n,queryKey:xZ({instanceName:t}),queryFn:()=>wZ({instanceName:t}),enabled:!!t})};function Dx(e){const t=o=>typeof window<"u"?window.matchMedia(o).matches:!1,[n,r]=y.useState(t(e));function s(){r(t(e))}return y.useEffect(()=>{const o=window.matchMedia(e);return s(),o.addListener?o.addListener(s):o.addEventListener("change",s),()=>{o.removeListener?o.removeListener(s):o.removeEventListener("change",s)}},[e]),n}const $s=Object.create(null);$s.open="0";$s.close="1";$s.ping="2";$s.pong="3";$s.message="4";$s.upgrade="5";$s.noop="6";const np=Object.create(null);Object.keys($s).forEach(e=>{np[$s[e]]=e});const Jy={type:"error",data:"parser error"},uO=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",cO=typeof ArrayBuffer=="function",dO=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,Mx=({type:e,data:t},n,r)=>uO&&t instanceof Blob?n?r(t):kE(t,r):cO&&(t instanceof ArrayBuffer||dO(t))?n?r(t):kE(new Blob([t]),r):r($s[e]+(t||"")),kE=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+(r||""))},n.readAsDataURL(e)};function PE(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let Tv;function CZ(e,t){if(uO&&e.data instanceof Blob)return e.data.arrayBuffer().then(PE).then(t);if(cO&&(e.data instanceof ArrayBuffer||dO(e.data)))return t(PE(e.data));Mx(e,!1,n=>{Tv||(Tv=new TextEncoder),t(Tv.encode(n))})}const NE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",rc=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<NE.length;e++)rc[NE.charCodeAt(e)]=e;const EZ=e=>{let t=e.length*.75,n=e.length,r,s=0,o,l,u,c;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const f=new ArrayBuffer(t),h=new Uint8Array(f);for(r=0;r<n;r+=4)o=rc[e.charCodeAt(r)],l=rc[e.charCodeAt(r+1)],u=rc[e.charCodeAt(r+2)],c=rc[e.charCodeAt(r+3)],h[s++]=o<<2|l>>4,h[s++]=(l&15)<<4|u>>2,h[s++]=(u&3)<<6|c&63;return f},_Z=typeof ArrayBuffer=="function",jx=(e,t)=>{if(typeof e!="string")return{type:"message",data:fO(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:TZ(e.substring(1),t)}:np[n]?e.length>1?{type:np[n],data:e.substring(1)}:{type:np[n]}:Jy},TZ=(e,t)=>{if(_Z){const n=EZ(e);return fO(n,t)}else return{base64:!0,data:e}},fO=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},pO="",RZ=(e,t)=>{const n=e.length,r=new Array(n);let s=0;e.forEach((o,l)=>{Mx(o,!1,u=>{r[l]=u,++s===n&&t(r.join(pO))})})},kZ=(e,t)=>{const n=e.split(pO),r=[];for(let s=0;s<n.length;s++){const o=jx(n[s],t);if(r.push(o),o.type==="error")break}return r};function PZ(){return new TransformStream({transform(e,t){CZ(e,n=>{const r=n.length;let s;if(r<126)s=new Uint8Array(1),new DataView(s.buffer).setUint8(0,r);else if(r<65536){s=new Uint8Array(3);const o=new DataView(s.buffer);o.setUint8(0,126),o.setUint16(1,r)}else{s=new Uint8Array(9);const o=new DataView(s.buffer);o.setUint8(0,127),o.setBigUint64(1,BigInt(r))}e.data&&typeof e.data!="string"&&(s[0]|=128),t.enqueue(s),t.enqueue(n)})}})}let Rv;function Mf(e){return e.reduce((t,n)=>t+n.length,0)}function jf(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Array(t);let r=0;for(let s=0;s<t;s++)n[s]=e[0][r++],r===e[0].length&&(e.shift(),r=0);return e.length&&r<e[0].length&&(e[0]=e[0].slice(r)),n}function NZ(e,t){Rv||(Rv=new TextDecoder);const n=[];let r=0,s=-1,o=!1;return new TransformStream({transform(l,u){for(n.push(l);;){if(r===0){if(Mf(n)<1)break;const c=jf(n,1);o=(c[0]&128)===128,s=c[0]&127,s<126?r=3:s===126?r=1:r=2}else if(r===1){if(Mf(n)<2)break;const c=jf(n,2);s=new DataView(c.buffer,c.byteOffset,c.length).getUint16(0),r=3}else if(r===2){if(Mf(n)<8)break;const c=jf(n,8),f=new DataView(c.buffer,c.byteOffset,c.length),h=f.getUint32(0);if(h>Math.pow(2,21)-1){u.enqueue(Jy);break}s=h*Math.pow(2,32)+f.getUint32(4),r=3}else{if(Mf(n)<s)break;const c=jf(n,s);u.enqueue(jx(o?c:Rv.decode(c),t)),r=0}if(s===0||s>e){u.enqueue(Jy);break}}}})}const hO=4;function hn(e){if(e)return AZ(e)}function AZ(e){for(var t in hn.prototype)e[t]=hn.prototype[t];return e}hn.prototype.on=hn.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};hn.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};hn.prototype.off=hn.prototype.removeListener=hn.prototype.removeAllListeners=hn.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var r,s=0;s<n.length;s++)if(r=n[s],r===t||r.fn===t){n.splice(s,1);break}return n.length===0&&delete this._callbacks["$"+e],this};hn.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){n=n.slice(0);for(var r=0,s=n.length;r<s;++r)n[r].apply(this,t)}return this};hn.prototype.emitReserved=hn.prototype.emit;hn.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};hn.prototype.hasListeners=function(e){return!!this.listeners(e).length};const Qh=typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0),Br=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),IZ="arraybuffer";function gO(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const OZ=Br.setTimeout,DZ=Br.clearTimeout;function Zh(e,t){t.useNativeTimers?(e.setTimeoutFn=OZ.bind(Br),e.clearTimeoutFn=DZ.bind(Br)):(e.setTimeoutFn=Br.setTimeout.bind(Br),e.clearTimeoutFn=Br.clearTimeout.bind(Br))}const MZ=1.33;function jZ(e){return typeof e=="string"?LZ(e):Math.ceil((e.byteLength||e.size)*MZ)}function LZ(e){let t=0,n=0;for(let r=0,s=e.length;r<s;r++)t=e.charCodeAt(r),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(r++,n+=4);return n}function mO(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function FZ(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function $Z(e){let t={},n=e.split("&");for(let r=0,s=n.length;r<s;r++){let o=n[r].split("=");t[decodeURIComponent(o[0])]=decodeURIComponent(o[1])}return t}class zZ extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class Lx extends hn{constructor(t){super(),this.writable=!1,Zh(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,n,r){return super.emitReserved("error",new zZ(t,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=jx(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,n={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(n)}_hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){const n=FZ(t);return n.length?"?"+n:""}}class UZ extends Lx{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";const n=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let r=0;this._polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};kZ(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,RZ(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=mO()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(t,n)}}let vO=!1;try{vO=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const BZ=vO;function VZ(){}class HZ extends UZ{constructor(t){if(super(t),typeof location<"u"){const n=location.protocol==="https:";let r=location.port;r||(r=n?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||r!==t.port}}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(s,o)=>{this.onError("xhr post error",s,o)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}let fl=class rp extends hn{constructor(t,n,r){super(),this.createRequest=t,Zh(this,r),this._opts=r,this._method=r.method||"GET",this._uri=n,this._data=r.data!==void 0?r.data:null,this._create()}_create(){var t;const n=gO(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const r=this._xhr=this.createRequest(n);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let s in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(s)&&r.setRequestHeader(s,this._opts.extraHeaders[s])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var s;r.readyState===3&&((s=this._opts.cookieJar)===null||s===void 0||s.parseCookies(r.getResponseHeader("set-cookie"))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status=="number"?r.status:0)},0))},r.send(this._data)}catch(s){this.setTimeoutFn(()=>{this._onError(s)},0);return}typeof document<"u"&&(this._index=rp.requestsCount++,rp.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=VZ,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete rp.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};fl.requestsCount=0;fl.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",AE);else if(typeof addEventListener=="function"){const e="onpagehide"in Br?"pagehide":"unload";addEventListener(e,AE,!1)}}function AE(){for(let e in fl.requests)fl.requests.hasOwnProperty(e)&&fl.requests[e].abort()}const WZ=(function(){const e=yO({xdomain:!1});return e&&e.responseType!==null})();class qZ extends HZ{constructor(t){super(t);const n=t&&t.forceBase64;this.supportsBinary=WZ&&!n}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new fl(yO,this.uri(),t)}}function yO(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||BZ))return new XMLHttpRequest}catch{}if(!t)try{return new Br[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const bO=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class GZ extends Lx{get name(){return"websocket"}doOpen(){const t=this.uri(),n=this.opts.protocols,r=bO?{}:gO(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,n,r)}catch(s){return this.emitReserved("error",s)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],s=n===t.length-1;Mx(r,this.supportsBinary,o=>{try{this.doWrite(r,o)}catch{}s&&Qh(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=mO()),this.supportsBinary||(n.b64=1),this.createUri(t,n)}}const kv=Br.WebSocket||Br.MozWebSocket;class KZ extends GZ{createSocket(t,n,r){return bO?new kv(t,n,r):n?new kv(t,n):new kv(t)}doWrite(t,n){this.ws.send(n)}}class JZ extends Lx{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const n=NZ(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=t.readable.pipeThrough(n).getReader(),s=PZ();s.readable.pipeTo(t.writable),this._writer=s.writable.getWriter();const o=()=>{r.read().then(({done:u,value:c})=>{u||(this.onPacket(c),o())}).catch(u=>{})};o();const l={type:"open"};this.query.sid&&(l.data=`{"sid":"${this.query.sid}"}`),this._writer.write(l).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],s=n===t.length-1;this._writer.write(r).then(()=>{s&&Qh(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const QZ={websocket:KZ,webtransport:JZ,polling:qZ},ZZ=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,YZ=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Qy(e){if(e.length>8e3)throw"URI too long";const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let s=ZZ.exec(e||""),o={},l=14;for(;l--;)o[YZ[l]]=s[l]||"";return n!=-1&&r!=-1&&(o.source=t,o.host=o.host.substring(1,o.host.length-1).replace(/;/g,":"),o.authority=o.authority.replace("[","").replace("]","").replace(/;/g,":"),o.ipv6uri=!0),o.pathNames=XZ(o,o.path),o.queryKey=eY(o,o.query),o}function XZ(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function eY(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,s,o){s&&(n[s]=o)}),n}const Zy=typeof addEventListener=="function"&&typeof removeEventListener=="function",sp=[];Zy&&addEventListener("offline",()=>{sp.forEach(e=>e())},!1);class Qo extends hn{constructor(t,n){if(super(),this.binaryType=IZ,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(n=t,t=null),t){const r=Qy(t);n.hostname=r.host,n.secure=r.protocol==="https"||r.protocol==="wss",n.port=r.port,r.query&&(n.query=r.query)}else n.host&&(n.hostname=Qy(n.host).host);Zh(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(r=>{const s=r.prototype.name;this.transports.push(s),this._transportsByName[s]=r}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=$Z(this.opts.query)),Zy&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},sp.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=hO,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&Qo.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",Qo.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=t.data,this._onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r<this.writeBuffer.length;r++){const s=this.writeBuffer[r].data;if(s&&(n+=jZ(s)),r>0&&n>this._maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,Qh(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,n,r){return this._sendPacket("message",t,n,r),this}send(t,n,r){return this._sendPacket("message",t,n,r),this}_sendPacket(t,n,r,s){if(typeof n=="function"&&(s=n,n=void 0),typeof r=="function"&&(s=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const o={type:t,data:n,options:r};this.emitReserved("packetCreate",o),this.writeBuffer.push(o),s&&this.once("flush",s),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}_onError(t){if(Qo.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),Zy&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const r=sp.indexOf(this._offlineEventListener);r!==-1&&sp.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this._prevBufferLen=0}}}Qo.protocol=hO;class tY extends Qo{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t<this._upgrades.length;t++)this._probe(this._upgrades[t])}_probe(t){let n=this.createTransport(t),r=!1;Qo.priorWebsocketSuccess=!1;const s=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",g=>{if(!r)if(g.type==="pong"&&g.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Qo.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(h(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const m=new Error("probe error");m.transport=n.name,this.emitReserved("upgradeError",m)}}))};function o(){r||(r=!0,h(),n.close(),n=null)}const l=g=>{const m=new Error("probe error: "+g);m.transport=n.name,o(),this.emitReserved("upgradeError",m)};function u(){l("transport closed")}function c(){l("socket closed")}function f(g){n&&g.name!==n.name&&o()}const h=()=>{n.removeListener("open",s),n.removeListener("error",l),n.removeListener("close",u),this.off("close",c),this.off("upgrading",f)};n.once("open",s),n.once("error",l),n.once("close",u),this.once("close",c),this.once("upgrading",f),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{r||n.open()},200):n.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const n=[];for(let r=0;r<t.length;r++)~this.transports.indexOf(t[r])&&n.push(t[r]);return n}}let nY=class extends tY{constructor(t,n={}){const r=typeof t=="object"?t:n;(!r.transports||r.transports&&typeof r.transports[0]=="string")&&(r.transports=(r.transports||["polling","websocket","webtransport"]).map(s=>QZ[s]).filter(s=>!!s)),super(t,r)}};function rY(e,t="",n){let r=e;n=n||typeof location<"u"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n<"u"?e=n.protocol+"//"+e:e="https://"+e),r=Qy(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const o=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+o+":"+r.port+t,r.href=r.protocol+"://"+o+(n&&n.port===r.port?"":":"+r.port),r}const sY=typeof ArrayBuffer=="function",oY=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,xO=Object.prototype.toString,aY=typeof Blob=="function"||typeof Blob<"u"&&xO.call(Blob)==="[object BlobConstructor]",iY=typeof File=="function"||typeof File<"u"&&xO.call(File)==="[object FileConstructor]";function Fx(e){return sY&&(e instanceof ArrayBuffer||oY(e))||aY&&e instanceof Blob||iY&&e instanceof File}function op(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n<r;n++)if(op(e[n]))return!0;return!1}if(Fx(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return op(e.toJSON(),!0);for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&op(e[n]))return!0;return!1}function lY(e){const t=[],n=e.data,r=e;return r.data=Yy(n,t),r.attachments=t.length,{packet:r,buffers:t}}function Yy(e,t){if(!e)return e;if(Fx(e)){const n={_placeholder:!0,num:t.length};return t.push(e),n}else if(Array.isArray(e)){const n=new Array(e.length);for(let r=0;r<e.length;r++)n[r]=Yy(e[r],t);return n}else if(typeof e=="object"&&!(e instanceof Date)){const n={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=Yy(e[r],t));return n}return e}function uY(e,t){return e.data=Xy(e.data,t),delete e.attachments,e}function Xy(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=Xy(e[n],t);else if(typeof e=="object")for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=Xy(e[n],t));return e}const cY=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],dY=5;var bt;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(bt||(bt={}));class fY{constructor(t){this.replacer=t}encode(t){return(t.type===bt.EVENT||t.type===bt.ACK)&&op(t)?this.encodeAsBinary({type:t.type===bt.EVENT?bt.BINARY_EVENT:bt.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let n=""+t.type;return(t.type===bt.BINARY_EVENT||t.type===bt.BINARY_ACK)&&(n+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(n+=t.nsp+","),t.id!=null&&(n+=t.id),t.data!=null&&(n+=JSON.stringify(t.data,this.replacer)),n}encodeAsBinary(t){const n=lY(t),r=this.encodeAsString(n.packet),s=n.buffers;return s.unshift(r),s}}function IE(e){return Object.prototype.toString.call(e)==="[object Object]"}class $x extends hn{constructor(t){super(),this.reviver=t}add(t){let n;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(t);const r=n.type===bt.BINARY_EVENT;r||n.type===bt.BINARY_ACK?(n.type=r?bt.EVENT:bt.ACK,this.reconstructor=new pY(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if(Fx(t)||t.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(t),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let n=0;const r={type:Number(t.charAt(0))};if(bt[r.type]===void 0)throw new Error("unknown packet type "+r.type);if(r.type===bt.BINARY_EVENT||r.type===bt.BINARY_ACK){const o=n+1;for(;t.charAt(++n)!=="-"&&n!=t.length;);const l=t.substring(o,n);if(l!=Number(l)||t.charAt(n)!=="-")throw new Error("Illegal attachments");r.attachments=Number(l)}if(t.charAt(n+1)==="/"){const o=n+1;for(;++n&&!(t.charAt(n)===","||n===t.length););r.nsp=t.substring(o,n)}else r.nsp="/";const s=t.charAt(n+1);if(s!==""&&Number(s)==s){const o=n+1;for(;++n;){const l=t.charAt(n);if(l==null||Number(l)!=l){--n;break}if(n===t.length)break}r.id=Number(t.substring(o,n+1))}if(t.charAt(++n)){const o=this.tryParse(t.substr(n));if($x.isPayloadValid(r.type,o))r.data=o;else throw new Error("invalid payload")}return r}tryParse(t){try{return JSON.parse(t,this.reviver)}catch{return!1}}static isPayloadValid(t,n){switch(t){case bt.CONNECT:return IE(n);case bt.DISCONNECT:return n===void 0;case bt.CONNECT_ERROR:return typeof n=="string"||IE(n);case bt.EVENT:case bt.BINARY_EVENT:return Array.isArray(n)&&(typeof n[0]=="number"||typeof n[0]=="string"&&cY.indexOf(n[0])===-1);case bt.ACK:case bt.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class pY{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=uY(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const hY=Object.freeze(Object.defineProperty({__proto__:null,Decoder:$x,Encoder:fY,get PacketType(){return bt},protocol:dY},Symbol.toStringTag,{value:"Module"}));function ns(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const gY=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class wO extends hn{constructor(t,n,r){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this._opts=Object.assign({},r),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[ns(t,"open",this.onopen.bind(this)),ns(t,"packet",this.onpacket.bind(this)),ns(t,"error",this.onerror.bind(this)),ns(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){var r,s,o;if(gY.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const l={type:bt.EVENT,data:n};if(l.options={},l.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const h=this.ids++,g=n.pop();this._registerAckCallback(h,g),l.id=h}const u=(s=(r=this.io.engine)===null||r===void 0?void 0:r.transport)===null||s===void 0?void 0:s.writable,c=this.connected&&!(!((o=this.io.engine)===null||o===void 0)&&o._hasPingExpired());return this.flags.volatile&&!u||(c?(this.notifyOutgoingListeners(l),this.packet(l)):this.sendBuffer.push(l)),this.flags={},this}_registerAckCallback(t,n){var r;const s=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(s===void 0){this.acks[t]=n;return}const o=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let u=0;u<this.sendBuffer.length;u++)this.sendBuffer[u].id===t&&this.sendBuffer.splice(u,1);n.call(this,new Error("operation has timed out"))},s),l=(...u)=>{this.io.clearTimeoutFn(o),n.apply(this,u)};l.withError=!0,this.acks[t]=l}emitWithAck(t,...n){return new Promise((r,s)=>{const o=(l,u)=>l?s(l):r(u);o.withError=!0,n.push(o),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((s,...o)=>r!==this._queue[0]?void 0:(s!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(s)):(this._queue.shift(),n&&n(null,...o)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:bt.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(r=>String(r.id)===t)){const r=this.acks[t];delete this.acks[t],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case bt.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case bt.EVENT:case bt.BINARY_EVENT:this.onevent(t);break;case bt.ACK:case bt.BINARY_ACK:this.onack(t);break;case bt.DISCONNECT:this.ondisconnect();break;case bt.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let r=!1;return function(...s){r||(r=!0,n.packet({type:bt.ACK,id:t,data:s}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(delete this.acks[t.id],n.withError&&t.data.unshift(null),n.apply(this,t.data))}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:bt.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const n=this._anyOutgoingListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const n=this._anyOutgoingListeners.slice();for(const r of n)r.apply(this,t.data)}}}function Ql(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}Ql.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-n:e+n}return Math.min(e,this.max)|0};Ql.prototype.reset=function(){this.attempts=0};Ql.prototype.setMin=function(e){this.ms=e};Ql.prototype.setMax=function(e){this.max=e};Ql.prototype.setJitter=function(e){this.jitter=e};class eb extends hn{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,Zh(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new Ql({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const s=n.parser||hY;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new nY(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const s=ns(n,"open",function(){r.onopen(),t&&t()}),o=u=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",u),t?t(u):this.maybeReconnectOnOpen()},l=ns(n,"error",o);if(this._timeout!==!1){const u=this._timeout,c=this.setTimeoutFn(()=>{s(),o(new Error("timeout")),n.close()},u);this.opts.autoUnref&&c.unref(),this.subs.push(()=>{this.clearTimeoutFn(c)})}return this.subs.push(s),this.subs.push(l),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(ns(t,"ping",this.onping.bind(this)),ns(t,"data",this.ondata.bind(this)),ns(t,"error",this.onerror.bind(this)),ns(t,"close",this.onclose.bind(this)),ns(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){Qh(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&r.connect():(r=new wO(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;r<n.length;r++)this.engine.write(n[r],t.options)}cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,n){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(s=>{s?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",s)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const qu={};function ap(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=rY(e,t.path||"/socket.io"),r=n.source,s=n.id,o=n.path,l=qu[s]&&o in qu[s].nsps,u=t.forceNew||t["force new connection"]||t.multiplex===!1||l;let c;return u?c=new eb(r,t):(qu[s]||(qu[s]=new eb(r,t)),c=qu[s]),n.query&&!t.query&&(t.query=n.queryKey),c.socket(n.path,t)}Object.assign(ap,{Manager:eb,Socket:wO,io:ap,connect:ap});const cc=new Map,zx=e=>{if(cc.has(e)){const n=cc.get(e);return OE(n)}const t=ap(e,{transports:["websocket","polling"],autoConnect:!1,reconnection:!0,reconnectionAttempts:5,reconnectionDelay:1e3,timeout:2e4});return cc.set(e,t),t.on("connect",()=>{console.log(`✅ WebSocket connected to ${e}`)}),t.on("disconnect",n=>{console.log(`❌ WebSocket disconnected from ${e}:`,n)}),t.on("connect_error",n=>{console.error(`🚫 WebSocket connection error to ${e}:`,n)}),t.on("reconnect",n=>{console.log(`🔄 WebSocket reconnected to ${e} after ${n} attempts`)}),t.on("reconnect_error",n=>{console.error(`🔄❌ WebSocket reconnection error to ${e}:`,n)}),OE(t)},Ux=e=>{for(const[t,n]of cc.entries())if(n===e||e._socket===n){console.log(`🔌 Disconnecting socket for ${t}`),n.disconnect(),cc.delete(t);break}},OE=e=>({on:(t,n)=>{e.on(t,n)},off:t=>{e.off(t)},connect:()=>{e.connected||e.connect()},disconnect:()=>{e.disconnect()}}),Yh=y.forwardRef(({className:e,...t},n)=>d.jsx("textarea",{className:ke("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}));Yh.displayName="Textarea";const mY=e=>["chats","findChats",JSON.stringify(e)],vY=async({instanceName:e,remoteJid:t})=>{const n=await kt.post(`/chat/findChats/${e}`,{where:{remoteJid:t}});return Array.isArray(n.data)?n.data[0]:n.data},yY=e=>{const{instanceName:t,remoteJid:n,...r}=e;return Un({...r,queryKey:mY({instanceName:t,remoteJid:n}),queryFn:()=>vY({instanceName:t,remoteJid:n}),enabled:!!t&&!!n})},bY=e=>["chats","findMessages",JSON.stringify(e)],xY=async({instanceName:e,remoteJid:t})=>{const n=await kt.post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}});return n.data?.messages?.records?n.data.messages.records:n.data},wY=e=>{const{instanceName:t,remoteJid:n,...r}=e;return Un({...r,queryKey:bY({instanceName:t,remoteJid:n}),queryFn:()=>xY({instanceName:t,remoteJid:n}),enabled:!!t&&!!n})},SY=async({instanceName:e,token:t,data:n})=>(await kt.post(`/message/sendText/${e}`,n,{headers:{apikey:t,"content-type":"application/json"}})).data,CY=async({instanceName:e,token:t,data:n})=>{try{const r={number:n.number,mediatype:n.mediaMessage.mediatype,mimetype:n.mediaMessage.mimetype,caption:n.mediaMessage.caption,media:n.mediaMessage.media,fileName:n.mediaMessage.fileName};return(await kt.post(`/message/sendMedia/${e}`,r,{headers:{apikey:t,"content-type":"application/json"}})).data}catch(r){throw console.error("Erro ao enviar mídia:",r),r}},EY=async({instanceName:e,token:t,data:n})=>{try{const r={number:n.number,audioMessage:{audio:n.audioMessage.audio},options:n.options};return(await kt.post(`/message/sendWhatsAppAudio/${e}`,r,{headers:{apikey:t,"content-type":"application/json"}})).data}catch(r){throw console.error("Erro ao enviar áudio:",r),r}};function SO(){return{sendText:bn(SY,{invalidateKeys:[["chats","findMessages"],["chats","findChats"]]})}}function CO(){return{sendMedia:bn(CY)}}function _Y(){return{sendAudio:bn(EY)}}const EO=y.createContext({backgroundColor:"",textForegroundColor:"",primaryColor:"",fromMeBubbleColor:"",fromMeForegroundColor:"",fromOtherBubbleColor:"",fromOtherForegroundColor:"",fromMeQuotedBubbleColor:"",fromOtherQuotedBubbleColor:"",inputBackgroundColor:"",inputTextForegroundColor:"",inputIconsMainColor:""});function TY({children:e}){const[t]=Kc(),{theme:n}=Ol(),r=t.get("backgroundColor"),s=t.get("textForegroundColor"),o=t.get("primaryColor"),l=t.get("fromMeBubbleColor"),u=t.get("fromMeForegroundColor"),c=t.get("fromOtherBubbleColor"),f=t.get("fromOtherForegroundColor"),h=t.get("fromMeQuotedBubbleColor"),g=t.get("fromOtherQuotedBubbleColor"),m=t.get("inputBackgroundColor"),x=t.get("inputTextForegroundColor"),b=t.get("inputIconsMainColor"),S=()=>n==="dark"?"#0f0f0f":"#faf9fa",C=()=>n==="dark"?"#faf9fa":"#020202",_=()=>n==="dark"?"#0b332a":"#e0f0f0",T=()=>n==="dark"?"#0b332a":"#c8fff2",P=()=>n==="dark"?"#ffffff":"#020202",A=()=>n==="dark"?"#1d2724":"#e0f0f0",N=()=>n==="dark"?"#ffffff":"#020202",k=()=>n==="dark"?"#161616":"#e0f0f0",I=()=>n==="dark"?"#faf9fa":"#020202",L=()=>n==="dark"?"#1f463d":"#aff7e6",z=()=>n==="dark"?"#0f1413":"#d2e2e2",J=()=>n==="dark"?"#0e6451":"#0b332a";return d.jsx(EO.Provider,{value:{backgroundColor:r||S(),textForegroundColor:s||C(),primaryColor:o||_(),fromMeBubbleColor:l||T(),fromMeForegroundColor:u||P(),fromOtherBubbleColor:c||A(),fromOtherForegroundColor:f||N(),fromMeQuotedBubbleColor:h||L(),fromOtherQuotedBubbleColor:g||z(),inputBackgroundColor:m||k(),inputTextForegroundColor:x||I(),inputIconsMainColor:b||J()},children:e})}const va=()=>y.useContext(EO),_O=({setSelectedMedia:e})=>{const{t}=Lt(),{inputIconsMainColor:n}=va(),r=y.useRef(null),s=y.useRef(null),[o,l]=y.useState(!1),u=g=>{const m=g.target.files?.[0];if(!m){e(null);return}const x=m.type.split("/")[0],b=m.size/(1024*1024);switch(x){case"audio":if(b>16){He.error(t("chat.media.errors.audioSize"));return}break;case"image":if(b>5){He.error(t("chat.media.errors.imageSize"));return}break;case"video":if(b>16){He.error(t("chat.media.errors.videoSize"));return}break;case"application":case"text":if(b>100){He.error(t("chat.media.errors.documentSize"));return}break;default:He.error(t("chat.media.errors.unsupportedType"));return}e(m)},c=g=>{g.preventDefault(),r.current&&r.current.click()},f=g=>{g.preventDefault(),s.current&&s.current.click()},h=["text/plain","application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/zip","application/x-rar-compressed","application/x-7z-compressed"];return d.jsx(d.Fragment,{children:d.jsxs($l,{open:o,onOpenChange:l,children:[d.jsx(zl,{asChild:!0,children:d.jsxs(je,{type:"button",variant:"ghost",size:"icon",className:"rounded-full p-2",children:[d.jsx(Xc,{className:"h-6 w-6",style:{color:n}}),d.jsx("span",{className:"sr-only",children:t("chat.media.attach")})]})}),d.jsxs(fa,{align:"end",children:[d.jsx("input",{ref:s,type:"file",accept:h.join(", "),onChange:u,className:"hidden"}),d.jsxs($n,{onClick:f,children:[d.jsx(v$,{className:"mr-2 h-4 w-4"}),t("chat.media.document")]}),d.jsx("input",{ref:r,type:"file",accept:"image/*, video/*",onChange:u,className:"hidden"}),d.jsxs($n,{onClick:c,children:[d.jsx(E$,{className:"mr-2 h-4 w-4"}),t("chat.media.photosAndVideos")]})]})]})})},TO=({selectedMedia:e,setSelectedMedia:t})=>{const{t:n}=Lt(),r=()=>{t(null)},s=l=>l.type.includes("image")?d.jsx("img",{className:"w-80 rounded-lg",src:URL.createObjectURL(l),alt:n("chat.media.selectedMedia.imageAlt"),style:{maxHeight:"400px",objectFit:"contain"}}):l.type.includes("video")?d.jsx("div",{className:"flex items-center justify-center",children:d.jsx("video",{className:"w-80 rounded-lg object-cover",src:URL.createObjectURL(l),controls:!0})}):d.jsx("div",{className:"flex items-center justify-center",children:d.jsxs("span",{className:"flex items-center gap-2",children:[d.jsx(Sb,{className:"h-6 w-6"}),n("chat.media.selectedMedia.file")]})}),o=l=>{const u=["B","KB","MB","GB","TB"];let c=0;for(;l>1024;)l/=1024,c++;return`${l.toFixed(2)} ${u[c]}`};return d.jsxs("div",{className:"relative flex items-center rounded-lg bg-[#e0f0f0] dark:bg-[#1d2724] dark:text-white",children:[d.jsx("div",{className:"absolute h-full w-1 rounded-l-lg bg-blue-700 dark:bg-blue-300"}),d.jsxs("div",{className:"flex w-full flex-col items-center justify-center gap-6 p-4 pl-4",children:[e&&s(e),d.jsxs("div",{className:"flex flex-col items-center justify-center gap-2",children:[d.jsx("span",{className:"text-sm font-medium",children:e?.name||n("chat.media.selectedMedia.selectedFile")}),d.jsx("span",{className:"text-xs text-gray-500",children:o(e?.size||0)})]})]}),d.jsx(je,{size:"icon",variant:"ghost",className:"ml-auto h-10 w-10 rounded-full",onClick:r,children:d.jsx(Cb,{className:"h-6 w-6"})})]})},DE=e=>{const t=new Date,n=new Date(t);n.setDate(n.getDate()-1);const r=new Date(e);return r.toDateString()===t.toDateString()?"Hoje":r.toDateString()===n.toDateString()?"Ontem":Math.floor((t.getTime()-r.getTime())/(1e3*60*60*24))<7?r.toLocaleDateString("pt-BR",{weekday:"long"}):r.toLocaleDateString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric"})},Pv=e=>{try{if(!e.messageTimestamp)return new Date;if(typeof e.messageTimestamp=="object"){const n=[e.messageTimestamp.low,e.messageTimestamp.seconds,e.messageTimestamp.timestamp,e.messageTimestamp.time,e.messageTimestamp.value].find(r=>typeof r=="number"&&!isNaN(r))||Date.now()/1e3;return new Date(n*1e3)}else if(isNaN(Number(e.messageTimestamp))){if(typeof e.messageTimestamp=="string"&&e.messageTimestamp.includes("T"))return new Date(e.messageTimestamp)}else{const t=Number(e.messageTimestamp);return t>1e12?new Date(t):new Date(t*1e3)}return new Date}catch{return new Date}},RY=({date:e})=>d.jsx("div",{className:"flex items-center justify-center py-4",children:d.jsx("div",{className:"rounded-full bg-muted px-3 py-1",children:d.jsx("span",{className:"text-sm font-medium text-muted-foreground",children:e})})}),kY=e=>{if(!e)return"";if(typeof e=="string")try{const t=JSON.parse(e);return t.conversation||t.text||e}catch{return e}return typeof e=="object"?e.conversation||e.text||"":String(e)},ME=({message:e})=>{const t=e.messageType;switch(t){case"conversation":if(e.message.contactMessage){const c=e.message.contactMessage;return d.jsxs("div",{className:"p-3 bg-muted rounded-lg max-w-xs",children:[d.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[d.jsx("div",{className:"text-xl",children:"👤"}),d.jsx("span",{className:"font-medium",children:"Contact"})]}),c.displayName&&d.jsx("p",{className:"text-sm font-medium",children:c.displayName}),c.vcard&&d.jsx("p",{className:"text-xs text-muted-foreground",children:"Contact card"})]})}if(e.message.locationMessage){const c=e.message.locationMessage;return d.jsxs("div",{className:"p-3 bg-muted rounded-lg max-w-xs",children:[d.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[d.jsx("div",{className:"text-xl",children:"📍"}),d.jsx("span",{className:"font-medium",children:"Location"})]}),c.name&&d.jsx("p",{className:"text-sm font-medium",children:c.name}),c.address&&d.jsx("p",{className:"text-xs text-muted-foreground",children:c.address}),c.degreesLatitude&&c.degreesLongitude&&d.jsx("a",{href:`https://maps.google.com/?q=${c.degreesLatitude},${c.degreesLongitude}`,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline text-sm mt-1 inline-block",children:"View on Maps"})]})}return d.jsx("span",{children:kY(e.message)});case"extendedTextMessage":return d.jsx("span",{children:e.message.conversation??e.message.extendedTextMessage?.text});case"imageMessage":const r=(e.message.base64?e.message.base64.startsWith("data:")?e.message.base64:`data:image/jpeg;base64,${e.message.base64}`:null)||e.message.mediaUrl;return d.jsxs("div",{className:"flex flex-col gap-2",children:[r?d.jsx("img",{src:r,alt:"Image",className:"rounded-lg max-w-full h-auto",style:{maxWidth:"400px",maxHeight:"400px",objectFit:"contain"},loading:"lazy"}):d.jsxs("div",{className:"rounded bg-muted p-4 max-w-xs",children:[d.jsx("p",{className:"text-center text-muted-foreground",children:"Image couldn't be loaded"}),d.jsx("p",{className:"text-center text-xs text-muted-foreground mt-1",children:"Missing base64 data and mediaUrl"})]}),e.message.imageMessage?.caption&&d.jsx("p",{className:"text-sm",children:e.message.imageMessage.caption})]});case"videoMessage":const o=(e.message.base64?e.message.base64.startsWith("data:")?e.message.base64:`data:video/mp4;base64,${e.message.base64}`:null)||e.message.mediaUrl;return d.jsxs("div",{className:"flex flex-col gap-2",children:[o?d.jsx("video",{src:o,controls:!0,className:"rounded-lg max-w-full h-auto",style:{maxWidth:"400px",maxHeight:"400px"}}):d.jsxs("div",{className:"rounded bg-muted p-4 max-w-xs",children:[d.jsx("p",{className:"text-center text-muted-foreground",children:"Video couldn't be loaded"}),d.jsx("p",{className:"text-center text-xs text-muted-foreground mt-1",children:"Missing base64 data and mediaUrl"})]}),e.message.videoMessage?.caption&&d.jsx("p",{className:"text-sm",children:e.message.videoMessage.caption})]});case"audioMessage":const u=(e.message.base64?e.message.base64.startsWith("data:")?e.message.base64:`data:audio/mpeg;base64,${e.message.base64}`:null)||e.message.mediaUrl;return u?d.jsxs("audio",{controls:!0,className:"w-full max-w-xs",children:[d.jsx("source",{src:u,type:"audio/mpeg"}),"Your browser does not support the audio element."]}):d.jsxs("div",{className:"rounded bg-muted p-4 max-w-xs",children:[d.jsx("p",{className:"text-center text-muted-foreground",children:"Audio couldn't be loaded"}),d.jsx("p",{className:"text-center text-xs text-muted-foreground mt-1",children:"Missing base64 data and mediaUrl"})]});case"documentMessage":return d.jsxs("div",{className:"flex items-center gap-2 p-3 bg-muted rounded-lg max-w-xs",children:[d.jsx("div",{className:"text-2xl",children:"📄"}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsx("p",{className:"font-medium truncate",children:e.message.documentMessage?.fileName||"Document"}),e.message.documentMessage?.fileLength&&d.jsxs("p",{className:"text-xs text-muted-foreground",children:[(e.message.documentMessage.fileLength/1024/1024).toFixed(2)," MB"]})]})]});case"stickerMessage":return d.jsx("img",{src:e.message.mediaUrl,alt:"Sticker",className:"max-w-32 max-h-32 object-contain"});default:return d.jsx("div",{className:"text-xs text-muted-foreground bg-muted p-2 rounded max-w-xs",children:d.jsxs("details",{children:[d.jsxs("summary",{children:["Unknown message type: ",t]}),d.jsx("pre",{className:"mt-2 whitespace-pre-wrap break-all text-xs",children:JSON.stringify(e.message,null,2)})]})})}};function RO({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:s}){const{instance:o}=Zn(),[l,u]=y.useState(""),[c,f]=y.useState(!1),[h,g]=y.useState(null),[m,x]=y.useState([]),{sendText:b}=SO(),{sendMedia:S}=CO(),{remoteJid:C}=Il(),_=async()=>{if(!(!l.trim()||!C||!o?.name||!o?.token||c))try{f(!0),await b({instanceName:o.name,token:o.token,data:{number:C,text:l.trim()}}),u(""),e.current&&(e.current.value="",t())}catch(G){console.error("Error sending message:",G)}finally{f(!1)}},T=async()=>{if(!(!h||!C||!o?.name||!o?.token||c))try{f(!0);const G=await new Promise((q,se)=>{const te=new FileReader;te.readAsDataURL(h),te.onload=()=>{const V=te.result.split(",")[1];q(V)},te.onerror=se});await S({instanceName:o.name,token:o.token,data:{number:C,mediaMessage:{mediatype:h.type.split("/")[0]==="application"?"document":h.type.split("/")[0],mimetype:h.type,caption:l.trim(),media:G,fileName:h.name}}}),g(null),u(""),e.current&&(e.current.value="",t())}catch(G){console.error("Error sending media:",G)}finally{f(!1)}},P=async()=>{h?await T():await _()},A=G=>{G.key==="Enter"&&!G.shiftKey&&(G.preventDefault(),P())},N=G=>{u(G.target.value),t()},{data:k}=yY({remoteJid:C,instanceName:o?.name}),{data:I,isSuccess:L}=wY({remoteJid:C,instanceName:o?.name}),z=y.useMemo(()=>{if(!I)return m;const G=new Map;return I.forEach(q=>G.set(q.key.id,q)),m.forEach(q=>{G.set(q.key.id,q)}),Array.from(G.values())},[I,m]);y.useEffect(()=>{if(!o?.name||!C)return;const G=Kn(ln.API_URL);if(!G){console.error("API URL not found in localStorage");return}const q=zx(G),se=(Z,V)=>{if(!o||V.instance!==o.name||V?.data?.key?.remoteJid!==C)return;const H=V.data;x(ce=>{const D=ce.findIndex(M=>M.key.id===H.key.id);if(D!==-1){const M=[...ce];return M[D]=H,M}else return[...ce,H]})},te=Z=>{o&&Z.instance===o.name&&console.log("Received message status update:",Z)};return q.on("messages.upsert",Z=>{se("messages.upsert",Z)}),q.on("send.message",Z=>{se("send.message",Z)}),q.on("messages.update",Z=>{te(Z)}),q.connect(),()=>{q.off("messages.upsert"),q.off("send.message"),q.off("messages.update"),Ux(q)}},[o?.name,C]);const J=y.useMemo(()=>{if(!z)return[];const G=[...z].sort((Z,V)=>{const H=Pv(Z).getTime(),ce=Pv(V).getTime();return H-ce}),q=[];let se="",te=[];return G.forEach(Z=>{const H=Pv(Z).toDateString();H!==se?(te.length>0&&q.push({date:DE(new Date(se)),messages:te}),se=H,te=[Z]):te.push(Z)}),te.length>0&&q.push({date:DE(new Date(se)),messages:te}),q},[z]);y.useEffect(()=>{L&&z&&s()},[L,z,s]),y.useEffect(()=>{g(null),u(""),x([]),e.current&&(e.current.value="",t())},[C]);const ue=G=>d.jsx("div",{className:"bubble-right",children:d.jsx("div",{className:"flex items-start gap-4 self-end",children:d.jsx("div",{className:"grid gap-1",children:d.jsx("div",{className:"bubble",children:d.jsx(ME,{message:G})})})})},G.id),B=G=>d.jsx("div",{className:"bubble-left",children:d.jsx("div",{className:"flex items-start gap-4",children:d.jsx("div",{className:"grid gap-1",children:d.jsx("div",{className:"bubble",children:d.jsx(ME,{message:G})})})})},G.id);return d.jsxs("div",{className:"flex h-full flex-col",children:[d.jsx("div",{className:"sticky top-0 bg-background border-b border-border p-3",children:d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsxs(ni,{className:"h-10 w-10",children:[d.jsx(ri,{src:k?.profilePicUrl,alt:k?.pushName||k?.remoteJid?.split("@")[0]}),d.jsx(xp,{className:"bg-slate-700 text-slate-300 border border-slate-600",children:d.jsx(pp,{className:"h-5 w-5"})})]}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsx("div",{className:"font-medium text-sm truncate",children:k?.pushName||k?.remoteJid?.split("@")[0]}),d.jsx("div",{className:"text-xs text-muted-foreground truncate",children:k?.remoteJid?.split("@")[0]})]}),d.jsxs(Vb,{children:[d.jsx(Hb,{asChild:!0,children:d.jsx(je,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0",children:d.jsx(ih,{className:"h-4 w-4"})})}),d.jsxs(fa,{align:"start",className:"max-w-[300px]",children:[d.jsxs($n,{className:"items-start gap-2",children:[d.jsx(F$,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),d.jsxs("div",{children:[d.jsx("div",{className:"font-medium",children:"GPT-4"}),d.jsx("div",{className:"text-muted-foreground/80",children:"With DALL-E, browsing and analysis. Limit 40 messages / 3 hours"})]})]}),d.jsx(Wb,{}),d.jsxs($n,{className:"items-start gap-2",children:[d.jsx(WT,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),d.jsxs("div",{children:[d.jsx("div",{className:"font-medium",children:"GPT-3"}),d.jsx("div",{className:"text-muted-foreground/80",children:"Great for everyday tasks"})]})]})]})]})]})}),d.jsxs("div",{className:"message-container mx-auto flex max-w-4xl flex-1 flex-col gap-2 overflow-y-auto px-2",children:[J.map((G,q)=>d.jsxs("div",{children:[d.jsx(RY,{date:G.date}),d.jsx("div",{className:"flex flex-col gap-2",children:G.messages.map(se=>se.key.fromMe?ue(se):B(se))})]},q)),d.jsx("div",{ref:r})]}),d.jsxs("div",{className:"sticky bottom-0 mx-auto flex w-full max-w-2xl flex-col gap-1.5 bg-background px-2 py-2",children:[h&&d.jsx(TO,{selectedMedia:h,setSelectedMedia:g}),d.jsxs("div",{className:"flex items-center rounded-3xl border border-border bg-background px-2 py-1",children:[o&&d.jsx(_O,{instance:o,setSelectedMedia:g}),d.jsx(Yh,{placeholder:"Enviar mensagem...",name:"message",id:"message",rows:1,ref:e,value:l,onChange:N,onKeyDown:A,disabled:c,style:{height:n},className:"min-h-0 w-full resize-none border-none p-3 focus-visible:outline-none focus-visible:ring-0 focus-visible:ring-transparent focus-visible:ring-offset-0 focus-visible:ring-offset-transparent"}),d.jsxs(je,{type:"button",size:"icon",onClick:P,disabled:!l.trim()&&!h||c,className:"rounded-full p-2 disabled:opacity-50",children:[d.jsx(ah,{className:"h-6 w-6"}),d.jsx("span",{className:"sr-only",children:"Enviar"})]})]})]})]})}const PY=e=>e.split("@")[0];function jE(){const e=Dx("(min-width: 768px)"),t=y.useRef(null),[n]=y.useState("auto"),r=y.useRef(null),{instance:s}=Zn(),[o,l]=y.useState([]),{data:u,isSuccess:c}=SZ({instanceName:s?.name}),f=$e.useMemo(()=>{if(!u)return o;const C=new Map;return u.forEach(_=>C.set(_.remoteJid,_)),o.forEach(_=>{const T=C.get(_.remoteJid);T?C.set(_.remoteJid,{...T,..._}):C.set(_.remoteJid,_)}),Array.from(C.values())},[u,o]),{instanceId:h,remoteJid:g}=Il(),m=Hr();y.useEffect(()=>{if(!s?.name)return;const C=Kn(ln.API_URL);if(!C){console.error("API URL not found in localStorage");return}const _=zx(C),T=(P,A)=>{if(!s||A.instance!==s.name)return;const N=A?.data?.key?.remoteJid;N&&l(k=>{const I=k.findIndex(z=>z.remoteJid===N),L={id:N,remoteJid:N,pushName:A?.data?.pushName||PY(N),profilePicUrl:A?.data?.key?.profilePictureUrl||"",...A?.data};if(I!==-1){const z=[...k];return z[I]={...z[I],...L},z}else return[...k,L]})};return _.on("messages.upsert",P=>{T("messages.upsert",P)}),_.on("send.message",P=>{T("send.message",P)}),_.connect(),()=>{_.off("messages.upsert"),_.off("send.message"),Ux(_)}},[s?.name]);const x=y.useCallback(()=>{t.current&&t.current.scrollIntoView({})},[]),b=()=>{if(r.current){r.current.style.height="auto";const C=r.current.scrollHeight,T=parseInt(getComputedStyle(r.current).lineHeight)*10;r.current.style.height=`${Math.min(C,T)}px`}};y.useEffect(()=>{c&&x()},[c,x]);const S=C=>{m(`/manager/instance/${h}/chat/${C}`)};return d.jsx("div",{className:"h-[calc(100vh-160px)] overflow-hidden",children:d.jsxs(Px,{direction:e?"horizontal":"vertical",className:"h-full",children:[d.jsx(_l,{defaultSize:20,children:d.jsxs("div",{className:"hidden h-full flex-col bg-background text-foreground md:flex",children:[d.jsx("div",{className:"flex-shrink-0 p-2",children:d.jsxs(je,{variant:"ghost",className:"w-full justify-start gap-2 px-2 text-left",children:[d.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full",children:d.jsx(ml,{className:"h-4 w-4"})}),d.jsx("div",{className:"grow overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:"Chat"}),d.jsx(Xc,{className:"h-4 w-4"})]})}),d.jsxs(Ox,{defaultValue:"contacts",className:"flex flex-col flex-1 min-h-0",children:[d.jsxs(Jh,{className:"tabs-chat flex-shrink-0",children:[d.jsx(Tl,{value:"contacts",children:"Contatos"}),d.jsx(Tl,{value:"groups",children:"Grupos"})]}),d.jsx(Rl,{value:"contacts",className:"flex-1 overflow-hidden",children:d.jsx("div",{className:"h-full overflow-auto",children:d.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[d.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:"Contatos"}),u?.map(C=>C.remoteJid.includes("@s.whatsapp.net")&&d.jsxs(vc,{to:"#",onClick:()=>S(C.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 ${g===C.remoteJid?"active":""}`,children:[d.jsx("span",{className:"chat-avatar mr-2",children:d.jsxs(ni,{className:"h-8 w-8",children:[d.jsx(ri,{src:C.profilePicUrl,alt:C.pushName||C.remoteJid.split("@")[0]}),d.jsx(xp,{className:"bg-slate-700 text-slate-300 border border-slate-600",children:d.jsx(pp,{className:"h-5 w-5"})})]})}),d.jsxs("div",{className:"min-w-0 flex-1",children:[d.jsx("span",{className:"chat-title block font-medium",children:C.pushName||C.remoteJid.split("@")[0]}),d.jsx("span",{className:"chat-description block text-xs text-gray-500",children:C.remoteJid.split("@")[0]})]})]},C.id))]})})}),d.jsx(Rl,{value:"groups",className:"flex-1 overflow-hidden",children:d.jsx("div",{className:"h-full overflow-auto",children:d.jsx("div",{className:"grid gap-1 p-2 text-foreground",children:f?.map(C=>C.remoteJid.includes("@g.us")&&d.jsxs(vc,{to:"#",onClick:()=>S(C.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 ${g===C.remoteJid?"active":""}`,children:[d.jsx("span",{className:"chat-avatar mr-2",children:d.jsxs(ni,{className:"h-8 w-8",children:[d.jsx(ri,{src:C.profilePicUrl,alt:C.pushName||C.remoteJid.split("@")[0]}),d.jsx(xp,{className:"bg-slate-700 text-slate-300 border border-slate-600",children:d.jsx(pp,{className:"h-5 w-5"})})]})}),d.jsxs("div",{className:"min-w-0 flex-1",children:[d.jsx("span",{className:"chat-title block font-medium",children:C.pushName||C.remoteJid.split("@")[0]}),d.jsx("span",{className:"chat-description block text-xs text-gray-500",children:C.remoteJid})]})]},C.id))})})})]})]})}),d.jsx(Nx,{withHandle:!0,className:"border border-black"}),d.jsx(_l,{children:g&&d.jsx(RO,{textareaRef:r,handleTextareaChange:b,textareaHeight:n,lastMessageRef:t,scrollToBottom:x})})]})})}var Zi={},Nv={exports:{}},Av,LE;function NY(){if(LE)return Av;LE=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Av=e,Av}var Iv,FE;function AY(){if(FE)return Iv;FE=1;var e=NY();function t(){}function n(){}return n.resetWarningCache=t,Iv=function(){function r(l,u,c,f,h,g){if(g!==e){var m=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 m.name="Invariant Violation",m}}r.isRequired=r;function s(){return r}var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:s,element:r,elementType:r,instanceOf:s,node:r,objectOf:s,oneOf:s,oneOfType:s,shape:s,exact:s,checkPropTypes:n,resetWarningCache:t};return o.PropTypes=o,o},Iv}var $E;function kO(){return $E||($E=1,Nv.exports=AY()()),Nv.exports}var Ov,zE;function PO(){return zE||(zE=1,Ov={L:1,M:0,Q:3,H:2}),Ov}var Dv,UE;function NO(){return UE||(UE=1,Dv={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8}),Dv}var Mv,BE;function IY(){if(BE)return Mv;BE=1;var e=NO();function t(n){this.mode=e.MODE_8BIT_BYTE,this.data=n}return t.prototype={getLength:function(n){return this.data.length},write:function(n){for(var r=0;r<this.data.length;r++)n.put(this.data.charCodeAt(r),8)}},Mv=t,Mv}var jv,VE;function OY(){if(VE)return jv;VE=1;var e=PO();function t(n,r){this.totalCount=n,this.dataCount=r}return t.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]],t.getRSBlocks=function(n,r){var s=t.getRsBlockTable(n,r);if(s==null)throw new Error("bad rs block @ typeNumber:"+n+"/errorCorrectLevel:"+r);for(var o=s.length/3,l=new Array,u=0;u<o;u++)for(var c=s[u*3+0],f=s[u*3+1],h=s[u*3+2],g=0;g<c;g++)l.push(new t(f,h));return l},t.getRsBlockTable=function(n,r){switch(r){case e.L:return t.RS_BLOCK_TABLE[(n-1)*4+0];case e.M:return t.RS_BLOCK_TABLE[(n-1)*4+1];case e.Q:return t.RS_BLOCK_TABLE[(n-1)*4+2];case e.H:return t.RS_BLOCK_TABLE[(n-1)*4+3];default:return}},jv=t,jv}var Lv,HE;function DY(){if(HE)return Lv;HE=1;function e(){this.buffer=new Array,this.length=0}return e.prototype={get:function(t){var n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)==1},put:function(t,n){for(var r=0;r<n;r++)this.putBit((t>>>n-r-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(t){var n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},Lv=e,Lv}var Fv,WE;function AO(){if(WE)return Fv;WE=1;for(var e={glog:function(n){if(n<1)throw new Error("glog("+n+")");return e.LOG_TABLE[n]},gexp:function(n){for(;n<0;)n+=255;for(;n>=256;)n-=255;return e.EXP_TABLE[n]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},t=0;t<8;t++)e.EXP_TABLE[t]=1<<t;for(var t=8;t<256;t++)e.EXP_TABLE[t]=e.EXP_TABLE[t-4]^e.EXP_TABLE[t-5]^e.EXP_TABLE[t-6]^e.EXP_TABLE[t-8];for(var t=0;t<255;t++)e.LOG_TABLE[e.EXP_TABLE[t]]=t;return Fv=e,Fv}var $v,qE;function IO(){if(qE)return $v;qE=1;var e=AO();function t(n,r){if(n.length==null)throw new Error(n.length+"/"+r);for(var s=0;s<n.length&&n[s]==0;)s++;this.num=new Array(n.length-s+r);for(var o=0;o<n.length-s;o++)this.num[o]=n[o+s]}return t.prototype={get:function(n){return this.num[n]},getLength:function(){return this.num.length},multiply:function(n){for(var r=new Array(this.getLength()+n.getLength()-1),s=0;s<this.getLength();s++)for(var o=0;o<n.getLength();o++)r[s+o]^=e.gexp(e.glog(this.get(s))+e.glog(n.get(o)));return new t(r,0)},mod:function(n){if(this.getLength()-n.getLength()<0)return this;for(var r=e.glog(this.get(0))-e.glog(n.get(0)),s=new Array(this.getLength()),o=0;o<this.getLength();o++)s[o]=this.get(o);for(var o=0;o<n.getLength();o++)s[o]^=e.gexp(e.glog(n.get(o))+r);return new t(s,0).mod(n)}},$v=t,$v}var zv,GE;function MY(){if(GE)return zv;GE=1;var e=NO(),t=IO(),n=AO(),r={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},s={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(o){for(var l=o<<10;s.getBCHDigit(l)-s.getBCHDigit(s.G15)>=0;)l^=s.G15<<s.getBCHDigit(l)-s.getBCHDigit(s.G15);return(o<<10|l)^s.G15_MASK},getBCHTypeNumber:function(o){for(var l=o<<12;s.getBCHDigit(l)-s.getBCHDigit(s.G18)>=0;)l^=s.G18<<s.getBCHDigit(l)-s.getBCHDigit(s.G18);return o<<12|l},getBCHDigit:function(o){for(var l=0;o!=0;)l++,o>>>=1;return l},getPatternPosition:function(o){return s.PATTERN_POSITION_TABLE[o-1]},getMask:function(o,l,u){switch(o){case r.PATTERN000:return(l+u)%2==0;case r.PATTERN001:return l%2==0;case r.PATTERN010:return u%3==0;case r.PATTERN011:return(l+u)%3==0;case r.PATTERN100:return(Math.floor(l/2)+Math.floor(u/3))%2==0;case r.PATTERN101:return l*u%2+l*u%3==0;case r.PATTERN110:return(l*u%2+l*u%3)%2==0;case r.PATTERN111:return(l*u%3+(l+u)%2)%2==0;default:throw new Error("bad maskPattern:"+o)}},getErrorCorrectPolynomial:function(o){for(var l=new t([1],0),u=0;u<o;u++)l=l.multiply(new t([1,n.gexp(u)],0));return l},getLengthInBits:function(o,l){if(1<=l&&l<10)switch(o){case e.MODE_NUMBER:return 10;case e.MODE_ALPHA_NUM:return 9;case e.MODE_8BIT_BYTE:return 8;case e.MODE_KANJI:return 8;default:throw new Error("mode:"+o)}else if(l<27)switch(o){case e.MODE_NUMBER:return 12;case e.MODE_ALPHA_NUM:return 11;case e.MODE_8BIT_BYTE:return 16;case e.MODE_KANJI:return 10;default:throw new Error("mode:"+o)}else if(l<41)switch(o){case e.MODE_NUMBER:return 14;case e.MODE_ALPHA_NUM:return 13;case e.MODE_8BIT_BYTE:return 16;case e.MODE_KANJI:return 12;default:throw new Error("mode:"+o)}else throw new Error("type:"+l)},getLostPoint:function(o){for(var l=o.getModuleCount(),u=0,c=0;c<l;c++)for(var f=0;f<l;f++){for(var h=0,g=o.isDark(c,f),m=-1;m<=1;m++)if(!(c+m<0||l<=c+m))for(var x=-1;x<=1;x++)f+x<0||l<=f+x||m==0&&x==0||g==o.isDark(c+m,f+x)&&h++;h>5&&(u+=3+h-5)}for(var c=0;c<l-1;c++)for(var f=0;f<l-1;f++){var b=0;o.isDark(c,f)&&b++,o.isDark(c+1,f)&&b++,o.isDark(c,f+1)&&b++,o.isDark(c+1,f+1)&&b++,(b==0||b==4)&&(u+=3)}for(var c=0;c<l;c++)for(var f=0;f<l-6;f++)o.isDark(c,f)&&!o.isDark(c,f+1)&&o.isDark(c,f+2)&&o.isDark(c,f+3)&&o.isDark(c,f+4)&&!o.isDark(c,f+5)&&o.isDark(c,f+6)&&(u+=40);for(var f=0;f<l;f++)for(var c=0;c<l-6;c++)o.isDark(c,f)&&!o.isDark(c+1,f)&&o.isDark(c+2,f)&&o.isDark(c+3,f)&&o.isDark(c+4,f)&&!o.isDark(c+5,f)&&o.isDark(c+6,f)&&(u+=40);for(var S=0,f=0;f<l;f++)for(var c=0;c<l;c++)o.isDark(c,f)&&S++;var C=Math.abs(100*S/l/l-50)/5;return u+=C*10,u}};return zv=s,zv}var Uv,KE;function jY(){if(KE)return Uv;KE=1;var e=IY(),t=OY(),n=DY(),r=MY(),s=IO();function o(u,c){this.typeNumber=u,this.errorCorrectLevel=c,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var l=o.prototype;return l.addData=function(u){var c=new e(u);this.dataList.push(c),this.dataCache=null},l.isDark=function(u,c){if(u<0||this.moduleCount<=u||c<0||this.moduleCount<=c)throw new Error(u+","+c);return this.modules[u][c]},l.getModuleCount=function(){return this.moduleCount},l.make=function(){if(this.typeNumber<1){var u=1;for(u=1;u<40;u++){for(var c=t.getRSBlocks(u,this.errorCorrectLevel),f=new n,h=0,g=0;g<c.length;g++)h+=c[g].dataCount;for(var g=0;g<this.dataList.length;g++){var m=this.dataList[g];f.put(m.mode,4),f.put(m.getLength(),r.getLengthInBits(m.mode,u)),m.write(f)}if(f.getLengthInBits()<=h*8)break}this.typeNumber=u}this.makeImpl(!1,this.getBestMaskPattern())},l.makeImpl=function(u,c){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var f=0;f<this.moduleCount;f++){this.modules[f]=new Array(this.moduleCount);for(var h=0;h<this.moduleCount;h++)this.modules[f][h]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(u,c),this.typeNumber>=7&&this.setupTypeNumber(u),this.dataCache==null&&(this.dataCache=o.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},l.setupPositionProbePattern=function(u,c){for(var f=-1;f<=7;f++)if(!(u+f<=-1||this.moduleCount<=u+f))for(var h=-1;h<=7;h++)c+h<=-1||this.moduleCount<=c+h||(0<=f&&f<=6&&(h==0||h==6)||0<=h&&h<=6&&(f==0||f==6)||2<=f&&f<=4&&2<=h&&h<=4?this.modules[u+f][c+h]=!0:this.modules[u+f][c+h]=!1)},l.getBestMaskPattern=function(){for(var u=0,c=0,f=0;f<8;f++){this.makeImpl(!0,f);var h=r.getLostPoint(this);(f==0||u>h)&&(u=h,c=f)}return c},l.createMovieClip=function(u,c,f){var h=u.createEmptyMovieClip(c,f),g=1;this.make();for(var m=0;m<this.modules.length;m++)for(var x=m*g,b=0;b<this.modules[m].length;b++){var S=b*g,C=this.modules[m][b];C&&(h.beginFill(0,100),h.moveTo(S,x),h.lineTo(S+g,x),h.lineTo(S+g,x+g),h.lineTo(S,x+g),h.endFill())}return h},l.setupTimingPattern=function(){for(var u=8;u<this.moduleCount-8;u++)this.modules[u][6]==null&&(this.modules[u][6]=u%2==0);for(var c=8;c<this.moduleCount-8;c++)this.modules[6][c]==null&&(this.modules[6][c]=c%2==0)},l.setupPositionAdjustPattern=function(){for(var u=r.getPatternPosition(this.typeNumber),c=0;c<u.length;c++)for(var f=0;f<u.length;f++){var h=u[c],g=u[f];if(this.modules[h][g]==null)for(var m=-2;m<=2;m++)for(var x=-2;x<=2;x++)m==-2||m==2||x==-2||x==2||m==0&&x==0?this.modules[h+m][g+x]=!0:this.modules[h+m][g+x]=!1}},l.setupTypeNumber=function(u){for(var c=r.getBCHTypeNumber(this.typeNumber),f=0;f<18;f++){var h=!u&&(c>>f&1)==1;this.modules[Math.floor(f/3)][f%3+this.moduleCount-8-3]=h}for(var f=0;f<18;f++){var h=!u&&(c>>f&1)==1;this.modules[f%3+this.moduleCount-8-3][Math.floor(f/3)]=h}},l.setupTypeInfo=function(u,c){for(var f=this.errorCorrectLevel<<3|c,h=r.getBCHTypeInfo(f),g=0;g<15;g++){var m=!u&&(h>>g&1)==1;g<6?this.modules[g][8]=m:g<8?this.modules[g+1][8]=m:this.modules[this.moduleCount-15+g][8]=m}for(var g=0;g<15;g++){var m=!u&&(h>>g&1)==1;g<8?this.modules[8][this.moduleCount-g-1]=m:g<9?this.modules[8][15-g-1+1]=m:this.modules[8][15-g-1]=m}this.modules[this.moduleCount-8][8]=!u},l.mapData=function(u,c){for(var f=-1,h=this.moduleCount-1,g=7,m=0,x=this.moduleCount-1;x>0;x-=2)for(x==6&&x--;;){for(var b=0;b<2;b++)if(this.modules[h][x-b]==null){var S=!1;m<u.length&&(S=(u[m]>>>g&1)==1);var C=r.getMask(c,h,x-b);C&&(S=!S),this.modules[h][x-b]=S,g--,g==-1&&(m++,g=7)}if(h+=f,h<0||this.moduleCount<=h){h-=f,f=-f;break}}},o.PAD0=236,o.PAD1=17,o.createData=function(u,c,f){for(var h=t.getRSBlocks(u,c),g=new n,m=0;m<f.length;m++){var x=f[m];g.put(x.mode,4),g.put(x.getLength(),r.getLengthInBits(x.mode,u)),x.write(g)}for(var b=0,m=0;m<h.length;m++)b+=h[m].dataCount;if(g.getLengthInBits()>b*8)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+b*8+")");for(g.getLengthInBits()+4<=b*8&&g.put(0,4);g.getLengthInBits()%8!=0;)g.putBit(!1);for(;!(g.getLengthInBits()>=b*8||(g.put(o.PAD0,8),g.getLengthInBits()>=b*8));)g.put(o.PAD1,8);return o.createBytes(g,h)},o.createBytes=function(u,c){for(var f=0,h=0,g=0,m=new Array(c.length),x=new Array(c.length),b=0;b<c.length;b++){var S=c[b].dataCount,C=c[b].totalCount-S;h=Math.max(h,S),g=Math.max(g,C),m[b]=new Array(S);for(var _=0;_<m[b].length;_++)m[b][_]=255&u.buffer[_+f];f+=S;var T=r.getErrorCorrectPolynomial(C),P=new s(m[b],T.getLength()-1),A=P.mod(T);x[b]=new Array(T.getLength()-1);for(var _=0;_<x[b].length;_++){var N=_+A.getLength()-x[b].length;x[b][_]=N>=0?A.get(N):0}}for(var k=0,_=0;_<c.length;_++)k+=c[_].totalCount;for(var I=new Array(k),L=0,_=0;_<h;_++)for(var b=0;b<c.length;b++)_<m[b].length&&(I[L++]=m[b][_]);for(var _=0;_<g;_++)for(var b=0;b<c.length;b++)_<x[b].length&&(I[L++]=x[b][_]);return I},Uv=o,Uv}var Lf={},JE;function LY(){if(JE)return Lf;JE=1,Object.defineProperty(Lf,"__esModule",{value:!0});var e=Object.assign||function(f){for(var h=1;h<arguments.length;h++){var g=arguments[h];for(var m in g)Object.prototype.hasOwnProperty.call(g,m)&&(f[m]=g[m])}return f},t=kO(),n=o(t),r=Gc(),s=o(r);function o(f){return f&&f.__esModule?f:{default:f}}function l(f,h){var g={};for(var m in f)h.indexOf(m)>=0||Object.prototype.hasOwnProperty.call(f,m)&&(g[m]=f[m]);return g}var u={bgColor:n.default.oneOfType([n.default.object,n.default.string]).isRequired,bgD:n.default.string.isRequired,fgColor:n.default.oneOfType([n.default.object,n.default.string]).isRequired,fgD:n.default.string.isRequired,size:n.default.number.isRequired,title:n.default.string,viewBoxSize:n.default.number.isRequired,xmlns:n.default.string},c=(0,r.forwardRef)(function(f,h){var g=f.bgColor,m=f.bgD,x=f.fgD,b=f.fgColor,S=f.size,C=f.title,_=f.viewBoxSize,T=f.xmlns,P=T===void 0?"http://www.w3.org/2000/svg":T,A=l(f,["bgColor","bgD","fgD","fgColor","size","title","viewBoxSize","xmlns"]);return s.default.createElement("svg",e({},A,{height:S,ref:h,viewBox:"0 0 "+_+" "+_,width:S,xmlns:P}),C?s.default.createElement("title",null,C):null,s.default.createElement("path",{d:m,fill:g}),s.default.createElement("path",{d:x,fill:b}))});return c.displayName="QRCodeSvg",c.propTypes=u,Lf.default=c,Lf}var QE;function FY(){if(QE)return Zi;QE=1,Object.defineProperty(Zi,"__esModule",{value:!0}),Zi.QRCode=void 0;var e=Object.assign||function(S){for(var C=1;C<arguments.length;C++){var _=arguments[C];for(var T in _)Object.prototype.hasOwnProperty.call(_,T)&&(S[T]=_[T])}return S},t=kO(),n=g(t),r=PO(),s=g(r),o=jY(),l=g(o),u=Gc(),c=g(u),f=LY(),h=g(f);function g(S){return S&&S.__esModule?S:{default:S}}function m(S,C){var _={};for(var T in S)C.indexOf(T)>=0||Object.prototype.hasOwnProperty.call(S,T)&&(_[T]=S[T]);return _}var x={bgColor:n.default.oneOfType([n.default.object,n.default.string]),fgColor:n.default.oneOfType([n.default.object,n.default.string]),level:n.default.string,size:n.default.number,value:n.default.string.isRequired},b=(0,u.forwardRef)(function(S,C){var _=S.bgColor,T=_===void 0?"#FFFFFF":_,P=S.fgColor,A=P===void 0?"#000000":P,N=S.level,k=N===void 0?"L":N,I=S.size,L=I===void 0?256:I,z=S.value,J=m(S,["bgColor","fgColor","level","size","value"]),ue=new l.default(-1,s.default[k]);ue.addData(z),ue.make();var B=ue.modules;return c.default.createElement(h.default,e({},J,{bgColor:T,bgD:B.map(function(G,q){return G.map(function(se,te){return se?"":"M "+te+" "+q+" l 1 0 0 1 -1 0 Z"}).join(" ")}).join(" "),fgColor:A,fgD:B.map(function(G,q){return G.map(function(se,te){return se?"M "+te+" "+q+" l 1 0 0 1 -1 0 Z":""}).join(" ")}).join(" "),ref:C,size:L,viewBoxSize:B.length}))});return Zi.QRCode=b,b.displayName="QRCode",b.propTypes=x,Zi.default=b,Zi}var $Y=FY();const zY=qc($Y),UY=oh("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"}}),OO=y.forwardRef(({className:e,variant:t,...n},r)=>d.jsx("div",{ref:r,role:"alert",className:ke(UY({variant:t}),e),...n}));OO.displayName="Alert";const DO=y.forwardRef(({className:e,...t},n)=>d.jsx("h5",{ref:n,className:ke("font-medium leading-none tracking-tight",e),...t}));DO.displayName="AlertTitle";const BY=y.forwardRef(({className:e,...t},n)=>d.jsx("div",{ref:n,className:ke("text-sm [&_p]:leading-relaxed",e),...t}));BY.displayName="AlertDescription";const ia=({size:e=45,className:t,...n})=>d.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:d.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:ke("animate-spin",t),children:d.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})});function VY(){const{t:e,i18n:t}=Lt(),n=new Intl.NumberFormat(t.language),[r,s]=y.useState(null),[o,l]=y.useState(""),u=Kn(ln.TOKEN),{theme:c}=Ol(),{connect:f,logout:h,restart:g}=Eh(),{instance:m,reloadInstance:x}=Zn();y.useEffect(()=>{m&&(localStorage.setItem(ln.INSTANCE_ID,m.id),localStorage.setItem(ln.INSTANCE_NAME,m.name),localStorage.setItem(ln.INSTANCE_TOKEN,m.token))},[m]);const b=async()=>{await x()},S=async N=>{try{await g(N),await x()}catch(k){console.error("Error:",k)}},C=async N=>{try{await h(N),await x()}catch(k){console.error("Error:",k)}},_=async(N,k)=>{try{if(s(null),!u){console.error("Token not found.");return}if(k){const I=await f({instanceName:N,token:u,number:m?.number});l(I.pairingCode)}else{const I=await f({instanceName:N,token:u});s(I.code)}}catch(I){console.error("Error:",I)}},T=async()=>{s(null),l(""),await x()},P=y.useMemo(()=>m?{contacts:m._count?.Contact||0,chats:m._count?.Chat||0,messages:m._count?.Message||0}:{contacts:0,chats:0,messages:0},[m]),A=y.useMemo(()=>c==="dark"?"#fff":c==="light"?"#000":"#189d68",[c]);return m?d.jsxs("main",{className:"flex flex-col gap-8",children:[d.jsx("section",{children:d.jsxs(ao,{children:[d.jsx(io,{children:d.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[d.jsx("h2",{className:"break-all text-lg font-semibold",children:m.name}),d.jsx(FP,{status:m.connectionStatus})]})}),d.jsxs(lo,{className:"flex flex-col items-start space-y-6",children:[d.jsx("div",{className:"flex w-full flex-1",children:d.jsx($P,{token:m.token})}),m.profileName&&d.jsxs("div",{className:"flex flex-1 gap-2",children:[d.jsx(ni,{children:d.jsx(ri,{src:m.profilePicUrl,alt:""})}),d.jsxs("div",{className:"space-y-1",children:[d.jsx("strong",{children:m.profileName}),d.jsx("p",{className:"break-all text-sm text-muted-foreground",children:m.ownerJid})]})]}),m.connectionStatus!=="open"&&d.jsxs(OO,{variant:"warning",className:"flex flex-wrap items-center justify-between gap-3",children:[d.jsx(DO,{className:"text-lg font-bold tracking-wide",children:e("instance.dashboard.alert")}),d.jsxs(js,{children:[d.jsx(oi,{onClick:()=>_(m.name,!1),asChild:!0,children:d.jsx(je,{variant:"warning",children:e("instance.dashboard.button.qrcode.label")})}),d.jsxs(ds,{onCloseAutoFocus:T,children:[d.jsx(fs,{children:e("instance.dashboard.button.qrcode.title")}),d.jsx("div",{className:"flex items-center justify-center",children:r&&d.jsx(zY,{value:r,size:256,bgColor:"transparent",fgColor:A,className:"rounded-sm"})})]})]}),m.number&&d.jsxs(js,{children:[d.jsx(oi,{className:"connect-code-button",onClick:()=>_(m.name,!0),children:e("instance.dashboard.button.pairingCode.label")}),d.jsx(ds,{onCloseAutoFocus:T,children:d.jsx(fs,{children:d.jsx(xh,{children:o?d.jsxs("div",{className:"py-3",children:[d.jsx("p",{className:"text-center",children:d.jsx("strong",{children:e("instance.dashboard.button.pairingCode.title")})}),d.jsxs("p",{className:"pairing-code text-center",children:[o.substring(0,4),"-",o.substring(4,8)]})]}):d.jsx(ia,{})})})})]})]})]}),d.jsxs(Ch,{className:"flex flex-wrap items-center justify-end gap-3",children:[d.jsx(je,{variant:"outline",className:"refresh-button",size:"icon",onClick:b,children:d.jsx(VT,{size:"20"})}),d.jsx(je,{className:"action-button",variant:"secondary",onClick:()=>S(m.name),children:e("instance.dashboard.button.restart").toUpperCase()}),d.jsx(je,{variant:"destructive",onClick:()=>C(m.name),disabled:m.connectionStatus==="close",children:e("instance.dashboard.button.disconnect").toUpperCase()})]})]})}),d.jsxs("section",{className:"grid grid-cols-[repeat(auto-fit,_minmax(15rem,_1fr))] gap-6",children:[d.jsxs(ao,{className:"instance-card",children:[d.jsx(io,{children:d.jsxs(Ka,{className:"flex items-center gap-2",children:[d.jsx(UT,{size:"20"}),e("instance.dashboard.contacts")]})}),d.jsx(lo,{children:n.format(P.contacts)})]}),d.jsxs(ao,{className:"instance-card",children:[d.jsx(io,{children:d.jsxs(Ka,{className:"flex items-center gap-2",children:[d.jsx(V$,{size:"20"}),e("instance.dashboard.chats")]})}),d.jsx(lo,{children:n.format(P.chats)})]}),d.jsxs(ao,{className:"instance-card",children:[d.jsx(io,{children:d.jsxs(Ka,{className:"flex items-center gap-2",children:[d.jsx(ml,{size:"20"}),e("instance.dashboard.messages")]})}),d.jsx(lo,{children:n.format(P.messages)})]})]})]}):d.jsx(ia,{})}const MO=y.createContext({instance:null,isLoading:!0,error:null});function HY({children:e}){const[t]=Kc(),[n,r]=y.useState(null),[s,o]=y.useState(!0),[l,u]=y.useState(null);return y.useEffect(()=>{(async()=>{const f=t.get("token"),h=t.get("instanceName"),g=t.get("apiUrl");if(!f||!h||!g){u("Token, instanceName e apiUrl são obrigatórios"),o(!1);return}try{const m=g.endsWith("/")?g.slice(0,-1):g;localStorage.setItem(ln.API_URL,m),localStorage.setItem(ln.INSTANCE_TOKEN,f);const{data:x}=await Ht.get(`${m}/instance/fetchInstances?instanceName=${h}`,{headers:{apikey:f}});console.log("API Response:",x),x&&Array.isArray(x)&&x.length>0?r(x[0]):u("Instância não encontrada")}catch{u("Erro ao validar token ou buscar instância")}finally{o(!1)}})()},[t]),d.jsx(MO.Provider,{value:{instance:n,isLoading:s,error:l},children:e})}const Bx=()=>y.useContext(MO),Vx=y.createContext({}),WY=({children:e})=>{const[t,n]=y.useState(null);return d.jsx(Vx.Provider,{value:{replyingMessage:t,setReplyingMessage:n},children:e})},qY=e=>{const t=Math.floor(e/60),n=e%60,r=t<10?`${t}`:t,s=n<10?`0${n}`:n;return`${r}:${s}`},ZE=200,GY=({imageMessage:e})=>d.jsxs("div",{className:"flex flex-col gap-2",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("img",{src:e?.mediaUrl,alt:"Quoted message",width:100,height:100}),d.jsx(C$,{className:"mr-2 h-4 w-4 text-muted-foreground"})]}),d.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.caption})]}),KY=({videoMessage:e})=>d.jsxs("div",{className:"flex flex-col gap-2",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("img",{src:e?.mediaUrl,alt:"Quoted message",width:100,height:100}),d.jsx(H$,{className:"mr-2 h-4 w-4 text-muted-foreground"})]}),d.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.caption})]}),JY=({audioMessage:e})=>d.jsxs("div",{className:"flex flex-col gap-2",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(BT,{className:"h-6 w-6 text-muted-foreground"}),d.jsx("span",{className:"text-sm text-muted-foreground",children:qY(e.seconds)})]}),d.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.fileName})]}),QY=({stickerMessage:e})=>d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("img",{src:e.mediaUrl,alt:"Sticker",width:100,height:100}),d.jsx(z$,{className:"h-6 w-6 text-muted-foreground"})]}),ZY=({documentMessage:e})=>d.jsx("div",{className:"flex flex-col gap-2",children:d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(Sb,{className:"h-6 w-6 text-muted-foreground"}),d.jsx("span",{className:"text-sm text-muted-foreground",children:e.fileName})]})}),YY=({documentMessage:e})=>d.jsxs("div",{className:"flex flex-col gap-2",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(Sb,{className:"h-6 w-6 text-muted-foreground"}),d.jsx("span",{className:"text-sm text-muted-foreground",children:e.fileName})]}),d.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.caption})]}),XY=({contactMessage:e})=>d.jsx("div",{className:"flex flex-col gap-2",children:d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(pp,{className:"h-6 w-6 text-muted-foreground"}),d.jsx("span",{className:"text-sm text-muted-foreground",children:e.displayName})]})}),eX=({locationMessage:e})=>d.jsxs("div",{className:"flex flex-col gap-2",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(I$,{className:"h-6 w-6 text-muted-foreground"}),d.jsx("span",{className:"text-sm text-muted-foreground",children:e.name})]}),d.jsx("span",{className:"inline-block max-w-40 text-sm text-muted-foreground",children:e.address})]}),tX=({conversation:e})=>d.jsx("span",{className:"overflow-hidden text-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.length>ZE?`${e.substring(0,ZE)}...`:e}),nX=({chat:e})=>{const{replyingMessage:t,setReplyingMessage:n}=y.useContext(Vx),r=()=>{n(null)},s=f=>f?.conversation?f.conversation:f?.viewOnceMessage?.message?.interactiveMessage?.body?.text?f.viewOnceMessage.message.interactiveMessage.body.text:"",o=()=>t?.key.fromMe?"Você":e?.pushName,l=()=>{if(t?.messageType==="imageMessage")return d.jsx(GY,{imageMessage:{caption:t?.message.imageMessage.caption,mediaUrl:t?.message.mediaUrl}});if(t?.messageType==="videoMessage")return d.jsx(KY,{videoMessage:{caption:t?.message.videoMessage.caption,mediaUrl:t?.message.mediaUrl}});if(t?.messageType==="audioMessage")return d.jsx(JY,{audioMessage:t?.message.audioMessage});if(t?.messageType==="stickerMessage")return d.jsx(QY,{stickerMessage:t?.message});if(t?.messageType==="documentMessage")return d.jsx(ZY,{documentMessage:{name:t?.message.documentMessage.name,mediaUrl:t?.message.mediaUrl}});if(t?.messageType==="documentWithCaptionMessage")return d.jsx(YY,{documentMessage:{name:t?.message.documentWithCaptionMessage.message.documentMessage.name,caption:t?.message.documentWithCaptionMessage.message.documentMessage.caption,mediaUrl:t?.message.mediaUrl}});if(t?.messageType==="contactMessage")return d.jsx(XY,{contactMessage:t?.message.contactMessage});if(t?.messageType==="locationMessage")return d.jsx(eX,{locationMessage:t?.message.locationMessage});if(t?.messageType==="conversation"||t?.messageType==="interactiveMessage"||t?.messageType==="extendedTextMessage")return d.jsx(tX,{conversation:s(t?.message)})},{inputIconsMainColor:u,inputBackgroundColor:c}=va();return d.jsxs("div",{className:"relative flex items-center overflow-hidden rounded-lg dark:text-white",style:{backgroundColor:c},children:[d.jsx("div",{className:`absolute h-full w-1 rounded-l-lg ${t?.key.fromMe?"bg-blue-700 dark:bg-blue-300":"bg-blue-100"}`}),d.jsxs("div",{className:"flex min-w-0 flex-1 flex-col gap-2 p-2 pl-4",children:[d.jsx("span",{className:`text-sm font-bold ${t?.key.fromMe?"text-blue-700 dark:text-blue-300":"text-blue-600"}`,children:o()}),l()]}),d.jsx(je,{size:"icon",variant:"ghost",className:"ml-auto h-10 w-10 shrink-0 rounded-full",onClick:r,style:{backgroundColor:c,color:u},children:d.jsx(Cb,{className:"h-6 w-6"})})]})},Bv=[{name:"Smileys",icon:HT,emojis:["😀","😃","😄","😁","😆","😅","😂","🤣","😊","😇"]},{name:"Natureza",icon:_C,emojis:["🌿","🌱","🌳","🌴","🌵","🌷","🌸","🌹","🌺","🌻"]},{name:"Comida",icon:_C,emojis:["🍎","🍐","🍊","🍋","🍌","🍉","🍇","🍓","🍒","🍑"]},{name:"Atividades",icon:c$,emojis:["⚽️","🏀","🏈","⚾️","🎾","🏐","🏉","🎱","🏓","🏸"]},{name:"Viagem",icon:r$,emojis:["🚗","🚕","🚙","🚌","🚎","🏎","🚓","🚑","🚒","🚐"]},{name:"Objetos",icon:P$,emojis:["💡","🔦","🕯","🧳","⌛️","⏳","🌡","🧪","🧬","🔬"]},{name:"Símbolos",icon:b$,emojis:["❤️","🧡","💛","💚","💙","💜","🖤","🤍","🤎","💔"]}];function rX({handleEmojiClick:e}){const{inputIconsMainColor:t}=va(),n=r=>Bv.find(o=>o.name===r)?.emojis||[];return d.jsxs($l,{children:[d.jsx(zl,{asChild:!0,children:d.jsxs(je,{type:"button",variant:"ghost",size:"icon",className:"rounded-full p-2",children:[d.jsx(HT,{className:"h-6 w-6",style:{color:t}}),d.jsx("span",{className:"sr-only",children:"Emojis"})]})}),d.jsx(fa,{className:"bg-background p-2",align:"end",children:d.jsxs(Ox,{defaultValue:"Smileys",className:"w-full",children:[d.jsx(Jh,{className:"grid grid-cols-8 gap-2",children:Bv.map(r=>d.jsx(Tl,{value:r.name,children:d.jsx(r.icon,{className:"h-5 w-5"})},r.name))}),Bv.map(r=>d.jsx(Rl,{value:r.name,children:d.jsx("div",{className:"grid grid-cols-8 gap-2",children:n(r.name).map((s,o)=>d.jsx(je,{variant:"ghost",className:"h-12 p-2 text-2xl",onClick:()=>e(s),children:s},o))})},r.name))]})})]})}const sX=({isSendingMessage:e,isRecording:t,audioBlob:n,elapsedTime:r,startRecording:s,stopRecording:o,clearRecording:l,sendAudioMessage:u,disabled:c})=>{const{inputIconsMainColor:f}=va();return d.jsxs("div",{className:"flex items-center gap-2",children:[t&&d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(je,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",onClick:o,children:d.jsx($$,{className:"h-6 w-6 text-[#b03f3f]"})}),d.jsxs("span",{children:[r,"s"]})]}),n&&d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(je,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",disabled:e,onClick:l,children:d.jsx(B$,{className:"h-6 w-6 text-[#b03f3f]"})}),d.jsx("audio",{controls:!0,src:URL.createObjectURL(n)})]}),d.jsx(je,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",disabled:e||t||c,onClick:n?u:s,children:e?d.jsx(ia,{className:"h-6 w-6",style:{color:f}}):n?d.jsx(ah,{className:"h-6 w-6",style:{color:f}}):d.jsx(BT,{className:"h-6 w-6",style:{color:f}})})]})},oX=({isSendingMessage:e,sendMessage:t,disabled:n})=>{const{inputIconsMainColor:r}=va();return d.jsx(je,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",onClick:t,disabled:e||n,children:e?d.jsx(ia,{className:"h-6 w-6",style:{color:r}}):d.jsx(ah,{className:"h-6 w-6",style:{color:r}})})},aX=({chat:e})=>{const[t]=Kc(),{inputBackgroundColor:n,inputTextForegroundColor:r}=va(),s=t.get("remoteJid"),{instance:o}=Bx(),{sendText:l}=SO(),{sendMedia:u}=CO(),{sendAudio:c}=_Y(),{replyingMessage:f,setReplyingMessage:h}=y.useContext(Vx),g=y.useRef(null),m=y.useRef(null),x=y.useRef(null),[b,S]=y.useState(""),[C,_]=y.useState(!1),[T,P]=y.useState(null),[A,N]=y.useState(!1),[k,I]=y.useState(null),[L,z]=y.useState(0),{t:J}=Lt();y.useEffect(()=>{h(null),P(null)},[s,h,P]);const ue=ee=>{if(S(ee.target.value),g.current){g.current.style.height="auto";const ie=g.current.scrollHeight,Q=parseInt(getComputedStyle(g.current).lineHeight)*10;g.current.style.height=`${Math.min(ie,Q)}px`}},B=ee=>{if(S(ie=>ie+ee),g.current){g.current.style.height="auto";const ie=g.current.scrollHeight,Q=parseInt(getComputedStyle(g.current).lineHeight)*10;g.current.style.height=`${Math.min(ie,Q)}px`}},G=async()=>{try{N(!0);const ee=await navigator.mediaDevices.getUserMedia({audio:{channelCount:1,sampleRate:44100,echoCancellation:!0,noiseSuppression:!0}});let ie="";const de=["audio/aac","audio/mp4","audio/mpeg","audio/amr","audio/ogg","audio/opus"];for(const _e of de)if(MediaRecorder.isTypeSupported(_e)){ie=_e;break}if(!ie)throw new Error("Nenhum formato aceito pela Meta disponível");const Q=new MediaRecorder(ee,{mimeType:ie,audioBitsPerSecond:128e3});x.current=Q;const pe=[];Q.ondataavailable=_e=>{_e.data.size>0&&pe.push(_e.data)},Q.onstop=()=>{const _e=new Blob(pe,{type:ie}),Oe=new File([_e],`audio.${ie.split("/")[1]}`,{type:ie,lastModified:Date.now()});I(Oe)},Q.start(),m.current=setInterval(()=>{z(_e=>_e+1)},1e3)}catch(ee){console.error("Erro ao iniciar gravação:",ee),He.error(J("chat.toast.recordingError")),N(!1)}},q=()=>{x.current&&(x.current.stop(),m.current&&clearInterval(m.current),N(!1))},se=()=>{I(null),z(0)},te=ee=>{console.error("Error to send message",ee),He.error(f4(ee)?`${J("chat.toast.error")}: ${ee?.response?.data?.response?.message}`:J("chat.toast.sendError"))},Z=()=>{_(!1),h(null)},V=async()=>{if(!o?.name||!o?.token||!s)return;const ee={instanceName:o.name,token:o.token,data:{number:s,text:b}};await l(ee,{onSuccess:()=>{S(""),g.current&&(g.current.style.height="auto")},onError:te,onSettled:Z})},H=async()=>{if(!(!o?.name||!o?.token||!T||!s)){_(!0);try{const ee=await new Promise((de,Q)=>{const pe=new FileReader;pe.readAsDataURL(T),pe.onload=()=>{const Oe=pe.result.split(",")[1];de(Oe)},pe.onerror=Q}),ie={instanceName:o.name,token:o.token,data:{number:s,mediaMessage:{mediatype:T.type.split("/")[0]==="application"?"document":T.type.split("/")[0],mimetype:T.type,caption:b,media:ee,fileName:T.name}}};await u(ie,{onSuccess:()=>{P(null),S(""),g.current&&(g.current.style.height="auto")},onError:te,onSettled:Z})}catch(ee){console.error("Error converting media to base64:",ee),te(ee),_(!1)}}},ce=async()=>{if(!(!o?.name||!o?.token||!k||!s)){_(!0);try{const ee=await new Promise((de,Q)=>{const pe=new FileReader;pe.readAsDataURL(k),pe.onload=()=>{const Oe=pe.result.split(",")[1];de(Oe)},pe.onerror=Q}),ie={instanceName:o.name,token:o.token,data:{number:s,audioMessage:{audio:ee}}};await c(ie,{onSuccess:()=>{I(null),z(0)},onError:te,onSettled:Z})}catch(ee){console.error("Error converting audio to base64:",ee),te(ee),_(!1)}}},D=async()=>{_(!0),T?await H():await V()},M=()=>!b&&!T?d.jsx(sX,{isSendingMessage:C,isRecording:A,audioBlob:k,elapsedTime:L,startRecording:G,stopRecording:q,clearRecording:se,sendAudioMessage:ce}):d.jsx(oX,{isSendingMessage:C,sendMessage:D}),le=()=>A||k?M():d.jsxs(d.Fragment,{children:[d.jsx(rX,{handleEmojiClick:B}),d.jsx(_O,{instance:o,setSelectedMedia:P}),d.jsx(Yh,{placeholder:J("chat.message.placeholder"),name:"message",id:"message",rows:1,ref:g,value:b,onChange:ue,onKeyDown:ee=>{!ee.shiftKey&&ee.key==="Enter"&&!C&&(ee.preventDefault(),D())},className:"min-h-0 w-full resize-none rounded-lg border-none p-3 focus-visible:outline-none focus-visible:ring-0 focus-visible:ring-transparent focus-visible:ring-offset-0 focus-visible:ring-offset-transparent",style:{backgroundColor:n,color:r}}),M()]});return o?d.jsxs("div",{className:"input-container",children:[T&&d.jsx(TO,{selectedMedia:T,setSelectedMedia:P}),f&&d.jsx(nX,{chat:e}),d.jsx("div",{className:`flex items-end ${(A||k)&&"justify-end"} rounded-3xl px-4 py-1`,style:{backgroundColor:n,color:r},children:le()})]}):d.jsx("div",{className:"flex h-full items-center justify-center",children:d.jsx("p",{className:"text-muted-foreground",children:J("chat.noInstance")||"Nenhuma instância selecionada"})})},iX=Te.object({remoteJid:Te.string().min(1)});function lX({onSuccess:e}){const{t}=Lt(),{primaryColor:n}=va(),r=vs({resolver:ys(iX),defaultValues:{remoteJid:""}}),s=o=>{e(o)};return d.jsx(ga,{...r,children:d.jsxs("form",{onSubmit:r.handleSubmit(s),children:[d.jsx(xo,{control:r.control,name:"remoteJid",render:({field:o})=>d.jsxs(Us,{children:[d.jsx(dr,{children:t("chat.newChat.contact")}),d.jsx(hs,{children:d.jsx(wt,{type:"text",placeholder:t("chat.newChat.placeholder"),...o})})]})}),d.jsx("div",{className:"flex justify-end",children:d.jsx(je,{type:"submit",className:"mt-4",style:{backgroundColor:n},children:t("chat.newChat.submit")})})]})})}function uX({isOpen:e,setIsOpen:t}){const[n]=Kc(),{t:r}=Lt(),s=Hr(),o=l=>{const u=new URLSearchParams(n);u.set("remoteJid",l.remoteJid),s(`/manager/embed-chat?${u.toString()}`),t(!1)};return d.jsx(js,{open:e,onOpenChange:t,children:d.jsxs(ds,{className:"max-w-2xl",children:[d.jsxs(fs,{children:[d.jsx(mi,{children:r("chat.newChat.title")}),d.jsx(xh,{children:r("chat.newChat.description")})]}),d.jsx(lX,{onSuccess:o})]})})}const Vv=e=>e?e.replace("@s.whatsapp.net","").replace("@g.us",""):"";function cX(){const[e]=Kc(),{backgroundColor:t,textForegroundColor:n,primaryColor:r}=va(),s=Dx("(min-width: 768px)"),{t:o}=Lt(),l=Hr(),u=e.get("token"),{remoteJid:c}=Il(),f=c||e.get("remoteJid"),[h,g]=y.useState([]),m=y.useRef(null),x=y.useRef(null),[b,S]=y.useState(null),[C,_]=y.useState(!1),{instance:T}=Bx(),P=N=>{const k=new URLSearchParams(e);l(`/manager/embed-chat/${encodeURIComponent(N.remoteJid||N.id)}?${k.toString()}`)};y.useEffect(()=>{if(!T?.name)return;let N=!0;return(async()=>{try{const{data:I}=await kt.post(`/chat/findChats/${T.name}`,{where:{}},{headers:{apikey:u||T.token}});N&&g(I||[])}catch(I){N&&(console.error("Erro ao buscar chats:",I),He.error("Erro ao buscar chats"))}})(),()=>{N=!1}},[T?.name,u]),y.useEffect(()=>{if(!T)return;const N=Kn(ln.API_URL);if(!N){console.error("API URL not found in localStorage");return}const k=localStorage.getItem("accessToken");u&&localStorage.setItem("accessToken",u);const I=zx(N);function L(z,J){T&&J.instance===T.name&&g(ue=>{const B=J?.data?.key?.remoteJid,G=ue.findIndex(te=>te.remoteJid&&te.remoteJid===B||te.id&&te.id===B),q=G!==-1?ue[G]:null,se={id:B,remoteJid:B,pushName:q?.pushName||J?.data?.pushName||Vv(B),profilePicUrl:q?.profilePicUrl||J?.data?.key?.profilePictureUrl||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",updatedAt:new Date().toISOString(),labels:q?.labels||[],createdAt:q?.createdAt||new Date().toISOString(),instanceId:T.id};if(G!==-1){const te=[...ue];return te[G]={...q,updatedAt:se.updatedAt},te}else return[...ue,se]})}return I.on("messages.upsert",z=>{L("messages.upsert",z)}),I.on("send.message",z=>{L("send.message",z)}),I.on("messages.update",z=>{}),I.connect(),()=>{I.off("messages.upsert"),I.off("send.message"),I.off("messages.update"),Ux(I),u?localStorage.setItem("accessToken",k||""):localStorage.removeItem("accessToken")}},[T,f,u]),y.useEffect(()=>{if(f){const N=h.find(k=>k.id===f);S(N||null)}},[f,h]);const A={backgroundColor:t,color:n};return d.jsx("div",{className:"relative h-full",style:A,children:d.jsxs(Px,{direction:s?"horizontal":"vertical",children:[d.jsx(_l,{defaultSize:30,minSize:20,maxSize:60,children:d.jsxs("div",{className:"hidden flex-col gap-2 text-foreground md:flex",style:A,children:[d.jsx("div",{className:"sticky top-0 p-2",children:d.jsxs(je,{variant:"ghost",className:"w-full justify-start gap-2 px-2 text-left",onClick:()=>_(!0),style:{backgroundColor:r,color:n},children:[d.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full",children:d.jsx(ml,{className:"h-4 w-4"})}),d.jsx("div",{className:"grow overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:o("chat.title")}),d.jsx(Xc,{className:"h-4 w-4"})]})}),d.jsxs(Ox,{defaultValue:"contacts",children:[d.jsxs(Jh,{className:"tabs-chat",children:[d.jsx(Tl,{value:"contacts",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground",style:{"--primary":r||"#e2e8f0","--primary-foreground":n||"#000000"},children:o("chat.contacts")}),d.jsx(Tl,{value:"groups",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground",style:{"--primary":r||"#e2e8f0","--primary-foreground":n||"#000000"},children:o("chat.groups")})]}),d.jsx(Rl,{value:"contacts",children:d.jsx("div",{className:"contacts-container",children:d.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[d.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:o("chat.contacts")}),h?.sort((N,k)=>new Date(k.lastMessage.messageTimestamp).getTime()-new Date(N.lastMessage.messageTimestamp).getTime()).map(N=>N?.id&&!N.id.includes("@g.us")&&d.jsxs("div",{onClick:()=>P(N),className:"chat-item flex cursor-pointer items-center overflow-hidden rounded-md p-2 text-sm transition-colors",style:{backgroundColor:f===N.id?r:""},children:[d.jsx("span",{className:"chat-avatar mr-2",children:d.jsx("img",{src:N.profilePicUrl||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",alt:"Avatar",className:"h-12 w-12 rounded-full"})}),d.jsxs("div",{className:"min-w-0 flex-1",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("span",{className:"chat-title font-medium",style:{color:n},children:N.pushName||Vv(N.id)}),d.jsx("span",{className:"text-xs",style:{color:n}})]}),d.jsxs("div",{className:"flex items-center gap-1",children:[d.jsxs("span",{className:"text-xs font-bold",style:{color:n},children:[o("chat.recent"),":"," "]}),d.jsx("span",{className:"block truncate text-xs",style:{color:n}})]})]})]},N.id))]})})}),d.jsx(Rl,{value:"groups",children:d.jsx("div",{className:"contacts-container",children:d.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[d.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:o("chat.groups")}),h?.sort((N,k)=>new Date(k.lastMessage.messageTimestamp).getTime()-new Date(N.lastMessage.messageTimestamp).getTime()).map(N=>N?.id&&N.id.includes("@g.us")&&d.jsxs("div",{onClick:()=>P(N),className:"chat-item flex cursor-pointer items-center overflow-hidden rounded-md p-2 text-sm transition-colors",style:{backgroundColor:f===N.id?r:""},children:[d.jsx("span",{className:"chat-avatar mr-2",children:d.jsx("img",{src:N.profilePicUrl||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",alt:"Avatar",className:"h-12 w-12 rounded-full"})}),d.jsxs("div",{className:"min-w-0 flex-1",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("span",{className:"chat-title font-medium",children:N.pushName}),d.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400"})]}),d.jsxs("div",{className:"flex items-center gap-1",children:[d.jsxs("span",{className:"text-xs font-bold text-gray-500 dark:text-gray-400",children:[o("chat.recent")," "]}),d.jsx("span",{className:"block truncate text-xs text-gray-500"})]})]})]},N.id))]})})})]})]})}),d.jsx(Nx,{withHandle:!0}),d.jsxs(_l,{style:A,children:[f&&d.jsx(WY,{children:d.jsxs("div",{className:"flex h-full flex-col justify-between",style:A,children:[d.jsx("div",{className:"flex items-center gap-3 p-3",children:d.jsxs("div",{className:"flex flex-1 items-center gap-3",children:[d.jsx("img",{src:b?.profilePicUrl||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",alt:"Avatar",className:"h-10 w-10 rounded-full"}),d.jsx("div",{className:"flex flex-col",children:d.jsx("span",{className:"font-medium",children:b?.pushName||Vv(f)})})]})}),d.jsx(RO,{textareaRef:m,handleTextareaChange:()=>{},textareaHeight:"auto",lastMessageRef:x,scrollToBottom:()=>{x.current&&x.current.scrollIntoView({behavior:"smooth"})}}),d.jsx(aX,{chat:b})]})}),d.jsx(uX,{isOpen:C,setIsOpen:_})]})]})})}function dX(){const{instance:e,isLoading:t,error:n}=Bx();return t?d.jsx("div",{className:"flex h-screen items-center justify-center",children:d.jsx(ia,{})}):n?d.jsx("div",{className:"flex h-screen items-center justify-center",children:d.jsx("div",{className:"rounded-md bg-red-50 p-4 dark:bg-red-900",children:d.jsx("span",{className:"text-red-800 dark:text-red-200",children:n})})}):e?d.jsx("div",{className:"h-screen",children:d.jsx(cX,{})}):null}function YE(){return d.jsx(R_,{client:oT,children:d.jsx(bP,{children:d.jsx(HY,{children:d.jsx(TY,{children:d.jsx(dX,{})})})})})}var fX="Separator",XE="horizontal",pX=["horizontal","vertical"],jO=y.forwardRef((e,t)=>{const{decorative:n,orientation:r=XE,...s}=e,o=hX(r)?r:XE,u=n?{role:"none"}:{"aria-orientation":o==="vertical"?o:void 0,role:"separator"};return d.jsx(Ze.div,{"data-orientation":o,...u,...s,ref:t})});jO.displayName=fX;function hX(e){return pX.includes(e)}var LO=jO;const Ha=y.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},s)=>d.jsx(LO,{ref:s,decorative:n,orientation:t,className:ke("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));Ha.displayName=LO.displayName;const gX=e=>["n8n","fetchN8n",JSON.stringify(e)],mX=async({instanceName:e,token:t})=>(await kt.get(`/n8n/find/${e}`,{headers:{apikey:t}})).data,FO=e=>{const{instanceName:t,token:n,...r}=e;return Un({...r,queryKey:gX({instanceName:t,token:n}),queryFn:()=>mX({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},vX=async({instanceName:e,token:t,data:n})=>(await kt.post(`/n8n/create/${e}`,n,{headers:{apikey:t}})).data,yX=async({instanceName:e,n8nId:t,data:n})=>(await kt.put(`/n8n/update/${t}/${e}`,n)).data,bX=async({instanceName:e,n8nId:t})=>(await kt.delete(`/n8n/delete/${t}/${e}`)).data,xX=async({instanceName:e,token:t,data:n})=>(await kt.post(`/n8n/settings/${e}`,n,{headers:{apikey:t}})).data,wX=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await kt.post(`/n8n/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function Xh(){const e=bn(xX,{invalidateKeys:[["n8n","fetchDefaultSettings"]]}),t=bn(wX,{invalidateKeys:[["n8n","getN8n"],["n8n","fetchSessions"]]}),n=bn(bX,{invalidateKeys:[["n8n","getN8n"],["n8n","fetchN8n"],["n8n","fetchSessions"]]}),r=bn(yX,{invalidateKeys:[["n8n","getN8n"],["n8n","fetchN8n"],["n8n","fetchSessions"]]}),s=bn(vX,{invalidateKeys:[["n8n","fetchN8n"]]});return{setDefaultSettingsN8n:e,changeStatusN8n:t,deleteN8n:n,updateN8n:r,createN8n:s}}const SX=e=>["n8n","fetchDefaultSettings",JSON.stringify(e)],CX=async({instanceName:e,token:t})=>(await kt.get(`/n8n/fetchSettings/${e}`,{headers:{apikey:t}})).data,EX=e=>{const{instanceName:t,token:n,...r}=e;return Un({...r,queryKey:SX({instanceName:t,token:n}),queryFn:()=>CX({instanceName:t,token:n}),enabled:!!t})},_X=Te.object({expire:Te.string(),keywordFinish:Te.string(),delayMessage:Te.string(),unknownMessage:Te.string(),listeningFromMe:Te.boolean(),stopBotFromMe:Te.boolean(),keepOpen:Te.boolean(),debounceTime:Te.string(),ignoreJids:Te.array(Te.string()).default([]),n8nIdFallback:Te.union([Te.null(),Te.string()]).optional(),splitMessages:Te.boolean(),timePerChar:Te.string()});function TX(){const{t:e}=Lt(),{instance:t}=Zn(),{setDefaultSettingsN8n:n}=Xh(),[r,s]=y.useState(!1),{data:o,refetch:l}=FO({instanceName:t?.name,token:t?.token,enabled:r}),{data:u,refetch:c}=EX({instanceName:t?.name,token:t?.token}),f=vs({resolver:ys(_X),defaultValues:{expire:"0",keywordFinish:e("n8n.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("n8n.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],n8nIdFallback:void 0,splitMessages:!1,timePerChar:"0"}});y.useEffect(()=>{u&&f.reset({expire:u?.expire?u.expire.toString():"0",keywordFinish:u.keywordFinish,delayMessage:u.delayMessage?u.delayMessage.toString():"0",unknownMessage:u.unknownMessage,listeningFromMe:u.listeningFromMe,stopBotFromMe:u.stopBotFromMe,keepOpen:u.keepOpen,debounceTime:u.debounceTime?u.debounceTime.toString():"0",ignoreJids:u.ignoreJids,n8nIdFallback:u.n8nIdFallback,splitMessages:u.splitMessages,timePerChar:u.timePerChar?u.timePerChar.toString():"0"})},[u]);const h=async m=>{try{if(!t||!t.name)throw new Error("instance not found.");const x={expire:parseInt(m.expire),keywordFinish:m.keywordFinish,delayMessage:parseInt(m.delayMessage),unknownMessage:m.unknownMessage,listeningFromMe:m.listeningFromMe,stopBotFromMe:m.stopBotFromMe,keepOpen:m.keepOpen,debounceTime:parseInt(m.debounceTime),n8nIdFallback:m.n8nIdFallback||void 0,ignoreJids:m.ignoreJids,splitMessages:m.splitMessages,timePerChar:parseInt(m.timePerChar)};await n({instanceName:t.name,token:t.token,data:x}),He.success(e("n8n.toast.defaultSettings.success"))}catch(x){console.error("Error:",x),He.error(`Error: ${x?.response?.data?.response?.message}`)}};function g(){c(),l()}return d.jsxs(js,{open:r,onOpenChange:s,children:[d.jsx(oi,{asChild:!0,children:d.jsxs(je,{variant:"secondary",size:"sm",children:[d.jsx(wb,{size:16,className:"mr-1"}),d.jsx("span",{className:"hidden sm:inline",children:e("n8n.defaultSettings")})]})}),d.jsxs(ds,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:g,children:[d.jsx(fs,{children:d.jsx(mi,{children:e("n8n.defaultSettings")})}),d.jsx(Rh,{...f,children:d.jsxs("form",{className:"w-full space-y-6",onSubmit:f.handleSubmit(h),children:[d.jsx("div",{children:d.jsxs("div",{className:"space-y-4",children:[d.jsx(zp,{name:"n8nIdFallback",label:e("n8n.form.n8nIdFallback.label"),options:o?.filter(m=>!!m.id).map(m=>({label:m.description,value:m.id}))??[]}),d.jsx(At,{name:"expire",label:e("n8n.form.expire.label"),children:d.jsx(wt,{type:"number"})}),d.jsx(At,{name:"keywordFinish",label:e("n8n.form.keywordFinish.label"),children:d.jsx(wt,{})}),d.jsx(At,{name:"delayMessage",label:e("n8n.form.delayMessage.label"),children:d.jsx(wt,{type:"number"})}),d.jsx(At,{name:"unknownMessage",label:e("n8n.form.unknownMessage.label"),children:d.jsx(wt,{})}),d.jsx(Tn,{name:"listeningFromMe",label:e("n8n.form.listeningFromMe.label"),reverse:!0}),d.jsx(Tn,{name:"stopBotFromMe",label:e("n8n.form.stopBotFromMe.label"),reverse:!0}),d.jsx(Tn,{name:"keepOpen",label:e("n8n.form.keepOpen.label"),reverse:!0}),d.jsx(At,{name:"debounceTime",label:e("n8n.form.debounceTime.label"),children:d.jsx(wt,{type:"number"})}),d.jsx(Tn,{name:"splitMessages",label:e("n8n.form.splitMessages.label"),reverse:!0}),d.jsx(At,{name:"timePerChar",label:e("n8n.form.timePerChar.label"),children:d.jsx(wt,{type:"number"})}),d.jsx(RJ,{name:"ignoreJids",label:e("n8n.form.ignoreJids.label"),placeholder:e("n8n.form.ignoreJids.placeholder")})]})}),d.jsx(ai,{children:d.jsx(je,{type:"submit",children:e("n8n.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 Jo(e,t){return typeof e=="function"?e(t):e}function kr(e,t){return n=>{t.setState(r=>({...r,[e]:Jo(n,r[e])}))}}function eg(e){return e instanceof Function}function RX(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function $O(e,t){const n=[],r=s=>{s.forEach(o=>{n.push(o);const l=t(o);l!=null&&l.length&&r(l)})};return r(e),n}function Xe(e,t,n){let r=[],s;return o=>{let l;n.key&&n.debug&&(l=Date.now());const u=e(o);if(!(u.length!==r.length||u.some((h,g)=>r[g]!==h)))return s;r=u;let f;if(n.key&&n.debug&&(f=Date.now()),s=t(...u),n==null||n.onChange==null||n.onChange(s),n.key&&n.debug&&n!=null&&n.debug()){const h=Math.round((Date.now()-l)*100)/100,g=Math.round((Date.now()-f)*100)/100,m=g/16,x=(b,S)=>{for(b=String(b);b.length<S;)b=" "+b;return b};console.info(`%c⏱ ${x(g,5)} /${x(h,5)} ms`,`
|
||
font-size: .6rem;
|
||
font-weight: bold;
|
||
color: hsl(${Math.max(0,Math.min(120-120*m,120))}deg 100% 31%);`,n?.key)}return s}}function et(e,t,n,r){return{debug:()=>{var s;return(s=e?.debugAll)!=null?s:e[t]},key:!1,onChange:r}}function kX(e,t,n,r){const s=()=>{var l;return(l=o.getValue())!=null?l:e.options.renderFallbackValue},o={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:s,getContext:Xe(()=>[e,n,t,o],(l,u,c,f)=>({table:l,column:u,row:c,cell:f,getValue:f.getValue,renderValue:f.renderValue}),et(e.options,"debugCells"))};return e._features.forEach(l=>{l.createCell==null||l.createCell(o,n,t,e)},{}),o}function PX(e,t,n,r){var s,o;const u={...e._getDefaultColumnDef(),...t},c=u.accessorKey;let f=(s=(o=u.id)!=null?o:c?typeof String.prototype.replaceAll=="function"?c.replaceAll(".","_"):c.replace(/\./g,"_"):void 0)!=null?s:typeof u.header=="string"?u.header:void 0,h;if(u.accessorFn?h=u.accessorFn:c&&(c.includes(".")?h=m=>{let x=m;for(const S of c.split(".")){var b;x=(b=x)==null?void 0:b[S]}return x}:h=m=>m[u.accessorKey]),!f)throw new Error;let g={id:`${String(f)}`,accessorFn:h,parent:r,depth:n,columnDef:u,columns:[],getFlatColumns:Xe(()=>[!0],()=>{var m;return[g,...(m=g.columns)==null?void 0:m.flatMap(x=>x.getFlatColumns())]},et(e.options,"debugColumns")),getLeafColumns:Xe(()=>[e._getOrderColumnsFn()],m=>{var x;if((x=g.columns)!=null&&x.length){let b=g.columns.flatMap(S=>S.getLeafColumns());return m(b)}return[g]},et(e.options,"debugColumns"))};for(const m of e._features)m.createColumn==null||m.createColumn(g,e);return g}const Ln="debugHeaders";function e_(e,t,n){var r;let o={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const l=[],u=c=>{c.subHeaders&&c.subHeaders.length&&c.subHeaders.map(u),l.push(c)};return u(o),l},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(l=>{l.createHeader==null||l.createHeader(o,e)}),o}const NX={createTable:e=>{e.getHeaderGroups=Xe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,s)=>{var o,l;const u=(o=r?.map(g=>n.find(m=>m.id===g)).filter(Boolean))!=null?o:[],c=(l=s?.map(g=>n.find(m=>m.id===g)).filter(Boolean))!=null?l:[],f=n.filter(g=>!(r!=null&&r.includes(g.id))&&!(s!=null&&s.includes(g.id)));return Ff(t,[...u,...f,...c],e)},et(e.options,Ln)),e.getCenterHeaderGroups=Xe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,s)=>(n=n.filter(o=>!(r!=null&&r.includes(o.id))&&!(s!=null&&s.includes(o.id))),Ff(t,n,e,"center")),et(e.options,Ln)),e.getLeftHeaderGroups=Xe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var s;const o=(s=r?.map(l=>n.find(u=>u.id===l)).filter(Boolean))!=null?s:[];return Ff(t,o,e,"left")},et(e.options,Ln)),e.getRightHeaderGroups=Xe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var s;const o=(s=r?.map(l=>n.find(u=>u.id===l)).filter(Boolean))!=null?s:[];return Ff(t,o,e,"right")},et(e.options,Ln)),e.getFooterGroups=Xe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),et(e.options,Ln)),e.getLeftFooterGroups=Xe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),et(e.options,Ln)),e.getCenterFooterGroups=Xe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),et(e.options,Ln)),e.getRightFooterGroups=Xe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),et(e.options,Ln)),e.getFlatHeaders=Xe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),et(e.options,Ln)),e.getLeftFlatHeaders=Xe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),et(e.options,Ln)),e.getCenterFlatHeaders=Xe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),et(e.options,Ln)),e.getRightFlatHeaders=Xe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),et(e.options,Ln)),e.getCenterLeafHeaders=Xe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),et(e.options,Ln)),e.getLeftLeafHeaders=Xe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),et(e.options,Ln)),e.getRightLeafHeaders=Xe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),et(e.options,Ln)),e.getLeafHeaders=Xe(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var s,o,l,u,c,f;return[...(s=(o=t[0])==null?void 0:o.headers)!=null?s:[],...(l=(u=n[0])==null?void 0:u.headers)!=null?l:[],...(c=(f=r[0])==null?void 0:f.headers)!=null?c:[]].map(h=>h.getLeafHeaders()).flat()},et(e.options,Ln))}};function Ff(e,t,n,r){var s,o;let l=0;const u=function(m,x){x===void 0&&(x=1),l=Math.max(l,x),m.filter(b=>b.getIsVisible()).forEach(b=>{var S;(S=b.columns)!=null&&S.length&&u(b.columns,x+1)},0)};u(e);let c=[];const f=(m,x)=>{const b={depth:x,id:[r,`${x}`].filter(Boolean).join("_"),headers:[]},S=[];m.forEach(C=>{const _=[...S].reverse()[0],T=C.column.depth===b.depth;let P,A=!1;if(T&&C.column.parent?P=C.column.parent:(P=C.column,A=!0),_&&_?.column===P)_.subHeaders.push(C);else{const N=e_(n,P,{id:[r,x,P.id,C?.id].filter(Boolean).join("_"),isPlaceholder:A,placeholderId:A?`${S.filter(k=>k.column===P).length}`:void 0,depth:x,index:S.length});N.subHeaders.push(C),S.push(N)}b.headers.push(C),C.headerGroup=b}),c.push(b),x>0&&f(S,x-1)},h=t.map((m,x)=>e_(n,m,{depth:l,index:x}));f(h,l-1),c.reverse();const g=m=>m.filter(b=>b.column.getIsVisible()).map(b=>{let S=0,C=0,_=[0];b.subHeaders&&b.subHeaders.length?(_=[],g(b.subHeaders).forEach(P=>{let{colSpan:A,rowSpan:N}=P;S+=A,_.push(N)})):S=1;const T=Math.min(..._);return C=C+T,b.colSpan=S,b.rowSpan=C,{colSpan:S,rowSpan:C}});return g((s=(o=c[0])==null?void 0:o.headers)!=null?s:[]),c}const tg=(e,t,n,r,s,o,l)=>{let u={id:t,index:r,original:n,depth:s,parentId:l,_valuesCache:{},_uniqueValuesCache:{},getValue:c=>{if(u._valuesCache.hasOwnProperty(c))return u._valuesCache[c];const f=e.getColumn(c);if(f!=null&&f.accessorFn)return u._valuesCache[c]=f.accessorFn(u.original,r),u._valuesCache[c]},getUniqueValues:c=>{if(u._uniqueValuesCache.hasOwnProperty(c))return u._uniqueValuesCache[c];const f=e.getColumn(c);if(f!=null&&f.accessorFn)return f.columnDef.getUniqueValues?(u._uniqueValuesCache[c]=f.columnDef.getUniqueValues(u.original,r),u._uniqueValuesCache[c]):(u._uniqueValuesCache[c]=[u.getValue(c)],u._uniqueValuesCache[c])},renderValue:c=>{var f;return(f=u.getValue(c))!=null?f:e.options.renderFallbackValue},subRows:o??[],getLeafRows:()=>$O(u.subRows,c=>c.subRows),getParentRow:()=>u.parentId?e.getRow(u.parentId,!0):void 0,getParentRows:()=>{let c=[],f=u;for(;;){const h=f.getParentRow();if(!h)break;c.push(h),f=h}return c.reverse()},getAllCells:Xe(()=>[e.getAllLeafColumns()],c=>c.map(f=>kX(e,u,f,f.id)),et(e.options,"debugRows")),_getAllCellsByColumnId:Xe(()=>[u.getAllCells()],c=>c.reduce((f,h)=>(f[h.column.id]=h,f),{}),et(e.options,"debugRows"))};for(let c=0;c<e._features.length;c++){const f=e._features[c];f==null||f.createRow==null||f.createRow(u,e)}return u},AX={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()}}},zO=(e,t,n)=>{var r;const s=n.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(s))};zO.autoRemove=e=>us(e);const UO=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};UO.autoRemove=e=>us(e);const BO=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};BO.autoRemove=e=>us(e);const VO=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};VO.autoRemove=e=>us(e)||!(e!=null&&e.length);const HO=(e,t,n)=>!n.some(r=>{var s;return!((s=e.getValue(t))!=null&&s.includes(r))});HO.autoRemove=e=>us(e)||!(e!=null&&e.length);const WO=(e,t,n)=>n.some(r=>{var s;return(s=e.getValue(t))==null?void 0:s.includes(r)});WO.autoRemove=e=>us(e)||!(e!=null&&e.length);const qO=(e,t,n)=>e.getValue(t)===n;qO.autoRemove=e=>us(e);const GO=(e,t,n)=>e.getValue(t)==n;GO.autoRemove=e=>us(e);const Hx=(e,t,n)=>{let[r,s]=n;const o=e.getValue(t);return o>=r&&o<=s};Hx.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,s=typeof n!="number"?parseFloat(n):n,o=t===null||Number.isNaN(r)?-1/0:r,l=n===null||Number.isNaN(s)?1/0:s;if(o>l){const u=o;o=l,l=u}return[o,l]};Hx.autoRemove=e=>us(e)||us(e[0])&&us(e[1]);const no={includesString:zO,includesStringSensitive:UO,equalsString:BO,arrIncludes:VO,arrIncludesAll:HO,arrIncludesSome:WO,equals:qO,weakEquals:GO,inNumberRange:Hx};function us(e){return e==null||e===""}const IX={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:kr("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=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 eg(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,s;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((s=t.options.enableFilters)!=null?s:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(s=>s.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const s=e.getFilterFn(),o=r?.find(h=>h.id===e.id),l=Jo(n,o?o.value:void 0);if(t_(s,l,e)){var u;return(u=r?.filter(h=>h.id!==e.id))!=null?u:[]}const c={id:e.id,value:l};if(o){var f;return(f=r?.map(h=>h.id===e.id?c:h))!=null?f:[]}return r!=null&&r.length?[...r,c]:[c]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=s=>{var o;return(o=Jo(t,s))==null?void 0:o.filter(l=>{const u=n.find(c=>c.id===l.id);if(u){const c=u.getFilterFn();if(t_(c,l.value,u))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 t_(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const OX=(e,t,n)=>n.reduce((r,s)=>{const o=s.getValue(e);return r+(typeof o=="number"?o:0)},0),DX=(e,t,n)=>{let r;return n.forEach(s=>{const o=s.getValue(e);o!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}),r},MX=(e,t,n)=>{let r;return n.forEach(s=>{const o=s.getValue(e);o!=null&&(r<o||r===void 0&&o>=o)&&(r=o)}),r},jX=(e,t,n)=>{let r,s;return n.forEach(o=>{const l=o.getValue(e);l!=null&&(r===void 0?l>=l&&(r=s=l):(r>l&&(r=l),s<l&&(s=l)))}),[r,s]},LX=(e,t)=>{let n=0,r=0;if(t.forEach(s=>{let o=s.getValue(e);o!=null&&(o=+o)>=o&&(++n,r+=o)}),n)return r/n},FX=(e,t)=>{if(!t.length)return;const n=t.map(o=>o.getValue(e));if(!RX(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),s=n.sort((o,l)=>o-l);return n.length%2!==0?s[r]:(s[r-1]+s[r])/2},$X=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),zX=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,UX=(e,t)=>t.length,Hv={sum:OX,min:DX,max:MX,extent:jX,mean:LX,median:FX,unique:$X,uniqueCount:zX,count:UX},BX={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:kr("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?.getValue(e.id);if(typeof r=="number")return Hv.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Hv.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return eg(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:Hv[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var s;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((s=n.subRows)!=null&&s.length)}}};function VX(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(o=>!t.includes(o.id));return n==="remove"?r:[...t.map(o=>e.find(l=>l.id===o)).filter(Boolean),...r]}const HX={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:kr("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Xe(n=>[dc(t,n)],n=>n.findIndex(r=>r.id===e.id),et(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=dc(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const s=dc(t,n);return((r=s[s.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=Xe(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>s=>{let o=[];if(!(t!=null&&t.length))o=s;else{const l=[...t],u=[...s];for(;u.length&&l.length;){const c=l.shift(),f=u.findIndex(h=>h.id===c);f>-1&&o.push(u.splice(f,1)[0])}o=[...o,...u]}return VX(o,n,r)},et(e.options,"debugTable"))}},Wv=()=>({left:[],right:[]}),WX={getInitialState:e=>({columnPinning:Wv(),...e}),getDefaultOptions:e=>({onColumnPinningChange:kr("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(s=>s.id).filter(Boolean);t.setColumnPinning(s=>{var o,l;if(n==="right"){var u,c;return{left:((u=s?.left)!=null?u:[]).filter(g=>!(r!=null&&r.includes(g))),right:[...((c=s?.right)!=null?c:[]).filter(g=>!(r!=null&&r.includes(g))),...r]}}if(n==="left"){var f,h;return{left:[...((f=s?.left)!=null?f:[]).filter(g=>!(r!=null&&r.includes(g))),...r],right:((h=s?.right)!=null?h:[]).filter(g=>!(r!=null&&r.includes(g)))}}return{left:((o=s?.left)!=null?o:[]).filter(g=>!(r!=null&&r.includes(g))),right:((l=s?.right)!=null?l:[]).filter(g=>!(r!=null&&r.includes(g)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var s,o,l;return((s=r.columnDef.enablePinning)!=null?s:!0)&&((o=(l=t.options.enableColumnPinning)!=null?l:t.options.enablePinning)!=null?o:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(u=>u.id),{left:r,right:s}=t.getState().columnPinning,o=n.some(u=>r?.includes(u)),l=n.some(u=>s?.includes(u));return o?"left":l?"right":!1},e.getPinnedIndex=()=>{var n,r;const s=e.getIsPinned();return s?(n=(r=t.getState().columnPinning)==null||(r=r[s])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Xe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,s)=>{const o=[...r??[],...s??[]];return n.filter(l=>!o.includes(l.column.id))},et(t.options,"debugRows")),e.getLeftVisibleCells=Xe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(o=>n.find(l=>l.column.id===o)).filter(Boolean).map(o=>({...o,position:"left"})),et(t.options,"debugRows")),e.getRightVisibleCells=Xe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(o=>n.find(l=>l.column.id===o)).filter(Boolean).map(o=>({...o,position:"right"})),et(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?Wv():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:Wv())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var s,o;return!!((s=r.left)!=null&&s.length||(o=r.right)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=Xe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(s=>s.id===r)).filter(Boolean),et(e.options,"debugColumns")),e.getRightLeafColumns=Xe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(s=>s.id===r)).filter(Boolean),et(e.options,"debugColumns")),e.getCenterLeafColumns=Xe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const s=[...n??[],...r??[]];return t.filter(o=>!s.includes(o.id))},et(e.options,"debugColumns"))}},$f={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},qv=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),qX={getDefaultColumnDef:()=>$f,getInitialState:e=>({columnSizing:{},columnSizingInfo:qv(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:kr("columnSizing",e),onColumnSizingInfoChange:kr("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,s;const o=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:$f.minSize,(r=o??e.columnDef.size)!=null?r:$f.size),(s=e.columnDef.maxSize)!=null?s:$f.maxSize)},e.getStart=Xe(n=>[n,dc(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((s,o)=>s+o.getSize(),0),et(t.options,"debugColumns")),e.getAfter=Xe(n=>[n,dc(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((s,o)=>s+o.getSize(),0),et(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...s}=n;return s})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=s=>{if(s.subHeaders.length)s.subHeaders.forEach(r);else{var o;n+=(o=s.column.getSize())!=null?o:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),s=r?.getCanResize();return o=>{if(!r||!s||(o.persist==null||o.persist(),Gv(o)&&o.touches&&o.touches.length>1))return;const l=e.getSize(),u=e?e.getLeafHeaders().map(_=>[_.column.id,_.column.getSize()]):[[r.id,r.getSize()]],c=Gv(o)?Math.round(o.touches[0].clientX):o.clientX,f={},h=(_,T)=>{typeof T=="number"&&(t.setColumnSizingInfo(P=>{var A,N;const k=t.options.columnResizeDirection==="rtl"?-1:1,I=(T-((A=P?.startOffset)!=null?A:0))*k,L=Math.max(I/((N=P?.startSize)!=null?N:0),-.999999);return P.columnSizingStart.forEach(z=>{let[J,ue]=z;f[J]=Math.round(Math.max(ue+ue*L,0)*100)/100}),{...P,deltaOffset:I,deltaPercentage:L}}),(t.options.columnResizeMode==="onChange"||_==="end")&&t.setColumnSizing(P=>({...P,...f})))},g=_=>h("move",_),m=_=>{h("end",_),t.setColumnSizingInfo(T=>({...T,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},x=n||typeof document<"u"?document:null,b={moveHandler:_=>g(_.clientX),upHandler:_=>{x?.removeEventListener("mousemove",b.moveHandler),x?.removeEventListener("mouseup",b.upHandler),m(_.clientX)}},S={moveHandler:_=>(_.cancelable&&(_.preventDefault(),_.stopPropagation()),g(_.touches[0].clientX),!1),upHandler:_=>{var T;x?.removeEventListener("touchmove",S.moveHandler),x?.removeEventListener("touchend",S.upHandler),_.cancelable&&(_.preventDefault(),_.stopPropagation()),m((T=_.touches[0])==null?void 0:T.clientX)}},C=GX()?{passive:!1}:!1;Gv(o)?(x?.addEventListener("touchmove",S.moveHandler,C),x?.addEventListener("touchend",S.upHandler,C)):(x?.addEventListener("mousemove",b.moveHandler,C),x?.addEventListener("mouseup",b.upHandler,C)),t.setColumnSizingInfo(_=>({..._,startOffset:c,startSize:l,deltaOffset:0,deltaPercentage:0,columnSizingStart:u,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?qv():(n=e.initialState.columnSizingInfo)!=null?n:qv())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0}}};let zf=null;function GX(){if(typeof zf=="boolean")return zf;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 zf=e,zf}function Gv(e){return e.type==="touchstart"}const KX={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:kr("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const s=e.columns;return(n=s.length?s.some(o=>o.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Xe(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),et(t.options,"debugRows")),e.getVisibleCells=Xe(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,s)=>[...n,...r,...s],et(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Xe(()=>[r(),r().filter(s=>s.getIsVisible()).map(s=>s.id).join("_")],s=>s.filter(o=>o.getIsVisible==null?void 0:o.getIsVisible()),et(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((s,o)=>({...s,[o.id]:n||!(o.getCanHide!=null&&o.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function dc(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const JX={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()}}},QX={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:kr("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,s,o;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((s=t.options.enableFilters)!=null?s:!0)&&((o=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?o:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>no.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return eg(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)}}},ZX={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:kr("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,s;if(!t){e._queue(()=>{t=!0});return}if((r=(s=e.options.autoResetAll)!=null?s:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var s,o;e.setExpanded(r?{}:(s=(o=e.initialState)==null?void 0:o.expanded)!=null?s:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(s=>!s.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(o=>{const l=o.split(".");r=Math.max(r,l.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var s;const o=r===!0?!0:!!(r!=null&&r[e.id]);let l={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(u=>{l[u]=!0}):l=r,n=(s=n)!=null?s:!o,!o&&n)return{...l,[e.id]:!0};if(o&&!n){const{[e.id]:u,...c}=l;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?.[e.id])},e.getCanExpand=()=>{var n,r,s;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((s=e.subRows)!=null&&s.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},tb=0,nb=10,Kv=()=>({pageIndex:tb,pageSize:nb}),YX={getInitialState:e=>({...e,pagination:{...Kv(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:kr("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,s;if(!t){e._queue(()=>{t=!0});return}if((r=(s=e.options.autoResetAll)!=null?s:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const s=o=>Jo(r,o);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(s)},e.resetPagination=r=>{var s;e.setPagination(r?Kv():(s=e.initialState.pagination)!=null?s:Kv())},e.setPageIndex=r=>{e.setPagination(s=>{let o=Jo(r,s.pageIndex);const l=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return o=Math.max(0,Math.min(o,l)),{...s,pageIndex:o}})},e.resetPageIndex=r=>{var s,o;e.setPageIndex(r?tb:(s=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageIndex)!=null?s:tb)},e.resetPageSize=r=>{var s,o;e.setPageSize(r?nb:(s=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageSize)!=null?s:nb)},e.setPageSize=r=>{e.setPagination(s=>{const o=Math.max(1,Jo(r,s.pageSize)),l=s.pageSize*s.pageIndex,u=Math.floor(l/o);return{...s,pageIndex:u,pageSize:o}})},e.setPageCount=r=>e.setPagination(s=>{var o;let l=Jo(r,(o=e.options.pageCount)!=null?o:-1);return typeof l=="number"&&(l=Math.max(-1,l)),{...s,pageCount:l}}),e.getPageOptions=Xe(()=>[e.getPageCount()],r=>{let s=[];return r&&r>0&&(s=[...new Array(r)].fill(null).map((o,l)=>l)),s},et(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,s=e.getPageCount();return s===-1?!0:s===0?!1:r<s-1},e.previousPage=()=>e.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},Jv=()=>({top:[],bottom:[]}),XX={getInitialState:e=>({rowPinning:Jv(),...e}),getDefaultOptions:e=>({onRowPinningChange:kr("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,s)=>{const o=r?e.getLeafRows().map(c=>{let{id:f}=c;return f}):[],l=s?e.getParentRows().map(c=>{let{id:f}=c;return f}):[],u=new Set([...l,e.id,...o]);t.setRowPinning(c=>{var f,h;if(n==="bottom"){var g,m;return{top:((g=c?.top)!=null?g:[]).filter(S=>!(u!=null&&u.has(S))),bottom:[...((m=c?.bottom)!=null?m:[]).filter(S=>!(u!=null&&u.has(S))),...Array.from(u)]}}if(n==="top"){var x,b;return{top:[...((x=c?.top)!=null?x:[]).filter(S=>!(u!=null&&u.has(S))),...Array.from(u)],bottom:((b=c?.bottom)!=null?b:[]).filter(S=>!(u!=null&&u.has(S)))}}return{top:((f=c?.top)!=null?f:[]).filter(S=>!(u!=null&&u.has(S))),bottom:((h=c?.bottom)!=null?h:[]).filter(S=>!(u!=null&&u.has(S)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:s}=t.options;return typeof r=="function"?r(e):(n=r??s)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:s}=t.getState().rowPinning,o=n.some(u=>r?.includes(u)),l=n.some(u=>s?.includes(u));return o?"top":l?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const s=e.getIsPinned();if(!s)return-1;const o=(n=s==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(l=>{let{id:u}=l;return u});return(r=o?.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?Jv():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:Jv())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var s,o;return!!((s=r.top)!=null&&s.length||(o=r.bottom)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var s;return((s=e.options.keepPinnedRows)==null||s?(n??[]).map(l=>{const u=e.getRow(l,!0);return u.getIsAllParentsExpanded()?u:null}):(n??[]).map(l=>t.find(u=>u.id===l))).filter(Boolean).map(l=>({...l,position:r}))},e.getTopRows=Xe(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),et(e.options,"debugRows")),e.getBottomRows=Xe(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),et(e.options,"debugRows")),e.getCenterRows=Xe(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const s=new Set([...n??[],...r??[]]);return t.filter(o=>!s.has(o.id))},et(e.options,"debugRows"))}},eee={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:kr("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},s=e.getPreGroupedRowModel().flatRows;return t?s.forEach(o=>{o.getCanSelect()&&(r[o.id]=!0)}):s.forEach(o=>{delete r[o.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),s={...n};return e.getRowModel().rows.forEach(o=>{rb(s,o.id,r,!0,e)}),s}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Xe(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?Qv(e,n):{rows:[],flatRows:[],rowsById:{}},et(e.options,"debugTable")),e.getFilteredSelectedRowModel=Xe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?Qv(e,n):{rows:[],flatRows:[],rowsById:{}},et(e.options,"debugTable")),e.getGroupedSelectedRowModel=Xe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?Qv(e,n):{rows:[],flatRows:[],rowsById:{}},et(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(s=>s.getCanSelect()&&!n[s.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(s=>s.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(s=>!n[s.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const s=e.getIsSelected();t.setRowSelection(o=>{var l;if(n=typeof n<"u"?n:!s,e.getCanSelect()&&s===n)return o;const u={...o};return rb(u,e.id,n,(l=r?.selectChildren)!=null?l:!0,t),u})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return Wx(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return sb(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return sb(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var s;n&&e.toggleSelected((s=r.target)==null?void 0:s.checked)}}}},rb=(e,t,n,r,s)=>{var o;const l=s.getRow(t,!0);n?(l.getCanMultiSelect()||Object.keys(e).forEach(u=>delete e[u]),l.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(o=l.subRows)!=null&&o.length&&l.getCanSelectSubRows()&&l.subRows.forEach(u=>rb(e,u.id,n,r,s))};function Qv(e,t){const n=e.getState().rowSelection,r=[],s={},o=function(l,u){return l.map(c=>{var f;const h=Wx(c,n);if(h&&(r.push(c),s[c.id]=c),(f=c.subRows)!=null&&f.length&&(c={...c,subRows:o(c.subRows)}),h)return c}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:s}}function Wx(e,t){var n;return(n=t[e.id])!=null?n:!1}function sb(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let s=!0,o=!1;return e.subRows.forEach(l=>{if(!(o&&!s)&&(l.getCanSelect()&&(Wx(l,t)?o=!0:s=!1),l.subRows&&l.subRows.length)){const u=sb(l,t);u==="all"?o=!0:(u==="some"&&(o=!0),s=!1)}}),s?"all":o?"some":!1}const ob=/([0-9]+)/gm,tee=(e,t,n)=>KO(la(e.getValue(n)).toLowerCase(),la(t.getValue(n)).toLowerCase()),nee=(e,t,n)=>KO(la(e.getValue(n)),la(t.getValue(n))),ree=(e,t,n)=>qx(la(e.getValue(n)).toLowerCase(),la(t.getValue(n)).toLowerCase()),see=(e,t,n)=>qx(la(e.getValue(n)),la(t.getValue(n))),oee=(e,t,n)=>{const r=e.getValue(n),s=t.getValue(n);return r>s?1:r<s?-1:0},aee=(e,t,n)=>qx(e.getValue(n),t.getValue(n));function qx(e,t){return e===t?0:e>t?1:-1}function la(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function KO(e,t){const n=e.split(ob).filter(Boolean),r=t.split(ob).filter(Boolean);for(;n.length&&r.length;){const s=n.shift(),o=r.shift(),l=parseInt(s,10),u=parseInt(o,10),c=[l,u].sort();if(isNaN(c[0])){if(s>o)return 1;if(o>s)return-1;continue}if(isNaN(c[1]))return isNaN(l)?-1:1;if(l>u)return 1;if(u>l)return-1}return n.length-r.length}const Gu={alphanumeric:tee,alphanumericCaseSensitive:nee,text:ree,textCaseSensitive:see,datetime:oee,basic:aee},iee={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:kr("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const s of n){const o=s?.getValue(e.id);if(Object.prototype.toString.call(o)==="[object Date]")return Gu.datetime;if(typeof o=="string"&&(r=!0,o.split(ob).length>1))return Gu.alphanumeric}return r?Gu.text:Gu.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof n?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return eg(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:Gu[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const s=e.getNextSortingOrder(),o=typeof n<"u"&&n!==null;t.setSorting(l=>{const u=l?.find(x=>x.id===e.id),c=l?.findIndex(x=>x.id===e.id);let f=[],h,g=o?n:s==="desc";if(l!=null&&l.length&&e.getCanMultiSort()&&r?u?h="toggle":h="add":l!=null&&l.length&&c!==l.length-1?h="replace":u?h="toggle":h="replace",h==="toggle"&&(o||s||(h="remove")),h==="add"){var m;f=[...l,{id:e.id,desc:g}],f.splice(0,f.length-((m=t.options.maxMultiSortColCount)!=null?m:Number.MAX_SAFE_INTEGER))}else h==="toggle"?f=l.map(x=>x.id===e.id?{...x,desc:g}:x):h==="remove"?f=l.filter(x=>x.id!==e.id):f=[{id:e.id,desc:g}];return f})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,s;const o=e.getFirstSortDir(),l=e.getIsSorted();return l?l!==o&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(s=t.options.enableMultiRemove)!=null)||s)?!1:l==="desc"?"asc":"desc":o},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(s=>s.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(s=>s.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},lee=[NX,KX,HX,WX,AX,IX,JX,QX,iee,BX,ZX,YX,XX,eee,qX];function uee(e){var t,n;const r=[...lee,...(t=e._features)!=null?t:[]];let s={_features:r};const o=s._features.reduce((m,x)=>Object.assign(m,x.getDefaultOptions==null?void 0:x.getDefaultOptions(s)),{}),l=m=>s.options.mergeOptions?s.options.mergeOptions(o,m):{...o,...m};let c={...{},...(n=e.initialState)!=null?n:{}};s._features.forEach(m=>{var x;c=(x=m.getInitialState==null?void 0:m.getInitialState(c))!=null?x:c});const f=[];let h=!1;const g={_features:r,options:{...o,...e},initialState:c,_queue:m=>{f.push(m),h||(h=!0,Promise.resolve().then(()=>{for(;f.length;)f.shift()();h=!1}).catch(x=>setTimeout(()=>{throw x})))},reset:()=>{s.setState(s.initialState)},setOptions:m=>{const x=Jo(m,s.options);s.options=l(x)},getState:()=>s.options.state,setState:m=>{s.options.onStateChange==null||s.options.onStateChange(m)},_getRowId:(m,x,b)=>{var S;return(S=s.options.getRowId==null?void 0:s.options.getRowId(m,x,b))!=null?S:`${b?[b.id,x].join("."):x}`},getCoreRowModel:()=>(s._getCoreRowModel||(s._getCoreRowModel=s.options.getCoreRowModel(s)),s._getCoreRowModel()),getRowModel:()=>s.getPaginationRowModel(),getRow:(m,x)=>{let b=(x?s.getPrePaginationRowModel():s.getRowModel()).rowsById[m];if(!b&&(b=s.getCoreRowModel().rowsById[m],!b))throw new Error;return b},_getDefaultColumnDef:Xe(()=>[s.options.defaultColumn],m=>{var x;return m=(x=m)!=null?x:{},{header:b=>{const S=b.header.column.columnDef;return S.accessorKey?S.accessorKey:S.accessorFn?S.id:null},cell:b=>{var S,C;return(S=(C=b.renderValue())==null||C.toString==null?void 0:C.toString())!=null?S:null},...s._features.reduce((b,S)=>Object.assign(b,S.getDefaultColumnDef==null?void 0:S.getDefaultColumnDef()),{}),...m}},et(e,"debugColumns")),_getColumnDefs:()=>s.options.columns,getAllColumns:Xe(()=>[s._getColumnDefs()],m=>{const x=function(b,S,C){return C===void 0&&(C=0),b.map(_=>{const T=PX(s,_,C,S),P=_;return T.columns=P.columns?x(P.columns,T,C+1):[],T})};return x(m)},et(e,"debugColumns")),getAllFlatColumns:Xe(()=>[s.getAllColumns()],m=>m.flatMap(x=>x.getFlatColumns()),et(e,"debugColumns")),_getAllFlatColumnsById:Xe(()=>[s.getAllFlatColumns()],m=>m.reduce((x,b)=>(x[b.id]=b,x),{}),et(e,"debugColumns")),getAllLeafColumns:Xe(()=>[s.getAllColumns(),s._getOrderColumnsFn()],(m,x)=>{let b=m.flatMap(S=>S.getLeafColumns());return x(b)},et(e,"debugColumns")),getColumn:m=>s._getAllFlatColumnsById()[m]};Object.assign(s,g);for(let m=0;m<s._features.length;m++){const x=s._features[m];x==null||x.createTable==null||x.createTable(s)}return s}function cee(){return e=>Xe(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(s,o,l){o===void 0&&(o=0);const u=[];for(let f=0;f<s.length;f++){const h=tg(e,e._getRowId(s[f],f,l),s[f],f,o,void 0,l?.id);if(n.flatRows.push(h),n.rowsById[h.id]=h,u.push(h),e.options.getSubRows){var c;h.originalSubRows=e.options.getSubRows(s[f],f),(c=h.originalSubRows)!=null&&c.length&&(h.subRows=r(h.originalSubRows,o+1,h))}}return u};return n.rows=r(t),n},et(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function dee(e,t,n){return n.options.filterFromLeafRows?fee(e,t,n):pee(e,t,n)}function fee(e,t,n){var r;const s=[],o={},l=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,u=function(c,f){f===void 0&&(f=0);const h=[];for(let m=0;m<c.length;m++){var g;let x=c[m];const b=tg(n,x.id,x.original,x.index,x.depth,void 0,x.parentId);if(b.columnFilters=x.columnFilters,(g=x.subRows)!=null&&g.length&&f<l){if(b.subRows=u(x.subRows,f+1),x=b,t(x)&&!b.subRows.length){h.push(x),o[x.id]=x,s.push(x);continue}if(t(x)||b.subRows.length){h.push(x),o[x.id]=x,s.push(x);continue}}else x=b,t(x)&&(h.push(x),o[x.id]=x,s.push(x))}return h};return{rows:u(e),flatRows:s,rowsById:o}}function pee(e,t,n){var r;const s=[],o={},l=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,u=function(c,f){f===void 0&&(f=0);const h=[];for(let m=0;m<c.length;m++){let x=c[m];if(t(x)){var g;if((g=x.subRows)!=null&&g.length&&f<l){const S=tg(n,x.id,x.original,x.index,x.depth,void 0,x.parentId);S.subRows=u(x.subRows,f+1),x=S}h.push(x),s.push(x),o[x.id]=x}}return h};return{rows:u(e),flatRows:s,rowsById:o}}function hee(){return e=>Xe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let m=0;m<t.flatRows.length;m++)t.flatRows[m].columnFilters={},t.flatRows[m].columnFiltersMeta={};return t}const s=[],o=[];(n??[]).forEach(m=>{var x;const b=e.getColumn(m.id);if(!b)return;const S=b.getFilterFn();S&&s.push({id:m.id,filterFn:S,resolvedValue:(x=S.resolveFilterValue==null?void 0:S.resolveFilterValue(m.value))!=null?x:m.value})});const l=(n??[]).map(m=>m.id),u=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(m=>m.getCanGlobalFilter());r&&u&&c.length&&(l.push("__global__"),c.forEach(m=>{var x;o.push({id:m.id,filterFn:u,resolvedValue:(x=u.resolveFilterValue==null?void 0:u.resolveFilterValue(r))!=null?x:r})}));let f,h;for(let m=0;m<t.flatRows.length;m++){const x=t.flatRows[m];if(x.columnFilters={},s.length)for(let b=0;b<s.length;b++){f=s[b];const S=f.id;x.columnFilters[S]=f.filterFn(x,S,f.resolvedValue,C=>{x.columnFiltersMeta[S]=C})}if(o.length){for(let b=0;b<o.length;b++){h=o[b];const S=h.id;if(h.filterFn(x,S,h.resolvedValue,C=>{x.columnFiltersMeta[S]=C})){x.columnFilters.__global__=!0;break}}x.columnFilters.__global__!==!0&&(x.columnFilters.__global__=!1)}}const g=m=>{for(let x=0;x<l.length;x++)if(m.columnFilters[l[x]]===!1)return!1;return!0};return dee(t.rows,g,e)},et(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function gee(){return e=>Xe(()=>[e.getState().grouping,e.getPreGroupedRowModel()],(t,n)=>{if(!n.rows.length||!t.length)return n.rows.forEach(c=>{c.depth=0,c.parentId=void 0}),n;const r=t.filter(c=>e.getColumn(c)),s=[],o={},l=function(c,f,h){if(f===void 0&&(f=0),f>=r.length)return c.map(b=>(b.depth=f,s.push(b),o[b.id]=b,b.subRows&&(b.subRows=l(b.subRows,f+1,b.id)),b));const g=r[f],m=mee(c,g);return Array.from(m.entries()).map((b,S)=>{let[C,_]=b,T=`${g}:${C}`;T=h?`${h}>${T}`:T;const P=l(_,f+1,T);P.forEach(k=>{k.parentId=T});const A=f?$O(_,k=>k.subRows):_,N=tg(e,T,A[0].original,S,f,void 0,h);return Object.assign(N,{groupingColumnId:g,groupingValue:C,subRows:P,leafRows:A,getValue:k=>{if(r.includes(k)){if(N._valuesCache.hasOwnProperty(k))return N._valuesCache[k];if(_[0]){var I;N._valuesCache[k]=(I=_[0].getValue(k))!=null?I:void 0}return N._valuesCache[k]}if(N._groupingValuesCache.hasOwnProperty(k))return N._groupingValuesCache[k];const L=e.getColumn(k),z=L?.getAggregationFn();if(z)return N._groupingValuesCache[k]=z(k,A,_),N._groupingValuesCache[k]}}),P.forEach(k=>{s.push(k),o[k.id]=k}),N})},u=l(n.rows,0);return u.forEach(c=>{s.push(c),o[c.id]=c}),{rows:u,flatRows:s,rowsById:o}},et(e.options,"debugTable","getGroupedRowModel",()=>{e._queue(()=>{e._autoResetExpanded(),e._autoResetPageIndex()})}))}function mee(e,t){const n=new Map;return e.reduce((r,s)=>{const o=`${s.getGroupingValue(t)}`,l=r.get(o);return l?l.push(s):r.set(o,[s]),r},n)}function vee(){return e=>Xe(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,s=[],o=r.filter(c=>{var f;return(f=e.getColumn(c.id))==null?void 0:f.getCanSort()}),l={};o.forEach(c=>{const f=e.getColumn(c.id);f&&(l[c.id]={sortUndefined:f.columnDef.sortUndefined,invertSorting:f.columnDef.invertSorting,sortingFn:f.getSortingFn()})});const u=c=>{const f=c.map(h=>({...h}));return f.sort((h,g)=>{for(let x=0;x<o.length;x+=1){var m;const b=o[x],S=l[b.id],C=S.sortUndefined,_=(m=b?.desc)!=null?m:!1;let T=0;if(C){const P=h.getValue(b.id),A=g.getValue(b.id),N=P===void 0,k=A===void 0;if(N||k){if(C==="first")return N?-1:1;if(C==="last")return N?1:-1;T=N&&k?0:N?C:-C}}if(T===0&&(T=S.sortingFn(h,g,b.id)),T!==0)return _&&(T*=-1),S.invertSorting&&(T*=-1),T}return h.index-g.index}),f.forEach(h=>{var g;s.push(h),(g=h.subRows)!=null&&g.length&&(h.subRows=u(h.subRows))}),f};return{rows:u(n.rows),flatRows:s,rowsById:n.rowsById}},et(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 n_(e,t){return e?yee(e)?y.createElement(e,t):e:null}function yee(e){return bee(e)||typeof e=="function"||xee(e)}function bee(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function xee(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function wee(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=y.useState(()=>({current:uee(t)})),[r,s]=y.useState(()=>n.current.initialState);return n.current.setOptions(o=>({...o,...e,state:{...r,...e.state},onStateChange:l=>{s(l),e.onStateChange==null||e.onStateChange(l)}})),n.current}const JO=y.forwardRef(({className:e,...t},n)=>d.jsx("div",{className:"relative w-full overflow-auto",children:d.jsx("table",{ref:n,className:ke("w-full caption-bottom text-sm",e),...t})}));JO.displayName="Table";const QO=y.forwardRef(({className:e,...t},n)=>d.jsx("thead",{ref:n,className:ke("[&_tr]:border-b",e),...t}));QO.displayName="TableHeader";const ZO=y.forwardRef(({className:e,...t},n)=>d.jsx("tbody",{ref:n,className:ke("[&_tr:last-child]:border-0",e),...t}));ZO.displayName="TableBody";const See=y.forwardRef(({className:e,...t},n)=>d.jsx("tfoot",{ref:n,className:ke("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));See.displayName="TableFooter";const sc=y.forwardRef(({className:e,...t},n)=>d.jsx("tr",{ref:n,className:ke("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));sc.displayName="TableRow";const YO=y.forwardRef(({className:e,...t},n)=>d.jsx("th",{ref:n,className:ke("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));YO.displayName="TableHead";const ip=y.forwardRef(({className:e,...t},n)=>d.jsx("td",{ref:n,className:ke("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));ip.displayName="TableCell";const Cee=y.forwardRef(({className:e,...t},n)=>d.jsx("caption",{ref:n,className:ke("mt-4 text-sm text-muted-foreground",e),...t}));Cee.displayName="TableCaption";function Eee({columns:e,data:t,isLoading:n,loadingMessage:r,noResultsMessage:s,enableHeaders:o=!0,className:l,highlightedRows:u,...c}){const f=wee({...c,data:t,columns:e,getCoreRowModel:cee(),getFilteredRowModel:hee(),getGroupedRowModel:gee(),getSortedRowModel:vee()});return d.jsx("div",{className:ke("rounded-md border",l),children:d.jsxs(JO,{children:[o&&d.jsx(QO,{children:f.getHeaderGroups().map(h=>d.jsx(sc,{children:h.headers.map(g=>d.jsx(YO,{children:g.isPlaceholder?null:n_(g.column.columnDef.header,g.getContext())},g.id))},h.id))}),d.jsx(ZO,{children:n?d.jsx(sc,{children:d.jsx(ip,{colSpan:e.length,className:"h-24 text-center text-muted-foreground",children:r??"Carregando..."})}):d.jsx(d.Fragment,{children:f.getRowModel().rows?.length?f.getRowModel().rows.map(h=>d.jsx(sc,{"data-state":h.getIsSelected()?"selected":u?.includes(h.id)?"highlighted":"",children:h.getVisibleCells().map(g=>d.jsx(ip,{children:n_(g.column.columnDef.cell,g.getContext())},g.id))},h.id)):d.jsx(sc,{children:d.jsx(ip,{colSpan:e.length,className:"h-24 text-center",children:s??"Nenhum resultado encontrado!"})})})})]})})}const _ee=e=>["n8n","fetchSessions",JSON.stringify(e)],Tee=async({n8nId:e,instanceName:t})=>(await kt.get(`/n8n/fetchSessions/${e}/${t}`)).data,Ree=e=>{const{n8nId:t,instanceName:n,...r}=e;return Un({...r,queryKey:_ee({n8nId:t,instanceName:n}),queryFn:()=>Tee({n8nId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0),staleTime:1e3*10})};function XO({n8nId:e}){const{t}=Lt(),{instance:n}=Zn(),{changeStatusN8n:r}=Xh(),[s,o]=y.useState([]),{data:l,refetch:u}=Ree({n8nId:e,instanceName:n?.name}),[c,f]=y.useState(!1),[h,g]=y.useState("");function m(){u()}const x=async(S,C)=>{try{if(!n)return;await r({instanceName:n.name,token:n.token,remoteJid:S,status:C}),He.success(t("n8n.toast.success.status")),m()}catch(_){console.error("Error:",_),He.error(`Error : ${_?.response?.data?.response?.message}`)}},b=[{accessorKey:"remoteJid",header:()=>d.jsx("div",{className:"text-center",children:t("n8n.sessions.table.remoteJid")}),cell:({row:S})=>d.jsx("div",{children:S.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>d.jsx("div",{className:"text-center",children:t("n8n.sessions.table.pushName")}),cell:({row:S})=>d.jsx("div",{children:S.getValue("pushName")})},{accessorKey:"sessionId",header:()=>d.jsx("div",{className:"text-center",children:t("n8n.sessions.table.sessionId")}),cell:({row:S})=>d.jsx("div",{children:S.getValue("sessionId")})},{accessorKey:"status",header:()=>d.jsx("div",{className:"text-center",children:t("n8n.sessions.table.status")}),cell:({row:S})=>d.jsx("div",{children:S.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:S})=>{const C=S.original;return d.jsxs($l,{children:[d.jsx(zl,{asChild:!0,children:d.jsxs(je,{variant:"ghost",className:"h-8 w-8 p-0",children:[d.jsx("span",{className:"sr-only",children:t("n8n.sessions.table.actions.title")}),d.jsx(h$,{className:"h-4 w-4"})]})}),d.jsxs(fa,{align:"end",children:[d.jsx(jk,{children:t("n8n.sessions.table.actions.title")}),d.jsx(Wb,{}),C.status!=="opened"&&d.jsxs($n,{onClick:()=>x(C.remoteJid,"opened"),children:[d.jsx(M$,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.open")]}),C.status!=="paused"&&C.status!=="closed"&&d.jsxs($n,{onClick:()=>x(C.remoteJid,"paused"),children:[d.jsx(D$,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.pause")]}),C.status!=="closed"&&d.jsxs($n,{onClick:()=>x(C.remoteJid,"closed"),children:[d.jsx(l$,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.close")]}),d.jsxs($n,{onClick:()=>x(C.remoteJid,"delete"),children:[d.jsx(f$,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.delete")]})]})]})}}];return d.jsxs(js,{open:c,onOpenChange:f,children:[d.jsx(oi,{asChild:!0,children:d.jsxs(je,{variant:"secondary",size:"sm",children:[d.jsx(N$,{size:16,className:"mr-1"}),d.jsx("span",{className:"hidden sm:inline",children:t("n8n.sessions.label")})]})}),d.jsxs(ds,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:m,children:[d.jsx(fs,{children:d.jsx(mi,{children:t("n8n.sessions.label")})}),d.jsxs("div",{children:[d.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[d.jsx(wt,{placeholder:t("n8n.sessions.search"),value:h,onChange:S=>g(S.target.value)}),d.jsx(je,{variant:"outline",onClick:m,size:"icon",children:d.jsx(j$,{})})]}),d.jsx(Eee,{columns:b,data:l??[],onSortingChange:o,state:{sorting:s,globalFilter:h},onGlobalFilterChange:g,enableGlobalFilter:!0,noResultsMessage:t("n8n.sessions.table.none")})]})]})]})}const kee=Te.object({enabled:Te.boolean(),description:Te.string(),webhookUrl:Te.string(),basicAuthUser:Te.string(),basicAuthPass:Te.string(),triggerType:Te.string(),triggerOperator:Te.string().optional(),triggerValue:Te.string().optional(),expire:Te.coerce.number().optional(),keywordFinish:Te.string().optional(),delayMessage:Te.coerce.number().optional(),unknownMessage:Te.string().optional(),listeningFromMe:Te.boolean().optional(),stopBotFromMe:Te.boolean().optional(),keepOpen:Te.boolean().optional(),debounceTime:Te.coerce.number().optional(),splitMessages:Te.boolean().optional(),timePerChar:Te.coerce.number().optional()});function eD({initialData:e,onSubmit:t,handleDelete:n,n8nId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:l=!1,setOpenDeletionDialog:u=()=>{}}){const{t:c}=Lt(),f=vs({resolver:ys(kee),defaultValues:e||{enabled:!0,description:"",webhookUrl:"",basicAuthUser:"",basicAuthPass:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),h=f.watch("triggerType");return d.jsx(Rh,{...f,children:d.jsxs("form",{onSubmit:f.handleSubmit(t),className:"w-full space-y-6",children:[d.jsxs("div",{className:"space-y-4",children:[d.jsx(Tn,{name:"enabled",label:c("n8n.form.enabled.label"),reverse:!0}),d.jsx(At,{name:"description",label:c("n8n.form.description.label"),children:d.jsx(wt,{})}),d.jsxs("div",{className:"flex flex-col",children:[d.jsx("h3",{className:"my-4 text-lg font-medium",children:c("n8n.form.n8nSettings.label")}),d.jsx(Ha,{})]}),d.jsx(At,{name:"webhookUrl",label:c("n8n.form.webhookUrl.label"),required:!0,children:d.jsx(wt,{})}),d.jsxs("div",{className:"flex flex-col",children:[d.jsx("h3",{className:"my-4 text-lg font-medium",children:c("n8n.form.basicAuth.label")}),d.jsx(Ha,{})]}),d.jsxs("div",{className:"flex w-full flex-row gap-4",children:[d.jsx(At,{name:"basicAuthUser",label:c("n8n.form.basicAuthUser.label"),className:"flex-1",children:d.jsx(wt,{})}),d.jsx(At,{name:"basicAuthPass",label:c("n8n.form.basicAuthPass.label"),className:"flex-1",children:d.jsx(wt,{type:"password"})})]}),d.jsxs("div",{className:"flex flex-col",children:[d.jsx("h3",{className:"my-4 text-lg font-medium",children:c("n8n.form.triggerSettings.label")}),d.jsx(Ha,{})]}),d.jsx(zp,{name:"triggerType",label:c("n8n.form.triggerType.label"),options:[{label:c("n8n.form.triggerType.keyword"),value:"keyword"},{label:c("n8n.form.triggerType.all"),value:"all"},{label:c("n8n.form.triggerType.advanced"),value:"advanced"},{label:c("n8n.form.triggerType.none"),value:"none"}]}),h==="keyword"&&d.jsxs(d.Fragment,{children:[d.jsx(zp,{name:"triggerOperator",label:c("n8n.form.triggerOperator.label"),options:[{label:c("n8n.form.triggerOperator.contains"),value:"contains"},{label:c("n8n.form.triggerOperator.equals"),value:"equals"},{label:c("n8n.form.triggerOperator.startsWith"),value:"startsWith"},{label:c("n8n.form.triggerOperator.endsWith"),value:"endsWith"},{label:c("n8n.form.triggerOperator.regex"),value:"regex"}]}),d.jsx(At,{name:"triggerValue",label:c("n8n.form.triggerValue.label"),children:d.jsx(wt,{})})]}),h==="advanced"&&d.jsx(At,{name:"triggerValue",label:c("n8n.form.triggerConditions.label"),children:d.jsx(wt,{})}),d.jsxs("div",{className:"flex flex-col",children:[d.jsx("h3",{className:"my-4 text-lg font-medium",children:c("n8n.form.generalSettings.label")}),d.jsx(Ha,{})]}),d.jsx(At,{name:"expire",label:c("n8n.form.expire.label"),children:d.jsx(wt,{type:"number"})}),d.jsx(At,{name:"keywordFinish",label:c("n8n.form.keywordFinish.label"),children:d.jsx(wt,{})}),d.jsx(At,{name:"delayMessage",label:c("n8n.form.delayMessage.label"),children:d.jsx(wt,{type:"number"})}),d.jsx(At,{name:"unknownMessage",label:c("n8n.form.unknownMessage.label"),children:d.jsx(wt,{})}),d.jsx(Tn,{name:"listeningFromMe",label:c("n8n.form.listeningFromMe.label"),reverse:!0}),d.jsx(Tn,{name:"stopBotFromMe",label:c("n8n.form.stopBotFromMe.label"),reverse:!0}),d.jsx(Tn,{name:"keepOpen",label:c("n8n.form.keepOpen.label"),reverse:!0}),d.jsx(At,{name:"debounceTime",label:c("n8n.form.debounceTime.label"),children:d.jsx(wt,{type:"number"})}),d.jsx(Tn,{name:"splitMessages",label:c("n8n.form.splitMessages.label"),reverse:!0}),f.watch("splitMessages")&&d.jsx(At,{name:"timePerChar",label:c("n8n.form.timePerChar.label"),children:d.jsx(wt,{type:"number"})})]}),s&&d.jsx(ai,{children:d.jsx(je,{disabled:o,type:"submit",children:c(o?"n8n.button.saving":"n8n.button.save")})}),!s&&d.jsxs("div",{children:[d.jsx(XO,{n8nId:r}),d.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[d.jsxs(js,{open:l,onOpenChange:u,children:[d.jsx(oi,{asChild:!0,children:d.jsx(je,{variant:"destructive",size:"sm",children:c("n8n.button.delete")})}),d.jsx(ds,{children:d.jsxs(fs,{children:[d.jsx(mi,{children:c("modal.delete.title")}),d.jsx(xh,{children:c("modal.delete.messageSingle")}),d.jsxs(ai,{children:[d.jsx(je,{size:"sm",variant:"outline",onClick:()=>u(!1),children:c("button.cancel")}),d.jsx(je,{variant:"destructive",onClick:n,children:c("button.delete")})]})]})})]}),d.jsx(je,{disabled:o,type:"submit",children:c(o?"n8n.button.saving":"n8n.button.update")})]})]})]})})}function Pee({resetTable:e}){const{t}=Lt(),{instance:n}=Zn(),[r,s]=y.useState(!1),[o,l]=y.useState(!1),{createN8n:u}=Xh(),c=async f=>{try{if(!n||!n.name)throw new Error("instance not found");s(!0);const h={enabled:f.enabled,description:f.description,webhookUrl:f.webhookUrl,basicAuthUser:f.basicAuthUser,basicAuthPass:f.basicAuthPass,triggerType:f.triggerType,triggerOperator:f.triggerOperator||"",triggerValue:f.triggerValue||"",expire:f.expire||0,keywordFinish:f.keywordFinish||"",delayMessage:f.delayMessage||0,unknownMessage:f.unknownMessage||"",listeningFromMe:f.listeningFromMe||!1,stopBotFromMe:f.stopBotFromMe||!1,keepOpen:f.keepOpen||!1,debounceTime:f.debounceTime||0,splitMessages:f.splitMessages||!1,timePerChar:f.timePerChar||0};await u({instanceName:n.name,token:n.token,data:h}),He.success(t("n8n.toast.success.create")),l(!1),e()}catch(h){console.error("Error:",h),He.error(`Error: ${h?.response?.data?.response?.message}`)}finally{s(!1)}};return d.jsxs(js,{open:o,onOpenChange:l,children:[d.jsx(oi,{asChild:!0,children:d.jsxs(je,{size:"sm",children:[d.jsx(Xc,{size:16,className:"mr-1"}),d.jsx("span",{className:"hidden sm:inline",children:t("n8n.button.create")})]})}),d.jsxs(ds,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[d.jsx(fs,{children:d.jsx(mi,{children:t("n8n.form.title")})}),d.jsx(eD,{onSubmit:c,isModal:!0,isLoading:r})]})]})}const Nee=e=>["n8n","getN8n",JSON.stringify(e)],Aee=async({n8nId:e,instanceName:t})=>(await kt.get(`/n8n/fetch/${e}/${t}`)).data,Iee=e=>{const{n8nId:t,instanceName:n,...r}=e;return Un({...r,queryKey:Nee({n8nId:t,instanceName:n}),queryFn:()=>Aee({n8nId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0)})};function Oee({n8nId:e,resetTable:t}){const{t:n}=Lt(),{instance:r}=Zn(),s=Hr(),[o,l]=y.useState(!1),{deleteN8n:u,updateN8n:c}=Xh(),{data:f,isLoading:h}=Iee({n8nId:e,instanceName:r?.name}),g=y.useMemo(()=>({enabled:!!f?.enabled,description:f?.description??"",webhookUrl:f?.webhookUrl??"",basicAuthUser:f?.basicAuthUser??"",basicAuthPass:f?.basicAuthPass??"",triggerType:f?.triggerType??"",triggerOperator:f?.triggerOperator??"",triggerValue:f?.triggerValue??"",expire:f?.expire??0,keywordFinish:f?.keywordFinish??"",delayMessage:f?.delayMessage??0,unknownMessage:f?.unknownMessage??"",listeningFromMe:!!f?.listeningFromMe,stopBotFromMe:!!f?.stopBotFromMe,keepOpen:!!f?.keepOpen,debounceTime:f?.debounceTime??0,splitMessages:f?.splitMessages??!1,timePerChar:f?.timePerChar??0}),[f?.webhookUrl,f?.basicAuthUser,f?.basicAuthPass,f?.debounceTime,f?.delayMessage,f?.description,f?.enabled,f?.expire,f?.keepOpen,f?.keywordFinish,f?.listeningFromMe,f?.stopBotFromMe,f?.triggerOperator,f?.triggerType,f?.triggerValue,f?.unknownMessage,f?.splitMessages,f?.timePerChar]),m=async b=>{try{if(r&&r.name&&e){const S={enabled:b.enabled,description:b.description,webhookUrl:b.webhookUrl,basicAuthUser:b.basicAuthUser,basicAuthPass:b.basicAuthPass,triggerType:b.triggerType,triggerOperator:b.triggerOperator||"",triggerValue:b.triggerValue||"",expire:b.expire||0,keywordFinish:b.keywordFinish||"",delayMessage:b.delayMessage||1e3,unknownMessage:b.unknownMessage||"",listeningFromMe:b.listeningFromMe||!1,stopBotFromMe:b.stopBotFromMe||!1,keepOpen:b.keepOpen||!1,debounceTime:b.debounceTime||0,splitMessages:b.splitMessages||!1,timePerChar:b.timePerChar||0};await c({instanceName:r.name,n8nId:e,data:S}),He.success(n("n8n.toast.success.update")),t(),s(`/manager/instance/${r.id}/n8n/${e}`)}else console.error("Token not found")}catch(S){console.error("Error:",S),He.error(`Error: ${S?.response?.data?.response?.message}`)}},x=async()=>{try{r&&r.name&&e?(await u({instanceName:r.name,n8nId:e}),He.success(n("n8n.toast.success.delete")),l(!1),t(),s(`/manager/instance/${r.id}/n8n`)):console.error("instance not found")}catch(b){console.error("Erro ao excluir n8n:",b)}};return h?d.jsx(ia,{}):d.jsx("div",{className:"m-4",children:d.jsx(eD,{initialData:g,onSubmit:m,n8nId:e,handleDelete:x,isModal:!1,isLoading:h,openDeletionDialog:o,setOpenDeletionDialog:l})})}function r_(){const{t:e}=Lt(),t=Dx("(min-width: 768px)"),{instance:n}=Zn(),{n8nId:r}=Il(),{data:s,refetch:o,isLoading:l}=FO({instanceName:n?.name}),u=Hr(),c=h=>{n&&u(`/manager/instance/${n.id}/n8n/${h}`)},f=()=>{o()};return d.jsxs("main",{className:"pt-5",children:[d.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[d.jsx("h3",{className:"text-lg font-medium",children:e("n8n.title")}),d.jsxs("div",{className:"flex items-center justify-end gap-2",children:[d.jsx(XO,{}),d.jsx(TX,{}),d.jsx(Pee,{resetTable:f})]})]}),d.jsx(Ha,{className:"my-4"}),d.jsxs(Px,{direction:t?"horizontal":"vertical",children:[d.jsx(_l,{defaultSize:35,className:"pr-4",children:d.jsx("div",{className:"flex flex-col gap-3",children:l?d.jsx(ia,{}):d.jsx(d.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(h=>d.jsx(je,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>c(`${h.id}`),variant:r===h.id?"secondary":"outline",children:d.jsx("h4",{className:"text-base",children:h.description||h.id})},h.id)):d.jsx(je,{variant:"link",children:e("n8n.table.none")})})})}),r&&d.jsxs(d.Fragment,{children:[d.jsx(Nx,{withHandle:!0,className:"border border-border"}),d.jsx(_l,{children:d.jsx(Oee,{n8nId:r,resetTable:f})})]})]})]})}const Dee=e=>["proxy","fetchProxy",JSON.stringify(e)],Mee=async({instanceName:e,token:t})=>(await kt.get(`/proxy/find/${e}`,{headers:{apiKey:t}})).data,jee=e=>{const{instanceName:t,token:n,...r}=e;return Un({...r,queryKey:Dee({instanceName:t,token:n}),queryFn:()=>Mee({instanceName:t,token:n}),enabled:!!t})},Lee=async({instanceName:e,token:t,data:n})=>(await kt.post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data;function Fee(){return{createProxy:bn(Lee,{invalidateKeys:[["proxy","fetchProxy"]]})}}const $ee=Te.object({enabled:Te.boolean(),host:Te.string(),port:Te.string(),protocol:Te.string(),username:Te.string(),password:Te.string()});function zee(){const{t:e}=Lt(),{instance:t}=Zn(),[n,r]=y.useState(!1),{createProxy:s}=Fee(),{data:o}=jee({instanceName:t?.name}),l=vs({resolver:ys($ee),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});y.useEffect(()=>{o&&l.reset({enabled:o.enabled,host:o.host,port:o.port,protocol:o.protocol,username:o.username,password:o.password})},[o]);const u=async c=>{if(t){r(!0);try{const f={enabled:c.enabled,host:c.host,port:c.port,protocol:c.protocol,username:c.username,password:c.password};await s({instanceName:t.name,token:t.token,data:f}),He.success(e("proxy.toast.success"))}catch(f){console.error(e("proxy.toast.error"),f),He.error(`Error : ${f?.response?.data?.response?.message}`)}finally{r(!1)}}};return d.jsx(d.Fragment,{children:d.jsx(ga,{...l,children:d.jsx("form",{onSubmit:l.handleSubmit(u),className:"w-full space-y-6",children:d.jsxs("div",{children:[d.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("proxy.title")}),d.jsx(gi,{className:"my-4"}),d.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[d.jsx(Tn,{name:"enabled",label:e("proxy.form.enabled.label"),className:"w-full justify-between",helper:e("proxy.form.enabled.description")}),d.jsxs("div",{className:"grid gap-4 sm:grid-cols-[10rem_1fr_10rem] md:gap-8",children:[d.jsx(At,{name:"protocol",label:e("proxy.form.protocol.label"),children:d.jsx(wt,{})}),d.jsx(At,{name:"host",label:e("proxy.form.host.label"),children:d.jsx(wt,{})}),d.jsx(At,{name:"port",label:e("proxy.form.port.label"),children:d.jsx(wt,{type:"number"})})]}),d.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 md:gap-8",children:[d.jsx(At,{name:"username",label:e("proxy.form.username.label"),children:d.jsx(wt,{})}),d.jsx(At,{name:"password",label:e("proxy.form.password.label"),children:d.jsx(wt,{type:"password"})})]}),d.jsx("div",{className:"flex justify-end px-4 pt-6",children:d.jsx(je,{type:"submit",disabled:n,children:e(n?"proxy.button.saving":"proxy.button.save")})})]})]})})})})}const Uee=e=>["rabbitmq","fetchRabbitmq",JSON.stringify(e)],Bee=async({instanceName:e,token:t})=>(await kt.get(`/rabbitmq/find/${e}`,{headers:{apiKey:t}})).data,Vee=e=>{const{instanceName:t,token:n,...r}=e;return Un({...r,queryKey:Uee({instanceName:t,token:n}),queryFn:()=>Bee({instanceName:t,token:n}),enabled:!!t})},Hee=async({instanceName:e,token:t,data:n})=>(await kt.post(`/rabbitmq/set/${e}`,{rabbitmq:n},{headers:{apikey:t}})).data;function Wee(){return{createRabbitmq:bn(Hee,{invalidateKeys:[["rabbitmq","fetchRabbitmq"]]})}}const qee=Te.object({enabled:Te.boolean(),events:Te.array(Te.string())});function Gee(){const{t:e}=Lt(),{instance:t}=Zn(),[n,r]=y.useState(!1),{createRabbitmq:s}=Wee(),{data:o}=Vee({instanceName:t?.name,token:t?.token}),l=vs({resolver:ys(qee),defaultValues:{enabled:!1,events:[]}});y.useEffect(()=>{o&&l.reset({enabled:o.enabled,events:o.events})},[o]);const u=async g=>{if(t){r(!0);try{const m={enabled:g.enabled,events:g.events};await s({instanceName:t.name,token:t.token,data:m}),He.success(e("rabbitmq.toast.success"))}catch(m){console.error(e("rabbitmq.toast.error"),m),He.error(`Error: ${m?.response?.data?.response?.message}`)}finally{r(!1)}}},c=["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"],f=()=>{l.setValue("events",c)},h=()=>{l.setValue("events",[])};return d.jsx(d.Fragment,{children:d.jsx(ga,{...l,children:d.jsx("form",{onSubmit:l.handleSubmit(u),className:"w-full space-y-6",children:d.jsxs("div",{children:[d.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("rabbitmq.title")}),d.jsx(gi,{className:"my-4"}),d.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[d.jsx(Tn,{name:"enabled",label:e("rabbitmq.form.enabled.label"),className:"w-full justify-between",helper:e("rabbitmq.form.enabled.description")}),d.jsxs("div",{className:"mb-4 flex justify-between",children:[d.jsx(je,{variant:"outline",type:"button",onClick:f,children:e("button.markAll")}),d.jsx(je,{variant:"outline",type:"button",onClick:h,children:e("button.unMarkAll")})]}),d.jsx(xo,{control:l.control,name:"events",render:({field:g})=>d.jsxs(Us,{className:"flex flex-col",children:[d.jsx(dr,{className:"my-2 text-lg",children:e("rabbitmq.form.events.label")}),d.jsx(hs,{children:d.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:c.sort((m,x)=>m.localeCompare(x)).map(m=>d.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[d.jsx(dr,{className:ke("break-all",g.value.includes(m)?"text-foreground":"text-muted-foreground"),children:m}),d.jsx(Jl,{checked:g.value.includes(m),onCheckedChange:x=>{x?g.onChange([...g.value,m]):g.onChange(g.value.filter(b=>b!==m))}})]},m))})})]})})]}),d.jsx("div",{className:"mx-4 flex justify-end pt-6",children:d.jsx(je,{type:"submit",disabled:n,children:e(n?"rabbitmq.button.saving":"rabbitmq.button.save")})})]})})})})}const Kee=e=>["instance","fetchSettings",JSON.stringify(e)],Jee=async({instanceName:e,token:t})=>(await kt.get(`/settings/find/${e}`,{headers:{apikey:t}})).data,Qee=e=>{const{instanceName:t,token:n,...r}=e;return Un({...r,queryKey:Kee({instanceName:t,token:n}),queryFn:()=>Jee({instanceName:t,token:n}),enabled:!!t})},Zee=Te.object({rejectCall:Te.boolean(),msgCall:Te.string().optional(),groupsIgnore:Te.boolean(),alwaysOnline:Te.boolean(),readMessages:Te.boolean(),syncFullHistory:Te.boolean(),readStatus:Te.boolean()});function Yee(){const{t:e}=Lt(),[t,n]=y.useState(!1),{instance:r}=Zn(),{updateSettings:s}=Eh(),{data:o,isLoading:l}=Qee({instanceName:r?.name,token:r?.token}),u=vs({resolver:ys(Zee),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});y.useEffect(()=>{o&&u.reset({rejectCall:o.rejectCall,msgCall:o.msgCall||"",groupsIgnore:o.groupsIgnore,alwaysOnline:o.alwaysOnline,readMessages:o.readMessages,syncFullHistory:o.syncFullHistory,readStatus:o.readStatus})},[u,o]);const c=async g=>{try{if(!r||!r.name)throw new Error("instance not found");n(!0);const m={rejectCall:g.rejectCall,msgCall:g.msgCall,groupsIgnore:g.groupsIgnore,alwaysOnline:g.alwaysOnline,readMessages:g.readMessages,syncFullHistory:g.syncFullHistory,readStatus:g.readStatus};await s({instanceName:r.name,token:r.token,data:m}),He.success(e("settings.toast.success"))}catch(m){console.error(e("settings.toast.success"),m),He.error(e("settings.toast.error"))}finally{n(!1)}},f=[{name:"groupsIgnore",label:e("settings.form.groupsIgnore.label"),description:e("settings.form.groupsIgnore.description")},{name:"alwaysOnline",label:e("settings.form.alwaysOnline.label"),description:e("settings.form.alwaysOnline.description")},{name:"readMessages",label:e("settings.form.readMessages.label"),description:e("settings.form.readMessages.description")},{name:"syncFullHistory",label:e("settings.form.syncFullHistory.label"),description:e("settings.form.syncFullHistory.description")},{name:"readStatus",label:e("settings.form.readStatus.label"),description:e("settings.form.readStatus.description")}],h=u.watch("rejectCall");return l?d.jsx(ia,{}):d.jsx(d.Fragment,{children:d.jsx(ga,{...u,children:d.jsx("form",{onSubmit:u.handleSubmit(c),className:"w-full space-y-6",children:d.jsxs("div",{children:[d.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("settings.title")}),d.jsx(Ha,{className:"my-4"}),d.jsxs("div",{className:"mx-4 space-y-2 divide-y",children:[d.jsxs("div",{className:"flex flex-col p-4",children:[d.jsx(Tn,{name:"rejectCall",label:e("settings.form.rejectCall.label"),className:"w-full justify-between",helper:e("settings.form.rejectCall.description")}),h&&d.jsx("div",{className:"mr-16 mt-2",children:d.jsx(At,{name:"msgCall",children:d.jsx(Yh,{placeholder:e("settings.form.msgCall.description")})})})]}),f.map(g=>d.jsx("div",{className:"flex p-4",children:d.jsx(Tn,{name:g.name,label:g.label,className:"w-full justify-between",helper:g.description})},g.name)),d.jsx("div",{className:"flex justify-end pt-6",children:d.jsx(je,{type:"submit",disabled:t,children:e(t?"settings.button.saving":"settings.button.save")})})]})]})})})})}const Xee=e=>["sqs","fetchSqs",JSON.stringify(e)],ete=async({instanceName:e,token:t})=>(await kt.get(`/sqs/find/${e}`,{headers:{apiKey:t}})).data,tte=e=>{const{instanceName:t,token:n,...r}=e;return Un({...r,queryKey:Xee({instanceName:t,token:n}),queryFn:()=>ete({instanceName:t,token:n}),enabled:!!t})},nte=async({instanceName:e,token:t,data:n})=>(await kt.post(`/sqs/set/${e}`,{sqs:n},{headers:{apikey:t}})).data;function rte(){return{createSqs:bn(nte,{invalidateKeys:[["sqs","fetchSqs"]]})}}const ste=Te.object({enabled:Te.boolean(),events:Te.array(Te.string())});function ote(){const{t:e}=Lt(),{instance:t}=Zn(),[n,r]=y.useState(!1),{createSqs:s}=rte(),{data:o}=tte({instanceName:t?.name,token:t?.token}),l=vs({resolver:ys(ste),defaultValues:{enabled:!1,events:[]}});y.useEffect(()=>{o&&l.reset({enabled:o.enabled,events:o.events})},[o]);const u=async g=>{if(t){r(!0);try{const m={enabled:g.enabled,events:g.events};await s({instanceName:t.name,token:t.token,data:m}),He.success(e("sqs.toast.success"))}catch(m){console.error(e("sqs.toast.error"),m),He.error(`Error: ${m?.response?.data?.response?.message}`)}finally{r(!1)}}},c=["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"],f=()=>{l.setValue("events",c)},h=()=>{l.setValue("events",[])};return d.jsx(d.Fragment,{children:d.jsx(ga,{...l,children:d.jsx("form",{onSubmit:l.handleSubmit(u),className:"w-full space-y-6",children:d.jsxs("div",{children:[d.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("sqs.title")}),d.jsx(gi,{className:"my-4"}),d.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[d.jsx(Tn,{name:"enabled",label:e("sqs.form.enabled.label"),className:"w-full justify-between",helper:e("sqs.form.enabled.description")}),d.jsxs("div",{className:"mb-4 flex justify-between",children:[d.jsx(je,{variant:"outline",type:"button",onClick:f,children:e("button.markAll")}),d.jsx(je,{variant:"outline",type:"button",onClick:h,children:e("button.unMarkAll")})]}),d.jsx(xo,{control:l.control,name:"events",render:({field:g})=>d.jsxs(Us,{className:"flex flex-col",children:[d.jsx(dr,{className:"my-2 text-lg",children:e("sqs.form.events.label")}),d.jsx(hs,{children:d.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:c.sort((m,x)=>m.localeCompare(x)).map(m=>d.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[d.jsx(dr,{className:ke("break-all",g.value.includes(m)?"text-foreground":"text-muted-foreground"),children:m}),d.jsx(Jl,{checked:g.value.includes(m),onCheckedChange:x=>{x?g.onChange([...g.value,m]):g.onChange(g.value.filter(b=>b!==m))}})]},m))})})]})})]}),d.jsx("div",{className:"mx-4 flex justify-end pt-6",children:d.jsx(je,{type:"submit",disabled:n,children:e(n?"sqs.button.saving":"sqs.button.save")})})]})})})})}const ate=e=>["webhook","fetchWebhook",JSON.stringify(e)],ite=async({instanceName:e,token:t})=>(await kt.get(`/webhook/find/${e}`,{headers:{apiKey:t}})).data,lte=e=>{const{instanceName:t,token:n,...r}=e;return Un({...r,queryKey:ate({instanceName:t,token:n}),queryFn:()=>ite({instanceName:t,token:n}),enabled:!!t})},ute=async({instanceName:e,token:t,data:n})=>(await kt.post(`/webhook/set/${e}`,{webhook:n},{headers:{apikey:t}})).data;function cte(){return{createWebhook:bn(ute,{invalidateKeys:[["webhook","fetchWebhook"]]})}}const dte=Te.object({enabled:Te.boolean(),url:Te.string().url("Invalid URL format"),events:Te.array(Te.string()),base64:Te.boolean(),byEvents:Te.boolean()});function fte(){const{t:e}=Lt(),{instance:t}=Zn(),[n,r]=y.useState(!1),{createWebhook:s}=cte(),{data:o}=lte({instanceName:t?.name,token:t?.token}),l=vs({resolver:ys(dte),defaultValues:{enabled:!1,url:"",events:[],base64:!1,byEvents:!1}});y.useEffect(()=>{o&&l.reset({enabled:o.enabled,url:o.url,events:o.events,base64:o.webhookBase64,byEvents:o.webhookByEvents})},[o]);const u=async g=>{if(t){r(!0);try{const m={enabled:g.enabled,url:g.url,events:g.events,base64:g.base64,byEvents:g.byEvents};await s({instanceName:t.name,token:t.token,data:m}),He.success(e("webhook.toast.success"))}catch(m){console.error(e("webhook.toast.error"),m),He.error(`Error: ${m?.response?.data?.response?.message}`)}finally{r(!1)}}},c=["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"],f=()=>{l.setValue("events",c)},h=()=>{l.setValue("events",[])};return d.jsx(d.Fragment,{children:d.jsx(ga,{...l,children:d.jsx("form",{onSubmit:l.handleSubmit(u),className:"w-full space-y-6",children:d.jsxs("div",{children:[d.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("webhook.title")}),d.jsx(gi,{className:"my-4"}),d.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[d.jsx(Tn,{name:"enabled",label:e("webhook.form.enabled.label"),className:"w-full justify-between",helper:e("webhook.form.enabled.description")}),d.jsx(At,{name:"url",label:"URL",children:d.jsx(wt,{})}),d.jsx(Tn,{name:"byEvents",label:e("webhook.form.byEvents.label"),className:"w-full justify-between",helper:e("webhook.form.byEvents.description")}),d.jsx(Tn,{name:"base64",label:e("webhook.form.base64.label"),className:"w-full justify-between",helper:e("webhook.form.base64.description")}),d.jsxs("div",{className:"mb-4 flex justify-between",children:[d.jsx(je,{variant:"outline",type:"button",onClick:f,children:e("button.markAll")}),d.jsx(je,{variant:"outline",type:"button",onClick:h,children:e("button.unMarkAll")})]}),d.jsx(xo,{control:l.control,name:"events",render:({field:g})=>d.jsxs(Us,{className:"flex flex-col",children:[d.jsx(dr,{className:"my-2 text-lg",children:e("webhook.form.events.label")}),d.jsx(hs,{children:d.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:c.sort((m,x)=>m.localeCompare(x)).map(m=>d.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[d.jsx(dr,{className:ke("break-all",g.value.includes(m)?"text-foreground":"text-muted-foreground"),children:m}),d.jsx(Jl,{checked:g.value.includes(m),onCheckedChange:x=>{x?g.onChange([...g.value,m]):g.onChange(g.value.filter(b=>b!==m))}})]},m))})})]})})]}),d.jsx("div",{className:"mx-4 flex justify-end pt-6",children:d.jsx(je,{type:"submit",disabled:n,children:e(n?"webhook.button.saving":"webhook.button.save")})})]})})})})}const pte=e=>["websocket","fetchWebsocket",JSON.stringify(e)],hte=async({instanceName:e,token:t})=>(await kt.get(`/websocket/find/${e}`,{headers:{apiKey:t}})).data,gte=e=>{const{instanceName:t,token:n,...r}=e;return Un({...r,queryKey:pte({instanceName:t,token:n}),queryFn:()=>hte({instanceName:t,token:n}),enabled:!!t})},mte=async({instanceName:e,token:t,data:n})=>(await kt.post(`/websocket/set/${e}`,{websocket:n},{headers:{apikey:t}})).data;function vte(){return{createWebsocket:bn(mte,{invalidateKeys:[["websocket","fetchWebsocket"]]})}}const yte=Te.object({enabled:Te.boolean(),events:Te.array(Te.string())});function bte(){const{t:e}=Lt(),{instance:t}=Zn(),[n,r]=y.useState(!1),{createWebsocket:s}=vte(),{data:o}=gte({instanceName:t?.name,token:t?.token}),l=vs({resolver:ys(yte),defaultValues:{enabled:!1,events:[]}});y.useEffect(()=>{o&&l.reset({enabled:o.enabled,events:o.events})},[o]);const u=async g=>{if(t){r(!0);try{const m={enabled:g.enabled,events:g.events};await s({instanceName:t.name,token:t.token,data:m}),He.success(e("websocket.toast.success"))}catch(m){console.error(e("websocket.toast.error"),m),He.error(`Error: ${m?.response?.data?.response?.message}`)}finally{r(!1)}}},c=["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"],f=()=>{l.setValue("events",c)},h=()=>{l.setValue("events",[])};return d.jsx(d.Fragment,{children:d.jsx(ga,{...l,children:d.jsx("form",{onSubmit:l.handleSubmit(u),className:"w-full space-y-6",children:d.jsxs("div",{children:[d.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("websocket.title")}),d.jsx(gi,{className:"my-4"}),d.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[d.jsx(Tn,{name:"enabled",label:e("websocket.form.enabled.label"),className:"w-full justify-between",helper:e("websocket.form.enabled.description")}),d.jsxs("div",{className:"mb-4 flex justify-between",children:[d.jsx(je,{variant:"outline",type:"button",onClick:f,children:e("button.markAll")}),d.jsx(je,{variant:"outline",type:"button",onClick:h,children:e("button.unMarkAll")})]}),d.jsx(xo,{control:l.control,name:"events",render:({field:g})=>d.jsxs(Us,{className:"flex flex-col",children:[d.jsx(dr,{className:"my-2 text-lg",children:e("websocket.form.events.label")}),d.jsx(hs,{children:d.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:c.sort((m,x)=>m.localeCompare(x)).map(m=>d.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[d.jsx(dr,{className:ke("break-all",g.value.includes(m)?"text-foreground":"text-muted-foreground"),children:m}),d.jsx(Jl,{checked:g.value.includes(m),onCheckedChange:x=>{x?g.onChange([...g.value,m]):g.onChange(g.value.filter(b=>b!==m))}})]},m))})})]})})]}),d.jsx("div",{className:"mx-4 flex justify-end pt-6",children:d.jsx(je,{type:"submit",disabled:n,children:e(n?"websocket.button.saving":"websocket.button.save")})})]})})})})}const xte=async({url:e,token:t})=>{try{const{data:n}=await Ht.post(`${e}/verify-creds`,{},{headers:{apikey:t}});return aT({facebookAppId:n.facebookAppId,facebookConfigId:n.facebookConfigId,facebookUserToken:n.facebookUserToken}),n}catch{return null}},wte=Te.object({serverUrl:Te.string({required_error:"serverUrl is required"}).url("URL inválida"),apiKey:Te.string({required_error:"ApiKey is required"})});function Ste(){const{t:e}=Lt(),t=Hr(),{theme:n}=Ol(),r=vs({resolver:ys(wte),defaultValues:{serverUrl:window.location.protocol+"//"+window.location.host,apiKey:""}}),s=async o=>{const l=await IT({url:o.serverUrl});if(!l||!l.version){iT(),r.setError("serverUrl",{type:"manual",message:e("login.message.invalidServer")});return}if(!await xte({token:o.apiKey,url:o.serverUrl})){r.setError("apiKey",{type:"manual",message:e("login.message.invalidCredentials")});return}aT({version:l.version,clientName:l.clientName,url:o.serverUrl,token:o.apiKey}),t("/manager/")};return d.jsxs("div",{className:"flex min-h-screen flex-col",children:[d.jsx("div",{className:"flex items-center justify-center pt-2",children:d.jsx("img",{className:"h-10",src:n==="dark"?"https://evolution-api.com/files/evo/evolution-logo-white.svg":"https://evolution-api.com/files/evo/evolution-logo.svg",alt:"logo"})}),d.jsx("div",{className:"flex flex-1 items-center justify-center p-8",children:d.jsxs(ao,{className:"b-none w-[350px] shadow-none",children:[d.jsxs(io,{children:[d.jsx(Ka,{className:"text-center",children:e("login.title")}),d.jsx(Ep,{className:"text-center",children:e("login.description")})]}),d.jsx(ga,{...r,children:d.jsxs("form",{onSubmit:r.handleSubmit(s),children:[d.jsx(lo,{children:d.jsxs("div",{className:"grid w-full items-center gap-4",children:[d.jsx(At,{required:!0,name:"serverUrl",label:e("login.form.serverUrl"),children:d.jsx(wt,{})}),d.jsx(At,{required:!0,name:"apiKey",label:e("login.form.apiKey"),children:d.jsx(wt,{type:"password"})})]})}),d.jsx(Ch,{className:"flex justify-center",children:d.jsx(je,{className:"w-full",type:"submit",children:e("login.button.login")})})]})})]})}),d.jsx(xb,{})]})}function Cte(){const e=Hr(),{theme:t}=Ol(),n=()=>{e("/manager")};return d.jsxs("div",{className:"min-h-screen bg-background",children:[d.jsxs("header",{className:"flex items-center justify-between px-4 py-2",children:[d.jsx("div",{className:"flex items-center",children:d.jsx("img",{src:t==="dark"?"https://evolution-api.com/files/evo/evolution-logo-white.svg":"https://evolution-api.com/files/evo/evolution-logo.svg",alt:"Evolution API Logo",className:"h-8"})}),d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsx(Lk,{}),d.jsx(Fk,{})]})]}),d.jsx("div",{className:"container mx-auto px-4 py-16",children:d.jsxs("div",{className:"max-w-4xl mx-auto",children:[d.jsxs("div",{className:"text-center mb-12",children:[d.jsx("div",{className:"flex items-center justify-center mb-6",children:d.jsx("img",{src:t==="dark"?"https://evolution-api.com/files/evo/evolution-logo-white.svg":"https://evolution-api.com/files/evo/evolution-logo.svg",alt:"Evolution Manager Logo",className:"h-10"})}),d.jsx("h1",{className:"text-4xl font-bold text-foreground mb-4",children:"Evolution Manager v2"}),d.jsx("p",{className:"text-xl text-muted-foreground mb-6",children:"Modern web interface for Evolution API management"}),d.jsx(Zu,{variant:"secondary",className:"text-sm px-3 py-1",children:"Version 2.0.0"})]}),d.jsxs(ao,{className:"mb-8",children:[d.jsxs(io,{children:[d.jsxs(Ka,{className:"flex items-center gap-2",children:[d.jsx(L$,{className:"w-5 h-5 text-primary"}),"Welcome to Evolution Manager"]}),d.jsx(Ep,{children:"A powerful, modern dashboard for managing your WhatsApp API instances with Evolution API"})]}),d.jsx(lo,{className:"space-y-6",children:d.jsx("div",{className:"pt-6 border-t border-border",children:d.jsx("div",{className:"flex flex-col sm:flex-row gap-4 justify-center items-center",children:d.jsxs(je,{onClick:n,size:"lg",className:"px-8 py-3",children:["Access Manager Dashboard",d.jsx(ah,{className:"w-4 h-4 ml-2"})]})})})})]}),d.jsxs(ao,{children:[d.jsxs(io,{children:[d.jsx(Ka,{children:"Resources & Support"}),d.jsx(Ep,{children:"Get help, contribute, or learn more about Evolution API"})]}),d.jsx(lo,{children:d.jsxs("div",{className:"grid md:grid-cols-3 gap-4",children:[d.jsxs("a",{href:"https://github.com/EvolutionAPI/evolution-manager-v2",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-3 p-4 rounded-lg border border-border hover:bg-accent transition-colors",children:[d.jsx(x$,{className:"w-5 h-5 text-muted-foreground"}),d.jsxs("div",{children:[d.jsx("div",{className:"font-medium text-foreground",children:"GitHub"}),d.jsx("div",{className:"text-sm text-muted-foreground",children:"Source code"})]})]}),d.jsxs("a",{href:"https://evolution-api.com",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-3 p-4 rounded-lg border border-border hover:bg-accent transition-colors",children:[d.jsx(w$,{className:"w-5 h-5 text-muted-foreground"}),d.jsxs("div",{children:[d.jsx("div",{className:"font-medium text-foreground",children:"Website"}),d.jsx("div",{className:"text-sm text-muted-foreground",children:"Official site"})]})]}),d.jsxs("a",{href:"mailto:contato@evolution-api.com",className:"flex items-center gap-3 p-4 rounded-lg border border-border hover:bg-accent transition-colors",children:[d.jsx(A$,{className:"w-5 h-5 text-muted-foreground"}),d.jsxs("div",{children:[d.jsx("div",{className:"font-medium text-foreground",children:"Contact"}),d.jsx("div",{className:"text-sm text-muted-foreground",children:"Get support"})]})]})]})})]}),d.jsx("div",{className:"text-center mt-12 text-sm text-muted-foreground",children:d.jsx("p",{children:"© 2025 Evolution API. Licensed under Apache 2.0 with Evolution API custom conditions."})})]})})]})}const Ete=lL([{path:"/",element:d.jsx(Cte,{})},{path:"/manager/login",element:d.jsx(LL,{children:d.jsx(Ste,{})})},{path:"/manager/",element:d.jsx(Lr,{children:d.jsx(rB,{children:d.jsx(UQ,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:d.jsx(Lr,{children:d.jsx(es,{children:d.jsx(VY,{})})})},{path:"/manager/instance/:instanceId/chat",element:d.jsx(Lr,{children:d.jsx(es,{children:d.jsx(jE,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:d.jsx(Lr,{children:d.jsx(es,{children:d.jsx(jE,{})})})},{path:"/manager/instance/:instanceId/settings",element:d.jsx(Lr,{children:d.jsx(es,{children:d.jsx(Yee,{})})})},{path:"/manager/instance/:instanceId/webhook",element:d.jsx(Lr,{children:d.jsx(es,{children:d.jsx(fte,{})})})},{path:"/manager/instance/:instanceId/websocket",element:d.jsx(Lr,{children:d.jsx(es,{children:d.jsx(bte,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:d.jsx(Lr,{children:d.jsx(es,{children:d.jsx(Gee,{})})})},{path:"/manager/instance/:instanceId/sqs",element:d.jsx(Lr,{children:d.jsx(es,{children:d.jsx(ote,{})})})},{path:"/manager/instance/:instanceId/n8n",element:d.jsx(Lr,{children:d.jsx(es,{children:d.jsx(r_,{})})})},{path:"/manager/instance/:instanceId/n8n/:n8nId",element:d.jsx(Lr,{children:d.jsx(es,{children:d.jsx(r_,{})})})},{path:"/manager/instance/:instanceId/proxy",element:d.jsx(Lr,{children:d.jsx(es,{children:d.jsx(zee,{})})})},{path:"/manager/embed-chat",element:d.jsx(YE,{})},{path:"/manager/embed-chat/:remoteJid",element:d.jsx(YE,{})}]),_te={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 Vp{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||_te,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}warn(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}error(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"error","")}deprecate(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,r,s){return s&&!this.debug?null:(typeof t[0]=="string"&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new Vp(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new Vp(this.logger,t)}}var Is=new Vp;class ng{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const s=this.observers[r].get(n)||0;this.observers[r].set(n,s+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(l=>{let[u,c]=l;for(let f=0;f<c;f++)u(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(l=>{let[u,c]=l;for(let f=0;f<c;f++)u.apply(u,[t,...r])})}}const Ku=()=>{let e,t;const n=new Promise((r,s)=>{e=r,t=s});return n.resolve=e,n.reject=t,n},s_=e=>e==null?"":""+e,Tte=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},Rte=/###/g,o_=e=>e&&e.indexOf("###")>-1?e.replace(Rte,"."):e,a_=e=>!e||typeof e=="string",fc=(e,t,n)=>{const r=typeof t!="string"?t:t.split(".");let s=0;for(;s<r.length-1;){if(a_(e))return{};const o=o_(r[s]);!e[o]&&n&&(e[o]=new n),Object.prototype.hasOwnProperty.call(e,o)?e=e[o]:e={},++s}return a_(e)?{}:{obj:e,k:o_(r[s])}},i_=(e,t,n)=>{const{obj:r,k:s}=fc(e,t,Object);if(r!==void 0||t.length===1){r[s]=n;return}let o=t[t.length-1],l=t.slice(0,t.length-1),u=fc(e,l,Object);for(;u.obj===void 0&&l.length;)o=`${l[l.length-1]}.${o}`,l=l.slice(0,l.length-1),u=fc(e,l,Object),u&&u.obj&&typeof u.obj[`${u.k}.${o}`]<"u"&&(u.obj=void 0);u.obj[`${u.k}.${o}`]=n},kte=(e,t,n,r)=>{const{obj:s,k:o}=fc(e,t,Object);s[o]=s[o]||[],s[o].push(n)},Hp=(e,t)=>{const{obj:n,k:r}=fc(e,t);if(n)return n[r]},Pte=(e,t,n)=>{const r=Hp(e,n);return r!==void 0?r:Hp(t,n)},tD=(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]):tD(e[r],t[r],n):e[r]=t[r]);return e},Yi=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Nte={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Ate=e=>typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>Nte[t]):e;class Ite{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 Ote=[" ",",","?","!",";"],Dte=new Ite(20),Mte=(e,t,n)=>{t=t||"",n=n||"";const r=Ote.filter(l=>t.indexOf(l)<0&&n.indexOf(l)<0);if(r.length===0)return!0;const s=Dte.getRegExp(`(${r.map(l=>l==="?"?"\\?":l).join("|")})`);let o=!s.test(e);if(!o){const l=e.indexOf(n);l>0&&!s.test(e.substring(0,l))&&(o=!0)}return o},ab=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let s=e;for(let o=0;o<r.length;){if(!s||typeof s!="object")return;let l,u="";for(let c=o;c<r.length;++c)if(c!==o&&(u+=n),u+=r[c],l=s[u],l!==void 0){if(["string","number","boolean"].indexOf(typeof l)>-1&&c<r.length-1)continue;o+=c-o+1;break}s=l}return s},Wp=e=>e&&e.indexOf("_")>0?e.replace("_","-"):e;class l_ extends ng{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,l=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let u;t.indexOf(".")>-1?u=t.split("."):(u=[t,n],r&&(Array.isArray(r)?u.push(...r):typeof r=="string"&&o?u.push(...r.split(o)):u.push(r)));const c=Hp(this.data,u);return!c&&!n&&!r&&t.indexOf(".")>-1&&(t=u[0],n=u[1],r=u.slice(2).join(".")),c||!l||typeof r!="string"?c:ab(this.data&&this.data[t]&&this.data[t][n],r,o)}addResource(t,n,r,s){let o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const l=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator;let u=[t,n];r&&(u=u.concat(l?r.split(l):r)),t.indexOf(".")>-1&&(u=t.split("."),s=n,n=u[1]),this.addNamespaces(n),i_(this.data,u,s),o.silent||this.emit("added",t,n,r,s)}addResources(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const o in r)(typeof r[o]=="string"||Array.isArray(r[o]))&&this.addResource(t,n,o,r[o],{silent:!0});s.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,s,o){let l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},u=[t,n];t.indexOf(".")>-1&&(u=t.split("."),s=r,r=n,n=u[1]),this.addNamespaces(n);let c=Hp(this.data,u)||{};l.skipCopy||(r=JSON.parse(JSON.stringify(r))),s?tD(c,r,o):c={...c,...r},i_(this.data,u,c),l.silent||this.emit("added",t,n,r)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,n)}:this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(s=>n[s]&&Object.keys(n[s]).length>0)}toJSON(){return this.data}}var nD={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,s){return e.forEach(o=>{this.processors[o]&&(t=this.processors[o].process(t,n,r,s))}),t}};const u_={};class qp extends ng{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Tte(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Is.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const r=this.resolve(t,n);return r&&r.res!==void 0}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let o=n.ns||this.options.defaultNS||[];const l=r&&t.indexOf(r)>-1,u=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!Mte(t,r,s);if(l&&!u){const c=t.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:t,namespaces:o};const f=t.split(r);(r!==s||r===s&&this.options.ns.indexOf(f[0])>-1)&&(o=f.shift()),t=f.join(s)}return typeof o=="string"&&(o=[o]),{key:t,namespaces:o}}translate(t,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const s=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:l,namespaces:u}=this.extractFromKey(t[t.length-1],n),c=u[u.length-1],f=n.lng||this.language,h=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(f&&f.toLowerCase()==="cimode"){if(h){const A=n.nsSeparator||this.options.nsSeparator;return s?{res:`${c}${A}${l}`,usedKey:l,exactUsedKey:l,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${A}${l}`}return s?{res:l,usedKey:l,exactUsedKey:l,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:l}const g=this.resolve(t,n);let m=g&&g.res;const x=g&&g.usedKey||l,b=g&&g.exactUsedKey||l,S=Object.prototype.toString.apply(m),C=["[object Number]","[object Function]","[object RegExp]"],_=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,T=!this.i18nFormat||this.i18nFormat.handleAsObject;if(T&&m&&(typeof m!="string"&&typeof m!="boolean"&&typeof m!="number")&&C.indexOf(S)<0&&!(typeof _=="string"&&Array.isArray(m))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const A=this.options.returnedObjectHandler?this.options.returnedObjectHandler(x,m,{...n,ns:u}):`key '${l} (${this.language})' returned an object instead of string.`;return s?(g.res=A,g.usedParams=this.getUsedParamsDetails(n),g):A}if(o){const A=Array.isArray(m),N=A?[]:{},k=A?b:x;for(const I in m)if(Object.prototype.hasOwnProperty.call(m,I)){const L=`${k}${o}${I}`;N[I]=this.translate(L,{...n,joinArrays:!1,ns:u}),N[I]===L&&(N[I]=m[I])}m=N}}else if(T&&typeof _=="string"&&Array.isArray(m))m=m.join(_),m&&(m=this.extendTranslation(m,t,n,r));else{let A=!1,N=!1;const k=n.count!==void 0&&typeof n.count!="string",I=qp.hasDefaultValue(n),L=k?this.pluralResolver.getSuffix(f,n.count,n):"",z=n.ordinal&&k?this.pluralResolver.getSuffix(f,n.count,{ordinal:!1}):"",J=k&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),ue=J&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${L}`]||n[`defaultValue${z}`]||n.defaultValue;!this.isValidLookup(m)&&I&&(A=!0,m=ue),this.isValidLookup(m)||(N=!0,m=l);const G=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&N?void 0:m,q=I&&ue!==m&&this.options.updateMissing;if(N||A||q){if(this.logger.log(q?"updateKey":"missingKey",f,c,l,q?ue:m),o){const V=this.resolve(l,{...n,keySeparator:!1});V&&V.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 se=[];const te=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&te&&te[0])for(let V=0;V<te.length;V++)se.push(te[V]);else this.options.saveMissingTo==="all"?se=this.languageUtils.toResolveHierarchy(n.lng||this.language):se.push(n.lng||this.language);const Z=(V,H,ce)=>{const D=I&&ce!==m?ce:G;this.options.missingKeyHandler?this.options.missingKeyHandler(V,c,H,D,q,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(V,c,H,D,q,n),this.emit("missingKey",V,c,H,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&k?se.forEach(V=>{const H=this.pluralResolver.getSuffixes(V,n);J&&n[`defaultValue${this.options.pluralSeparator}zero`]&&H.indexOf(`${this.options.pluralSeparator}zero`)<0&&H.push(`${this.options.pluralSeparator}zero`),H.forEach(ce=>{Z([V],l+ce,n[`defaultValue${ce}`]||ue)})}):Z(se,l,ue))}m=this.extendTranslation(m,t,n,g,r),N&&m===l&&this.options.appendNamespaceToMissingKey&&(m=`${c}:${l}`),(N||A)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${l}`:l,A?m:void 0):m=this.options.parseMissingKeyHandler(m))}return s?(g.res=m,g.usedParams=this.getUsedParamsDetails(n),g):m}extendTranslation(t,n,r,s,o){var l=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const f=typeof t=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let h;if(f){const m=t.match(this.interpolator.nestingRegexp);h=m&&m.length}let g=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(g={...this.options.interpolation.defaultVariables,...g}),t=this.interpolator.interpolate(t,g,r.lng||this.language||s.usedLng,r),f){const m=t.match(this.interpolator.nestingRegexp),x=m&&m.length;h<x&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&s&&s.res&&(r.lng=this.language||s.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var m=arguments.length,x=new Array(m),b=0;b<m;b++)x[b]=arguments[b];return o&&o[0]===x[0]&&!r.context?(l.logger.warn(`It seems you are nesting recursively key: ${x[0]} in key: ${n[0]}`),null):l.translate(...x,n)},r)),r.interpolation&&this.interpolator.reset()}const u=r.postProcess||this.options.postProcess,c=typeof u=="string"?[u]:u;return t!=null&&c&&c.length&&r.applyPostProcessor!==!1&&(t=nD.handle(c,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...s,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,s,o,l,u;return typeof t=="string"&&(t=[t]),t.forEach(c=>{if(this.isValidLookup(r))return;const f=this.extractFromKey(c,n),h=f.key;s=h;let g=f.namespaces;this.options.fallbackNS&&(g=g.concat(this.options.fallbackNS));const m=n.count!==void 0&&typeof n.count!="string",x=m&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),b=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",S=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);g.forEach(C=>{this.isValidLookup(r)||(u=C,!u_[`${S[0]}-${C}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(u)&&(u_[`${S[0]}-${C}`]=!0,this.logger.warn(`key "${s}" for languages "${S.join(", ")}" won't get resolved as namespace "${u}" 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!!!")),S.forEach(_=>{if(this.isValidLookup(r))return;l=_;const T=[h];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(T,h,_,C,n);else{let A;m&&(A=this.pluralResolver.getSuffix(_,n.count,n));const N=`${this.options.pluralSeparator}zero`,k=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(m&&(T.push(h+A),n.ordinal&&A.indexOf(k)===0&&T.push(h+A.replace(k,this.options.pluralSeparator)),x&&T.push(h+N)),b){const I=`${h}${this.options.contextSeparator}${n.context}`;T.push(I),m&&(T.push(I+A),n.ordinal&&A.indexOf(k)===0&&T.push(I+A.replace(k,this.options.pluralSeparator)),x&&T.push(I+N))}}let P;for(;P=T.pop();)this.isValidLookup(r)||(o=P,r=this.getResource(_,C,P,n))}))})}),{res:r,usedKey:s,exactUsedKey:o,usedLng:l,usedNS:u}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,r,s):this.resourceStore.getResource(t,n,r,s)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&typeof t.replace!="string";let s=r?t.replace:t;if(r&&typeof t.count<"u"&&(s.count=t.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!r){s={...s};for(const o of n)delete s[o]}return s}static hasDefaultValue(t){const n="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&n===r.substring(0,n.length)&&t[r]!==void 0)return!0;return!1}}const Zv=e=>e.charAt(0).toUpperCase()+e.slice(1);class c_{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Is.create("languageUtils")}getScriptPartFromCode(t){if(t=Wp(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=Wp(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=t.split("-");return this.options.lowerCaseLng?r=r.map(s=>s.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=Zv(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]=Zv(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=Zv(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(r=>{if(n)return;const s=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(s))&&(n=s)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const s=this.getLanguagePartFromCode(r);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(o=>{if(o===s)return o;if(!(o.indexOf("-")<0&&s.indexOf("-")<0)&&(o.indexOf("-")>0&&s.indexOf("-")<0&&o.substring(0,o.indexOf("-"))===s||o.indexOf(s)===0&&s.length>1))return o})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),typeof t=="string"&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let r=t[n];return r||(r=t[this.getScriptPartFromCode(n)]),r||(r=t[this.formatLanguageCode(n)]),r||(r=t[this.getLanguagePartFromCode(n)]),r||(r=t.default),r||[]}toResolveHierarchy(t,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],t),s=[],o=l=>{l&&(this.isSupportedCode(l)?s.push(l):this.logger.warn(`rejecting language code not found in supportedLngs: ${l}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&o(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&o(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&o(this.getLanguagePartFromCode(t))):typeof t=="string"&&o(this.formatLanguageCode(t)),r.forEach(l=>{s.indexOf(l)<0&&o(this.formatLanguageCode(l))}),s}}let jte=[{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}],Lte={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 Fte=["v1","v2","v3"],$te=["v4"],d_={zero:0,one:1,two:2,few:3,many:4,other:5},zte=()=>{const e={};return jte.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:Lte[t.fc]}})}),e};class Ute{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=Is.create("pluralResolver"),(!this.options.compatibilityJSON||$te.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=zte(),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=Wp(t==="dev"?"en":t),s=n.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:r,type:s});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];const l=new Intl.PluralRules(r,{type:s});return this.pluralRulesCache[o]=l,l}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(s=>`${n}${s}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((s,o)=>d_[s]-d_[o]).map(s=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s}`):r.numbers.map(s=>this.getSuffix(t,s,n)):[]}getSuffix(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(t,r);return s?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${s.select(n)}`:this.getSuffixRetroCompatible(s,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const r=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let s=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));const o=()=>this.options.prepend&&s.toString()?this.options.prepend+s.toString():s.toString();return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?`_plural_${s.toString()}`:o():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?o():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!Fte.includes(this.options.compatibilityJSON)}}const f_=function(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=Pte(e,t,n);return!o&&s&&typeof n=="string"&&(o=ab(e,n,r),o===void 0&&(o=ab(t,n,r))),o},Yv=e=>e.replace(/\$/g,"$$$$");class Bte{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Is.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(n=>n),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:s,prefix:o,prefixEscaped:l,suffix:u,suffixEscaped:c,formatSeparator:f,unescapeSuffix:h,unescapePrefix:g,nestingPrefix:m,nestingPrefixEscaped:x,nestingSuffix:b,nestingSuffixEscaped:S,nestingOptionsSeparator:C,maxReplaces:_,alwaysFormat:T}=t.interpolation;this.escape=n!==void 0?n:Ate,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=o?Yi(o):l||"{{",this.suffix=u?Yi(u):c||"}}",this.formatSeparator=f||",",this.unescapePrefix=h?"":g||"-",this.unescapeSuffix=this.unescapePrefix?"":h||"",this.nestingPrefix=m?Yi(m):x||Yi("$t("),this.nestingSuffix=b?Yi(b):S||Yi(")"),this.nestingOptionsSeparator=C||",",this.maxReplaces=_||1e3,this.alwaysFormat=T!==void 0?T:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,r)=>n&&n.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,r,s){let o,l,u;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},f=x=>{if(x.indexOf(this.formatSeparator)<0){const _=f_(n,c,x,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(_,void 0,r,{...s,...n,interpolationkey:x}):_}const b=x.split(this.formatSeparator),S=b.shift().trim(),C=b.join(this.formatSeparator).trim();return this.format(f_(n,c,S,this.options.keySeparator,this.options.ignoreJSONStructure),C,r,{...s,...n,interpolationkey:S})};this.resetRegExp();const h=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,g=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:x=>Yv(x)},{regex:this.regexp,safeValue:x=>this.escapeValue?Yv(this.escape(x)):Yv(x)}].forEach(x=>{for(u=0;o=x.regex.exec(t);){const b=o[1].trim();if(l=f(b),l===void 0)if(typeof h=="function"){const C=h(t,o,s);l=typeof C=="string"?C:""}else if(s&&Object.prototype.hasOwnProperty.call(s,b))l="";else if(g){l=o[0];continue}else this.logger.warn(`missed to pass in variable ${b} for interpolating ${t}`),l="";else typeof l!="string"&&!this.useRawValueToEscape&&(l=s_(l));const S=x.safeValue(l);if(t=t.replace(o[0],S),g?(x.regex.lastIndex+=l.length,x.regex.lastIndex-=o[0].length):x.regex.lastIndex=0,u++,u>=this.maxReplaces)break}}),t}nest(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,o,l;const u=(c,f)=>{const h=this.nestingOptionsSeparator;if(c.indexOf(h)<0)return c;const g=c.split(new RegExp(`${h}[ ]*{`));let m=`{${g[1]}`;c=g[0],m=this.interpolate(m,l);const x=m.match(/'/g),b=m.match(/"/g);(x&&x.length%2===0&&!b||b.length%2!==0)&&(m=m.replace(/'/g,'"'));try{l=JSON.parse(m),f&&(l={...f,...l})}catch(S){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,S),`${c}${h}${m}`}return l.defaultValue&&l.defaultValue.indexOf(this.prefix)>-1&&delete l.defaultValue,c};for(;s=this.nestingRegexp.exec(t);){let c=[];l={...r},l=l.replace&&typeof l.replace!="string"?l.replace:l,l.applyPostProcessor=!1,delete l.defaultValue;let f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const h=s[1].split(this.formatSeparator).map(g=>g.trim());s[1]=h.shift(),c=h,f=!0}if(o=n(u.call(this,s[1].trim(),l),l),o&&s[0]===t&&typeof o!="string")return o;typeof o!="string"&&(o=s_(o)),o||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${t}`),o=""),f&&(o=c.reduce((h,g)=>this.format(h,g,r.lng,{...r,interpolationkey:s[1].trim()}),o.trim())),t=t.replace(s[0],o),this.regexp.lastIndex=0}return t}}const Vte=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const s=r[1].substring(0,r[1].length-1);t==="currency"&&s.indexOf(":")<0?n.currency||(n.currency=s.trim()):t==="relativetime"&&s.indexOf(":")<0?n.range||(n.range=s.trim()):s.split(";").forEach(l=>{if(l){const[u,...c]=l.split(":"),f=c.join(":").trim().replace(/^'+|'+$/g,""),h=u.trim();n[h]||(n[h]=f),f==="false"&&(n[h]=!1),f==="true"&&(n[h]=!0),isNaN(f)||(n[h]=parseInt(f,10))}})}return{formatName:t,formatOptions:n}},Xi=e=>{const t={};return(n,r,s)=>{let o=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(o={...o,[s.interpolationkey]:void 0});const l=r+JSON.stringify(o);let u=t[l];return u||(u=e(Wp(r),s),t[l]=u),u(n)}};class Hte{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Is.create("formatter"),this.options=t,this.formats={number:Xi((n,r)=>{const s=new Intl.NumberFormat(n,{...r});return o=>s.format(o)}),currency:Xi((n,r)=>{const s=new Intl.NumberFormat(n,{...r,style:"currency"});return o=>s.format(o)}),datetime:Xi((n,r)=>{const s=new Intl.DateTimeFormat(n,{...r});return o=>s.format(o)}),relativetime:Xi((n,r)=>{const s=new Intl.RelativeTimeFormat(n,{...r});return o=>s.format(o,r.range||"day")}),list:Xi((n,r)=>{const s=new Intl.ListFormat(n,{...r});return o=>s.format(o)})},this.init(t)}init(t){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=Xi(n)}format(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=n.split(this.formatSeparator);if(o.length>1&&o[0].indexOf("(")>1&&o[0].indexOf(")")<0&&o.find(u=>u.indexOf(")")>-1)){const u=o.findIndex(c=>c.indexOf(")")>-1);o[0]=[o[0],...o.splice(1,u)].join(this.formatSeparator)}return o.reduce((u,c)=>{const{formatName:f,formatOptions:h}=Vte(c);if(this.formats[f]){let g=u;try{const m=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},x=m.locale||m.lng||s.locale||s.lng||r;g=this.formats[f](u,x,{...h,...s,...m})}catch(m){this.logger.warn(m)}return g}else this.logger.warn(`there was no format function for ${f}`);return u},t)}}const Wte=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class qte extends ng{constructor(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=s,this.logger=Is.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,s.backend,s)}queueLoad(t,n,r,s){const o={},l={},u={},c={};return t.forEach(f=>{let h=!0;n.forEach(g=>{const m=`${f}|${g}`;!r.reload&&this.store.hasResourceBundle(f,g)?this.state[m]=2:this.state[m]<0||(this.state[m]===1?l[m]===void 0&&(l[m]=!0):(this.state[m]=1,h=!1,l[m]===void 0&&(l[m]=!0),o[m]===void 0&&(o[m]=!0),c[g]===void 0&&(c[g]=!0)))}),h||(u[f]=!0)}),(Object.keys(o).length||Object.keys(l).length)&&this.queue.push({pending:l,pendingCount:Object.keys(l).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(o),pending:Object.keys(l),toLoadLanguages:Object.keys(u),toLoadNamespaces:Object.keys(c)}}loaded(t,n,r){const s=t.split("|"),o=s[0],l=s[1];n&&this.emit("failedLoading",o,l,n),!n&&r&&this.store.addResourceBundle(o,l,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&r&&(this.state[t]=0);const u={};this.queue.forEach(c=>{kte(c.loaded,[o],l),Wte(c,t),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(f=>{u[f]||(u[f]={});const h=c.loaded[f];h.length&&h.forEach(g=>{u[f][g]===void 0&&(u[f][g]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",u),this.queue=this.queue.filter(c=>!c.done)}read(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,l=arguments.length>5?arguments[5]:void 0;if(!t.length)return l(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:r,tried:s,wait:o,callback:l});return}this.readingCalls++;const u=(f,h)=>{if(this.readingCalls--,this.waitingReads.length>0){const g=this.waitingReads.shift();this.read(g.lng,g.ns,g.fcName,g.tried,g.wait,g.callback)}if(f&&h&&s<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,s+1,o*2,l)},o);return}l(f,h)},c=this.backend[r].bind(this.backend);if(c.length===2){try{const f=c(t,n);f&&typeof f.then=="function"?f.then(h=>u(null,h)).catch(u):u(null,f)}catch(f){u(f)}return}return c(t,n,u)}prepareLoading(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const o=this.queueLoad(t,n,r,s);if(!o.toLoad.length)return o.pending.length||s(),null;o.toLoad.forEach(l=>{this.loadOne(l)})}load(t,n,r){this.prepareLoading(t,n,{},r)}reload(t,n,r){this.prepareLoading(t,n,{reload:!0},r)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=t.split("|"),s=r[0],o=r[1];this.read(s,o,"read",void 0,void 0,(l,u)=>{l&&this.logger.warn(`${n}loading namespace ${o} for language ${s} failed`,l),!l&&u&&this.logger.log(`${n}loaded namespace ${o} for language ${s}`,u),this.loaded(t,l,u)})}saveMissing(t,n,r,s,o){let l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},u=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={...l,isUpdate:o},f=this.backend.create.bind(this.backend);if(f.length<6)try{let h;f.length===5?h=f(t,n,r,s,c):h=f(t,n,r,s),h&&typeof h.then=="function"?h.then(g=>u(null,g)).catch(u):u(null,h)}catch(h){u(h)}else f(t,n,r,s,u,c)}!t||!t[0]||this.store.addResource(t[0],n,r,s)}}}const p_=()=>({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}}),h_=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),Uf=()=>{},Gte=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class Wc extends ng{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=h_(t),this.services={},this.logger=Is,this.modules={external:[]},Gte(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const s=p_();this.options={...s,...this.options,...h_(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...s.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const o=h=>h?typeof h=="function"?new h:h:null;if(!this.options.isClone){this.modules.logger?Is.init(o(this.modules.logger),this.options):Is.init(null,this.options);let h;this.modules.formatter?h=this.modules.formatter:typeof Intl<"u"&&(h=Hte);const g=new c_(this.options);this.store=new l_(this.options.resources,this.options);const m=this.services;m.logger=Is,m.resourceStore=this.store,m.languageUtils=g,m.pluralResolver=new Ute(g,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),h&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(m.formatter=o(h),m.formatter.init(m,this.options),this.options.interpolation.format=m.formatter.format.bind(m.formatter)),m.interpolator=new Bte(this.options),m.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},m.backendConnector=new qte(o(this.modules.backend),m.resourceStore,m,this.options),m.backendConnector.on("*",function(x){for(var b=arguments.length,S=new Array(b>1?b-1:0),C=1;C<b;C++)S[C-1]=arguments[C];t.emit(x,...S)}),this.modules.languageDetector&&(m.languageDetector=o(this.modules.languageDetector),m.languageDetector.init&&m.languageDetector.init(m,this.options.detection,this.options)),this.modules.i18nFormat&&(m.i18nFormat=o(this.modules.i18nFormat),m.i18nFormat.init&&m.i18nFormat.init(this)),this.translator=new qp(this.services,this.options),this.translator.on("*",function(x){for(var b=arguments.length,S=new Array(b>1?b-1:0),C=1;C<b;C++)S[C-1]=arguments[C];t.emit(x,...S)}),this.modules.external.forEach(x=>{x.init&&x.init(this)})}if(this.format=this.options.interpolation.format,r||(r=Uf),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const h=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);h.length>0&&h[0]!=="dev"&&(this.options.lng=h[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(h=>{this[h]=function(){return t.store[h](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(h=>{this[h]=function(){return t.store[h](...arguments),t}});const c=Ku(),f=()=>{const h=(g,m)=>{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(m),r(g,m)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return h(null,this.t.bind(this));this.changeLanguage(this.options.lng,h)};return this.options.resources||!this.options.initImmediate?f():setTimeout(f,0),c}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Uf;const s=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(s&&s.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const o=[],l=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(f=>{f!=="cimode"&&o.indexOf(f)<0&&o.push(f)})};s?l(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>l(c)),this.options.preload&&this.options.preload.forEach(u=>l(u)),this.services.backendConnector.load(o,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(u)})}else r(null)}reloadResources(t,n,r){const s=Ku();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=Uf),this.services.backendConnector.reload(t,n,o=>{s.resolve(),r(o)}),s}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&nD.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,n){var r=this;this.isLanguageChangingTo=t;const s=Ku();this.emit("languageChanging",t);const o=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},l=(c,f)=>{f?(o(f),this.translator.changeLanguage(f),this.isLanguageChangingTo=void 0,this.emit("languageChanged",f),this.logger.log("languageChanged",f)):this.isLanguageChangingTo=void 0,s.resolve(function(){return r.t(...arguments)}),n&&n(c,function(){return r.t(...arguments)})},u=c=>{!t&&!c&&this.services.languageDetector&&(c=[]);const f=typeof c=="string"?c:this.services.languageUtils.getBestMatchFromCodes(c);f&&(this.language||o(f),this.translator.language||this.translator.changeLanguage(f),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(f)),this.loadResources(f,h=>{l(h,f)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?u(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(u):this.services.languageDetector.detect(u):u(t),s}getFixedT(t,n,r){var s=this;const o=function(l,u){let c;if(typeof u!="object"){for(var f=arguments.length,h=new Array(f>2?f-2:0),g=2;g<f;g++)h[g-2]=arguments[g];c=s.options.overloadTranslationOptionHandler([l,u].concat(h))}else c={...u};c.lng=c.lng||o.lng,c.lngs=c.lngs||o.lngs,c.ns=c.ns||o.ns,c.keyPrefix!==""&&(c.keyPrefix=c.keyPrefix||r||o.keyPrefix);const m=s.options.keySeparator||".";let x;return c.keyPrefix&&Array.isArray(l)?x=l.map(b=>`${c.keyPrefix}${m}${b}`):x=c.keyPrefix?`${c.keyPrefix}${m}${l}`:l,s.t(x,c)};return typeof t=="string"?o.lng=t:o.lngs=t,o.ns=n,o.keyPrefix=r,o}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,o=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const l=(u,c)=>{const f=this.services.backendConnector.state[`${u}|${c}`];return f===-1||f===0||f===2};if(n.precheck){const u=n.precheck(this,l);if(u!==void 0)return u}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||l(r,t)&&(!s||l(o,t)))}loadNamespaces(t,n){const r=Ku();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{r.resolve(),n&&n(s)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=Ku();typeof t=="string"&&(t=[t]);const s=this.options.preload||[],o=t.filter(l=>s.indexOf(l)<0&&this.services.languageUtils.isSupportedCode(l));return o.length?(this.options.preload=s.concat(o),this.loadResources(l=>{r.resolve(),n&&n(l)}),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 c_(p_());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 Wc(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Uf;const r=t.forkResourceStore;r&&delete t.forkResourceStore;const s={...this.options,...t,isClone:!0},o=new Wc(s);return(t.debug!==void 0||t.prefix!==void 0)&&(o.logger=o.logger.clone(t)),["store","services","language"].forEach(u=>{o[u]=this[u]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},r&&(o.store=new l_(this.store.data,s),o.services.resourceStore=o.store),o.translator=new qp(o.services,s),o.translator.on("*",function(u){for(var c=arguments.length,f=new Array(c>1?c-1:0),h=1;h<c;h++)f[h-1]=arguments[h];o.emit(u,...f)}),o.init(s,n),o.translator.options=s,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Nn=Wc.createInstance();Nn.createInstance=Wc.createInstance;Nn.createInstance;Nn.dir;Nn.init;Nn.loadResources;Nn.reloadResources;Nn.use;Nn.changeLanguage;Nn.getFixedT;Nn.t;Nn.exists;Nn.setDefaultNamespace;Nn.hasLoadedNamespace;Nn.loadNamespaces;Nn.loadLanguages;const Kte={title:"Instances",search:"Search",status:"Status",settings:"Settings",instancesNotFound:"No instances found"},Jte={delete:"Delete",deleting:"Deleting...",cancel:"Cancel",markAll:"Mark All",unMarkAll:"Unmark All"},Qte={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"}},Zte={all:"All",open:"Connected",connecting:"Connecting",closed:"Disconnected"},Yte={clientName:"Client name",version:"Version"},Xte={theme:{label:"Toggle theme",light:"Light",dark:"Dark",system:"System"},language:{label:"Language",english:"English",portuguese:"Portuguese",spanish:"Spanish",french:"French"}},ene={media:{attach:"Attach file",document:"Document",photosAndVideos:"Photos and Videos",errors:{audioSize:"Audio file size must be less than 16 MB",imageSize:"Image file size must be less than 5 MB",videoSize:"Video file size must be less than 16 MB",documentSize:"Document file size must be less than 100 MB",unsupportedType:"Unsupported file type"},selectedMedia:{imageAlt:"Selected image",file:"File",selectedFile:"Selected file"}}},tne={dashboard:"Dashboard",chat:"Chat",configurations:"Configurations",settings:"Settings",proxy:"Proxy",events:"Events",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integrations",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",n8n:"n8n",evoai:"EvoAI",evolutionBot:"Evolution Bot",flowise:"Flowise",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},nne={instance:{created:"Instance created successfully",deleted:"Instance deleted successfully",error:"An error occurred while creating the instance"}},rne={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"}},sne={modal:{title:"New instance"},form:{name:"Name",integration:{label:"Channel",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Number",businessId:"Business ID"},button:{save:"Save",saving:"Saving...",create:"Instance",connecting:"Connecting...",facebook:"Connect with Facebook",instagram:"Connect with Instagram",whatsapp:"Connect with WhatsApp"},dashboard:{button:{qrcode:{label:"Get QR Code",title:"Scan the QR code with your WhatsApp Web"},pairingCode:{label:"Get Pairing Code",title:"Get the pairing code to connect with WhatsApp"},restart:"Restart",disconnect:"Disconnect"},alert:"To connect, scan the QR code with your WhatsApp Web",contacts:"Contacts",chats:"Chats",messages:"Messages"}},one={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..."}},ane={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..."}},ine={title:"Webhook",toast:{success:"Webhook applied successfully",error:"An error occurred while applying the webhook"},form:{enabled:{label:"Enabled",description:"Enable or disable the webhook"},url:{label:"URL"},byEvents:{label:"Webhook by Events",description:"Create a route for each event by adding the event name to the end of the URL"},base64:{label:"Webhook Base64",description:"Send media base64 data in webhook"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},lne={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..."}},une={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..."}},cne={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..."}},dne={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..."}},fne={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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Typebot",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},pne={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"},assistantMessages:{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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"OpenAI",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete",loadModels:"Load Models",loading:"Loading..."},modal:{defaultSettings:{title:"Default Settings"}}},hne={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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Dify",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},gne={title:"n8n",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:"n8n updated successfully",create:"n8n created successfully",delete:"n8n deleted successfully",status:"n8n status updated successfully"},error:"An error occurred while creating the n8n chatbot"},table:{none:"Nothing to show"},form:{title:"New n8n chatbot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},n8nSettings:{label:"n8n Settings"},webhookUrl:{label:"Webhook URL"},basicAuth:{label:"Basic Auth (Optional)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},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"},n8nIdFallback:{label:"n8n 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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"n8n",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},mne={title:"EvoAI",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:"EvoAI updated successfully",create:"EvoAI created successfully",delete:"EvoAI deleted successfully",status:"EvoAI status updated successfully"},error:"An error occurred while creating the EvoAI chatbot"},table:{none:"Nothing to show"},form:{title:"New EvoAI chatbot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},evoaiSettings:{label:"EvoAI Settings"},agentUrl:{label:"Agent URL"},apiKey:{label:"API Key (Optional)"},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"},evoaiIdFallback:{label:"EvoAI 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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"EvoAI",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},vne={title:"Evolution Bot",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Evolution Bot updated successfully",create:"Evolution Bot created successfully",delete:"Evolution Bot deleted successfully",status:"Evolution Bot status updated successfully"},error:"An error occurred while creating the Evolution Bot"},table:{none:"Nothing to show"},form:{title:"New Evolution Bot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},evolutionBotSettings:{label:"Evolution Bot Settings"},apiUrl:{label:"API URL"},apiKey:{label:"API Key"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},botIdFallback:{label:"Evolution Bot Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Evolution Bot",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},yne={title:"Flowise",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Flowise updated successfully",create:"Flowise created successfully",delete:"Flowise deleted successfully",status:"Flowise status updated successfully"},error:"An error occurred while creating the Flowise"},table:{none:"Nothing to show"},form:{title:"New Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},flowiseSettings:{label:"Flowise Settings"},apiUrl:{label:"API URL"},apiKey:{label:"API Key"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},flowiseIdFallback:{label:"Flowise Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Flowise",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},bne={dashboard:Kte,button:Jte,modal:Qte,status:Zte,footer:Yte,header:Xte,chat:ene,sidebar:tne,toast:nne,login:rne,instance:sne,settings:one,proxy:ane,webhook:ine,websocket:lne,rabbitmq:une,sqs:cne,chatwoot:dne,typebot:fne,openai:pne,dify:hne,n8n:gne,evoai:mne,evolutionBot:vne,flowise:yne},xne={title:"Instancias",search:"Buscar",status:"Estado",settings:"Configuraciones",instancesNotFound:"No se encontraron instancias"},wne={delete:"Eliminar",deleting:"Eliminando...",cancel:"Cancelar",markAll:"Marcar Todos",unMarkAll:"Desmarcar Todos"},Sne={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."}},Cne={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},Ene={clientName:"Nombre del Cliente",version:"Versión"},_ne={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"}},Tne={dashboard:"Visión General",configurations:"Configuraciones",settings:"Comportamiento",proxy:"Proxy",events:"Eventos",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integraciones",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evoai:"EvoAI",n8n:"n8n",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentación",postman:"Postman",discord:"Discord",supportPremium:"Soporte Premium"},Rne={instance:{created:"Instancia creada con éxito",deleted:"Instancia eliminada con éxito",error:"Ocurrió un error al crear la instancia"}},kne={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"}},Pne={modal:{title:"Nueva Instancia"},form:{name:"Nombre",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Número",businessId:"Business ID"},button:{save:"Guardar",saving:"Guardando...",create:"Instancia",connecting:"Conectando...",facebook:"Conectar con Facebook",instagram:"Conectar con Instagram",whatsapp:"Conectar con WhatsApp"},dashboard:{button:{qrcode:{label:"Generar Código QR",title:"Escanea el Código QR con WhatsApp"},pairingCode:{label:"Generar Código de Emparejamiento",title:"Emparejar con WhatsApp"},restart:"Reiniciar",disconnect:"Desconectar"},alert:"Para conectar, escanea el Código QR con WhatsApp",contacts:"Contactos",chats:"Chats",messages:"Mensajes"}},Nne={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..."}},Ane={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..."}},Ine={title:"Webhook",toast:{success:"Webhook aplicado con éxito",error:"Ocurrió un error al aplicar el webhook"},form:{enabled:{label:"Activo",description:"Activar o desactivar el webhook"},url:{label:"URL"},byEvents:{label:"Webhook por Eventos",description:"Crear una ruta para cada evento agregando el nombre del evento al final de la URL"},base64:{label:"Webhook Base64",description:"Enviar datos de medios en base64 en el webhook"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},One={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..."}},Dne={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..."}},Mne={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..."}},jne={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..."}},Lne={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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Typebot",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Fne={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"},assistantMessages:{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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"OpenAI",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar",loadModels:"Cargar Modelos",loading:"Cargando..."},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},$ne={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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Dify",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},zne={title:"n8n",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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:"n8n actualizado con éxito",create:"n8n creado con éxito",delete:"n8n eliminado con éxito",status:"Estado de n8n actualizado con éxito"},error:"Ocurrió un error al crear el chatbot n8n"},table:{none:"Nada que mostrar"},form:{title:"Nuevo chatbot n8n",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},n8nSettings:{label:"Configuraciones de n8n"},webhookUrl:{label:"URL del Webhook"},basicAuth:{label:"Basic Auth (Opcional)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},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"},n8nIdFallback:{label:"Fallback de n8n"},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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes en múltiples mensajes"},timePerChar:{label:"Tiempo por carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"n8n",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Une={title:"EvoAI",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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:"EvoAI actualizado con éxito",create:"EvoAI creado con éxito",delete:"EvoAI eliminado con éxito",status:"Estado de EvoAI actualizado con éxito"},error:"Ocurrió un error al crear el chatbot EvoAI"},table:{none:"Nada que mostrar"},form:{title:"Nuevo chatbot EvoAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},evoaiSettings:{label:"Configuraciones de EvoAI"},agentUrl:{label:"URL del Agente"},apiKey:{label:"API Key (Opcional)"},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"},evoaiIdFallback:{label:"Fallback de EvoAI"},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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes en múltiples mensajes"},timePerChar:{label:"Tiempo por carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"EvoAI",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Bne={title:"Bot Evolution",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Bot Evolution actualizado con éxito",create:"Bot Evolution creado con éxito",delete:"Bot Evolution eliminado con éxito",status:"Estado de Bot Evolution actualizado con éxito"},error:"Ocurrió un error al crear el Bot Evolution"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Bot Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},evolutionBotSettings:{label:"Configuraciones de Bot Evolution"},apiUrl:{label:"URL de la API"},apiKey:{label:"Clave API"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},botIdFallback:{label:"Fallback de Bot Evolution"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Bot Evolution",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Vne={title:"Flowise",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Flowise actualizado con éxito",create:"Flowise creado con éxito",delete:"Flowise eliminado con éxito",status:"Estado de Flowise actualizado con éxito"},error:"Ocurrió un error al crear el Flowise"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},flowiseSettings:{label:"Configuraciones de Flowise"},apiUrl:{label:"URL de la API"},apiKey:{label:"Clave API"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},flowiseIdFallback:{label:"Fallback de Flowise"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Flowise",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Hne={dashboard:xne,button:wne,modal:Sne,status:Cne,footer:Ene,header:_ne,sidebar:Tne,toast:Rne,login:kne,instance:Pne,settings:Nne,proxy:Ane,webhook:Ine,websocket:One,rabbitmq:Dne,sqs:Mne,chatwoot:jne,typebot:Lne,openai:Fne,dify:$ne,n8n:zne,evoai:Une,evolutionBot:Bne,flowise:Vne},Wne={title:"Instances",search:"Rechercher",status:"Statut",settings:"Paramètres",instancesNotFound:"Aucune instance trouvée"},qne={delete:"Supprimer",deleting:"Suppression...",cancel:"Annuler",markAll:"Marquer Tous",unMarkAll:"Démarquer Tous"},Gne={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."}},Kne={all:"Tous",open:"Connecté",connecting:"Connexion",closed:"Déconnecté"},Jne={clientName:"Nom du Client",version:"Version"},Qne={theme:{label:"Changer de Thème",light:"Clair",dark:"Sombre",system:"Système"},language:{label:"Langue",english:"Anglais",portuguese:"Portugais",french:"Français"}},Zne={dashboard:"Vue d'ensemble",configurations:"Configurations",settings:"Comportement",proxy:"Proxy",events:"Evenements",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Intégrations",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evoai:"EvoAI",n8n:"n8n",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},Yne={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"}},Xne={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"}},ere={modal:{title:"Nouvelle Instance"},form:{name:"Nom",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Numéro",businessId:"ID de l'Entreprise"},button:{save:"Enregistrer",saving:"Enregistrement...",create:"Instance",connecting:"Connexion...",facebook:"Se connecter avec Facebook",instagram:"Se connecter avec Instagram",whatsapp:"Se connecter avec WhatsApp"},dashboard:{button:{qrcode:{label:"Générer un Code QR",title:"Scannez le Code QR avec WhatsApp"},pairingCode:{label:"Générer un Code d'Appairage",title:"Appairez avec WhatsApp"},restart:"Redémarrer",disconnect:"Déconnecter"},alert:"Pour vous connecter, scannez le Code QR avec WhatsApp",contacts:"Contacts",chats:"Chats",messages:"Messages"}},tre={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..."}},nre={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..."}},rre={title:"Webhook",toast:{success:"Webhook appliqué avec succès",error:"Une erreur est survenue lors de l'application du webhook"},form:{enabled:{label:"Activé",description:"Activer ou désactiver le webhook"},url:{label:"URL"},byEvents:{label:"Webhook par Événements",description:"Créer une route pour chaque événement en ajoutant le nom de l'événement à la fin de l'URL"},base64:{label:"Webhook Base64",description:"Envoyer des données médias en base64 dans le webhook"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},sre={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..."}},ore={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..."}},are={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..."}},ire={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..."}},lre={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"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Typebot",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},ure={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"},assistantMessages:{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"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"OpenAI",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer",loadModels:"Charger les Modèles",loading:"Chargement..."},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},cre={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"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Dify",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},dre={title:"n8n",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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 s'est produite lors de l'application des paramètres par défaut"},success:{update:"n8n mis à jour avec succès",create:"n8n créé avec succès",delete:"n8n supprimé avec succès",status:"Statut de n8n mis à jour avec succès"},error:"Une erreur s'est produite lors de la création du chatbot n8n"},table:{none:"Rien à afficher"},form:{title:"Nouveau chatbot n8n",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},n8nSettings:{label:"Paramètres n8n"},webhookUrl:{label:"URL du Webhook"},basicAuth:{label:"Basic Auth (Optionnel)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},triggerSettings:{label:"Paramètres du 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"},n8nIdFallback:{label:"Fallback n8n"},generalSettings:{label:"Paramètres généraux"},expire:{label:"Expire en minutes"},keywordFinish:{label:"Mot-clé de fin"},delayMessage:{label:"Message de délai par défaut"},unknownMessage:{label:"Message inconnu"},listeningFromMe:{label:"Écouter mes messages",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le bot de ma part",description:"Mettre en pause le bot lorsque j'envoie un message"},keepOpen:{label:"Maintenir ouvert",description:"Maintenir le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de debounce"},splitMessages:{label:"Diviser les messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyer sur entrée"}},button:{create:"n8n",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par défaut"}}},fre={title:"EvoAI",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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 s'est produite lors de l'application des paramètres par défaut"},success:{update:"EvoAI mis à jour avec succès",create:"EvoAI créé avec succès",delete:"EvoAI supprimé avec succès",status:"Statut de EvoAI mis à jour avec succès"},error:"Une erreur s'est produite lors de la création du chatbot EvoAI"},table:{none:"Rien à afficher"},form:{title:"Nouveau chatbot EvoAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},evoaiSettings:{label:"Paramètres EvoAI"},agentUrl:{label:"URL de l'agent"},apiKey:{label:"API Key (Optionnel)"},triggerSettings:{label:"Paramètres du 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"},evoaiIdFallback:{label:"Fallback EvoAI"},generalSettings:{label:"Paramètres généraux"},expire:{label:"Expire en minutes"},keywordFinish:{label:"Mot-clé de fin"},delayMessage:{label:"Message de délai par défaut"},unknownMessage:{label:"Message inconnu"},listeningFromMe:{label:"Écouter mes messages",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le bot de ma part",description:"Mettre en pause le bot lorsque j'envoie un message"},keepOpen:{label:"Maintenir ouvert",description:"Maintenir le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de debounce"},splitMessages:{label:"Diviser les messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyer sur entrée"}},button:{create:"EvoAI",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par défaut"}}},pre={title:"Bots Evolution",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Bots Evolution mis à jour avec succès",create:"Bots Evolution créé avec succès",delete:"Bots Evolution supprimé avec succès",status:"Statut de Bots Evolution mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Bots Evolution"},table:{none:"Rien à afficher"},form:{title:"Nouveau Bots Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},evolutionBotSettings:{label:"Paramètres de Bots Evolution"},apiUrl:{label:"URL de l'API"},apiKey:{label:"Clé API"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},botIdFallback:{label:"Fallback de Bots Evolution"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Bots Evolution",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},hre={title:"Flowise",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Flowise mis à jour avec succès",create:"Flowise créé avec succès",delete:"Flowise supprimé avec succès",status:"Statut de Flowise mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Flowise"},table:{none:"Rien à afficher"},form:{title:"Nouveau Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},flowiseSettings:{label:"Paramètres de Flowise"},apiUrl:{label:"URL de l'API"},apiKey:{label:"Clé API"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},flowiseIdFallback:{label:"Fallback de Flowise"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Flowise",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},gre={dashboard:Wne,button:qne,modal:Gne,status:Kne,footer:Jne,header:Qne,sidebar:Zne,toast:Yne,login:Xne,instance:ere,settings:tre,proxy:nre,webhook:rre,websocket:sre,rabbitmq:ore,sqs:are,chatwoot:ire,typebot:lre,openai:ure,dify:cre,n8n:dre,evoai:fre,evolutionBot:pre,flowise:hre},mre={title:"Instâncias",search:"Pesquisar",status:"Status",settings:"Configurações",instancesNotFound:"Nenhuma instância encontrada"},vre={delete:"Excluir",deleting:"Excluindo...",cancel:"Cancelar",markAll:"Marcar Todos",unMarkAll:"Desmarcar Todos"},yre={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."}},bre={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},xre={clientName:"Nome do Cliente",version:"Versão"},wre={theme:{label:"Mudar Tema",light:"Claro",dark:"Escuro",system:"Sistema"},language:{label:"Idioma",english:"Inglês",portuguese:"Português",spanish:"Espanhol",french:"Francês"}},Sre={dashboard:"Visão Geral",configurations:"Configurações",settings:"Comportamento",proxy:"Proxy",events:"Eventos",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integrações",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evoai:"EvoAI",n8n:"n8n",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentação",postman:"Postman",discord:"Discord",supportPremium:"Suporte Premium"},Cre={instance:{created:"Instância criada com sucesso",deleted:"Instância excluída com sucesso",error:"Ocorreu um erro ao criar a instância"}},Ere={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"}},_re={modal:{title:"Nova Instância"},form:{name:"Nome",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Número",businessId:"Business ID"},button:{save:"Salvar",saving:"Salvando...",create:"Instância",connecting:"Conectando...",facebook:"Conectar com Facebook",instagram:"Conectar com Instagram",whatsapp:"Conectar com WhatsApp"},dashboard:{button:{qrcode:{label:"Gerar QR Code",title:"Scaneie o QR Code com o WhatsApp"},pairingCode:{label:"Gerar Código de Pareamento",title:"Faça o pareamento com o WhatsApp"},restart:"Reiniciar",disconnect:"Desconectar"},alert:"Para conectar, escaneie o QR Code com o WhatsApp",contacts:"Contatos",chats:"Chats",messages:"Mensagens"}},Tre={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..."}},Rre={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..."}},kre={title:"Webhook",toast:{success:"Webhook aplicado com sucesso",error:"Ocorreu um erro ao aplicar o webhook"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o webhook"},url:{label:"URL"},byEvents:{label:"Webhook por Eventos",description:"Criar uma rota para cada evento adicionando o nome do evento ao final da URL"},base64:{label:"Webhook Base64",description:"Enviar dados de mídia em base64 no webhook"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},Pre={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..."}},Nre={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..."}},Are={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..."}},Ire={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..."}},Ore={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"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Typebot",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Dre={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"},assistantMessages:{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"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"OpenAI",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir",loadModels:"Carregar Modelos",loading:"Carregando..."},modal:{defaultSettings:{title:"Configurações Padrão"}}},Mre={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"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Dify",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},jre={title:"n8n",sessions:{label:"Sessões",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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:"n8n atualizado com sucesso",create:"n8n criado com sucesso",delete:"n8n excluído com sucesso",status:"Status do n8n atualizado com sucesso"},error:"Ocorreu um erro ao criar o chatbot n8n"},table:{none:"Nada para mostrar"},form:{title:"Novo chatbot n8n",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativado"},description:{label:"Descrição"},n8nSettings:{label:"Configurações do n8n"},webhookUrl:{label:"URL do Webhook"},basicAuth:{label:"Basic Auth (Opcional)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},triggerSettings:{label:"Configurações do 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"},n8nIdFallback:{label:"Fallback do n8n"},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:"Ouvir de mim",description:"Ouvir mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot de mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o fim da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens em múltiplas mensagens"},timePerChar:{label:"Tempo por caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"n8n",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Lre={title:"EvoAI",sessions:{label:"Sessões",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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:"EvoAI atualizado com sucesso",create:"EvoAI criado com sucesso",delete:"EvoAI excluído com sucesso",status:"Status do EvoAI atualizado com sucesso"},error:"Ocorreu um erro ao criar o chatbot EvoAI"},table:{none:"Nada para mostrar"},form:{title:"Novo chatbot EvoAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativado"},description:{label:"Descrição"},evoaiSettings:{label:"Configurações do EvoAI"},agentUrl:{label:"URL do Agente"},apiKey:{label:"API Key (Opcional)"},triggerSettings:{label:"Configurações do 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"},evoaiIdFallback:{label:"Fallback do EvoAI"},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:"Ouvir de mim",description:"Ouvir mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot de mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o fim da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens em múltiplas mensagens"},timePerChar:{label:"Tempo por caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"EvoAI",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Fre={title:"Bot Evolution",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Bot Evolution atualizado com sucesso",create:"Bot Evolution criado com sucesso",delete:"Bot Evolution excluído com sucesso",status:"Status do Bot Evolution atualizado com sucesso"},error:"Ocorreu um erro ao criar o Bot Evolution"},table:{none:"Nada para mostrar"},form:{title:"Novo Bot Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},evolutionBotSettings:{label:"Configurações do Bot Evolution"},apiUrl:{label:"URL da API"},apiKey:{label:"Chave de API"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},botIdFallback:{label:"Fallback do Bot Evolution"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Bot Evolution",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},$re={title:"Flowise",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Flowise atualizado com sucesso",create:"Flowise criado com sucesso",delete:"Flowise excluído com sucesso",status:"Status do Flowise atualizado com sucesso"},error:"Ocorreu um erro ao criar o Flowise"},table:{none:"Nada para mostrar"},form:{title:"Novo Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},flowiseSettings:{label:"Configurações do Flowise"},apiUrl:{label:"URL da API"},apiKey:{label:"Chave de API"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},flowiseIdFallback:{label:"Fallback do Flowise"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Flowise",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},zre={dashboard:mre,button:vre,modal:yre,status:bre,footer:xre,header:wre,sidebar:Sre,toast:Cre,login:Ere,instance:_re,settings:Tre,proxy:Rre,webhook:kre,websocket:Pre,rabbitmq:Nre,sqs:Are,chatwoot:Ire,typebot:Ore,openai:Dre,dify:Mre,n8n:jre,evoai:Lre,evolutionBot:Fre,flowise:$re};Nn.use(Fj).init({resources:{"en-US":{translation:bne},"pt-BR":{translation:zre},"es-ES":{translation:Hne},"fr-FR":{translation:gre}},lng:localStorage.getItem("i18nextLng")||"en-US",fallbackLng:"en-US",interpolation:{escapeValue:!1}});Tj.createRoot(document.getElementById("root")).render(d.jsxs($e.StrictMode,{children:[d.jsx(Bj,{i18n:Nn,children:d.jsx(jL,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:d.jsx(R_,{client:oT,children:d.jsx(vL,{router:Ete})})})}),d.jsx(DL,{theme:"colored"})]}))});export default Ure();
|