NAC_Blockchain/ops/nac-admin/dist.bak.20260227063111/public/assets/index-BoLgThxn.js

484 lines
1.2 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

function HU(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const a in r)if(a!=="default"&&!(a in e)){const s=Object.getOwnPropertyDescriptor(r,a);s&&Object.defineProperty(e,a,s.get?s:{enumerable:!0,get:()=>r[a]})}}}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 a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const l of s.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(a){if(a.ep)return;a.ep=!0;const s=n(a);fetch(a.href,s)}})();var qp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ht(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var vx={exports:{}},ku={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var ZT;function GU(){if(ZT)return ku;ZT=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,a,s){var l=null;if(s!==void 0&&(l=""+s),a.key!==void 0&&(l=""+a.key),"key"in a){s={};for(var c in a)c!=="key"&&(s[c]=a[c])}else s=a;return a=s.ref,{$$typeof:e,type:r,key:l,ref:a!==void 0?a:null,props:s}}return ku.Fragment=t,ku.jsx=n,ku.jsxs=n,ku}var JT;function VU(){return JT||(JT=1,vx.exports=GU()),vx.exports}var p=VU(),Ro=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(){}},YU={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},QU=class{#t=YU;#e=!1;setTimeoutProvider(e){this.#t=e}setTimeout(e,t){return this.#t.setTimeout(e,t)}clearTimeout(e){this.#t.clearTimeout(e)}setInterval(e,t){return this.#t.setInterval(e,t)}clearInterval(e){this.#t.clearInterval(e)}},ro=new QU;function XU(e){setTimeout(e,0)}var ho=typeof window>"u"||"Deno"in globalThis;function Mn(){}function WU(e,t){return typeof e=="function"?e(t):e}function Jw(e){return typeof e=="number"&&e>=0&&e!==1/0}function zL(e,t){return Math.max(e+(t||0)-Date.now(),0)}function hs(e,t){return typeof e=="function"?e(t):e}function Lr(e,t){return typeof e=="function"?e(t):e}function eN(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:s,queryKey:l,stale:c}=e;if(l){if(r){if(t.queryHash!==cC(l,t.options))return!1}else if(!hd(t.queryKey,l))return!1}if(n!=="all"){const d=t.isActive();if(n==="active"&&!d||n==="inactive"&&d)return!1}return!(typeof c=="boolean"&&t.isStale()!==c||a&&a!==t.state.fetchStatus||s&&!s(t))}function tN(e,t){const{exact:n,status:r,predicate:a,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(n){if(ms(t.options.mutationKey)!==ms(s))return!1}else if(!hd(t.options.mutationKey,s))return!1}return!(r&&t.state.status!==r||a&&!a(t))}function cC(e,t){return(t?.queryKeyHashFn||ms)(e)}function ms(e){return JSON.stringify(e,(t,n)=>eS(n)?Object.keys(n).sort().reduce((r,a)=>(r[a]=n[a],r),{}):n)}function hd(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>hd(e[n],t[n])):!1}var ZU=Object.prototype.hasOwnProperty;function uC(e,t){if(e===t)return e;const n=nN(e)&&nN(t);if(!n&&!(eS(e)&&eS(t)))return t;const a=(n?e:Object.keys(e)).length,s=n?t:Object.keys(t),l=s.length,c=n?new Array(l):{};let d=0;for(let f=0;f<l;f++){const m=n?f:s[f],g=e[m],v=t[m];if(g===v){c[m]=g,(n?f<a:ZU.call(e,m))&&d++;continue}if(g===null||v===null||typeof g!="object"||typeof v!="object"){c[m]=v;continue}const b=uC(g,v);c[m]=b,b===g&&d++}return a===l&&d===a?e:c}function gd(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 nN(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function eS(e){if(!rN(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!rN(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function rN(e){return Object.prototype.toString.call(e)==="[object Object]"}function JU(e){return new Promise(t=>{ro.setTimeout(t,e)})}function tS(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?uC(e,t):t}function eF(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function tF(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var mr=Symbol();function qL(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===mr?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function UL(e,t){return typeof e=="function"?e(...t):!!e}var nF=class extends Ro{#t;#e;#n;constructor(){super(),this.#n=e=>{if(!ho&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#t!==e&&(this.#t=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},dC=new nF;function nS(){let e,t;const n=new Promise((a,s)=>{e=a,t=s});n.status="pending",n.catch(()=>{});function r(a){Object.assign(n,a),delete n.resolve,delete n.reject}return n.resolve=a=>{r({status:"fulfilled",value:a}),e(a)},n.reject=a=>{r({status:"rejected",reason:a}),t(a)},n}var rF=XU;function aF(){let e=[],t=0,n=c=>{c()},r=c=>{c()},a=rF;const s=c=>{t?e.push(c):a(()=>{n(c)})},l=()=>{const c=e;e=[],c.length&&a(()=>{r(()=>{c.forEach(d=>{n(d)})})})};return{batch:c=>{let d;t++;try{d=c()}finally{t--,t||l()}return d},batchCalls:c=>(...d)=>{s(()=>{c(...d)})},schedule:s,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c},setScheduler:c=>{a=c}}}var zt=aF(),iF=class extends Ro{#t=!0;#e;#n;constructor(){super(),this.#n=e=>{if(!ho&&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.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(this.setOnline.bind(this))}setOnline(e){this.#t!==e&&(this.#t=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#t}},Th=new iF;function sF(e){return Math.min(1e3*2**e,3e4)}function FL(e){return(e??"online")==="online"?Th.isOnline():!0}var rS=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function KL(e){let t=!1,n=0,r;const a=nS(),s=()=>a.status!=="pending",l=x=>{if(!s()){const w=new rS(x);v(w),e.onCancel?.(w)}},c=()=>{t=!0},d=()=>{t=!1},f=()=>dC.isFocused()&&(e.networkMode==="always"||Th.isOnline())&&e.canRun(),m=()=>FL(e.networkMode)&&e.canRun(),g=x=>{s()||(r?.(),a.resolve(x))},v=x=>{s()||(r?.(),a.reject(x))},b=()=>new Promise(x=>{r=w=>{(s()||f())&&x(w)},e.onPause?.()}).then(()=>{r=void 0,s()||e.onContinue?.()}),A=()=>{if(s())return;let x;const w=n===0?e.initialPromise:void 0;try{x=w??e.fn()}catch(O){x=Promise.reject(O)}Promise.resolve(x).then(g).catch(O=>{if(s())return;const j=e.retry??(ho?0:3),T=e.retryDelay??sF,M=typeof T=="function"?T(n,O):T,C=j===!0||typeof j=="number"&&n<j||typeof j=="function"&&j(n,O);if(t||!C){v(O);return}n++,e.onFail?.(n,O),JU(M).then(()=>f()?void 0:b()).then(()=>{t?v(O):A()})})};return{promise:a,status:()=>a.status,cancel:l,continue:()=>(r?.(),a),cancelRetry:c,continueRetry:d,canStart:m,start:()=>(m()?A():b().then(A),a)}}var HL=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Jw(this.gcTime)&&(this.#t=ro.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(ho?1/0:300*1e3))}clearGcTimeout(){this.#t&&(ro.clearTimeout(this.#t),this.#t=void 0)}},oF=class extends HL{#t;#e;#n;#a;#r;#i;#o;constructor(e){super(),this.#o=!1,this.#i=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#a=e.client,this.#n=this.#a.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=aN(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#r?.promise}setOptions(e){if(this.options={...this.#i,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=aN(this.options);t.data!==void 0&&(this.setData(t.data,{updatedAt:t.dataUpdatedAt,manual:!0}),this.#t=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(e,t){const n=tS(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.#r?.promise;return this.#r?.cancel(e),t?t.then(Mn).catch(Mn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#t)}isActive(){return this.observers.some(e=>Lr(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===mr||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>hs(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!zL(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#r?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#r?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.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.#r&&(this.#o?this.#r.cancel({revert:!0}):this.#r.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#r?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#r)return this.#r.continueRetry(),this.#r.promise}if(e&&this.setOptions(e),!this.options.queryFn){const c=this.observers.find(d=>d.options.queryFn);c&&this.setOptions(c.options)}const n=new AbortController,r=c=>{Object.defineProperty(c,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},a=()=>{const c=qL(this.options,t),f=(()=>{const m={client:this.#a,queryKey:this.queryKey,meta:this.meta};return r(m),m})();return this.#o=!1,this.options.persister?this.options.persister(c,f,this):c(f)},l=(()=>{const c={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:a};return r(c),c})();this.options.behavior?.onFetch(l,this),this.#e=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==l.fetchOptions?.meta)&&this.#s({type:"fetch",meta:l.fetchOptions?.meta}),this.#r=KL({initialPromise:t?.initialPromise,fn:l.fetchFn,onCancel:c=>{c instanceof rS&&c.revert&&this.setState({...this.#e,fetchStatus:"idle"}),n.abort()},onFail:(c,d)=>{this.#s({type:"failed",failureCount:c,error:d})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{const c=await this.#r.start();if(c===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(c),this.#n.config.onSuccess?.(c,this),this.#n.config.onSettled?.(c,this.state.error,this),c}catch(c){if(c instanceof rS){if(c.silent)return this.#r.promise;if(c.revert){if(this.state.data===void 0)throw c;return this.state.data}}throw this.#s({type:"error",error:c}),this.#n.config.onError?.(c,this),this.#n.config.onSettled?.(this.state.data,c,this),c}finally{this.scheduleGc()}}#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,...GL(n.data,this.options),fetchMeta:e.meta??null};case"success":const r={...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}};return this.#e=e.manual?r:void 0,r;case"error":const a=e.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),zt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function GL(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:FL(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function aN(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 cf=class extends Ro{constructor(e,t){super(),this.options=t,this.#t=e,this.#s=null,this.#o=nS(),this.bindMethods(),this.setOptions(t)}#t;#e=void 0;#n=void 0;#a=void 0;#r;#i;#o;#s;#p;#d;#f;#c;#u;#l;#g=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),iN(this.#e,this.options)?this.#h():this.updateResult(),this.#x())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return aS(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return aS(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#w(),this.#e.removeObserver(this)}setOptions(e){const t=this.options,n=this.#e;if(this.options=this.#t.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Lr(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#S(),this.#e.setOptions(this.options),t._defaulted&&!gd(this.options,t)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const r=this.hasListeners();r&&sN(this.#e,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#e!==n||Lr(this.options.enabled,this.#e)!==Lr(t.enabled,this.#e)||hs(this.options.staleTime,this.#e)!==hs(t.staleTime,this.#e))&&this.#m();const a=this.#v();r&&(this.#e!==n||Lr(this.options.enabled,this.#e)!==Lr(t.enabled,this.#e)||a!==this.#l)&&this.#y(a)}getOptimisticResult(e){const t=this.#t.getQueryCache().build(this.#t,e),n=this.createResult(t,e);return cF(this,n)&&(this.#a=n,this.#i=this.options,this.#r=this.#e.state),n}getCurrentResult(){return this.#a}trackResult(e,t){return new Proxy(e,{get:(n,r)=>(this.trackProp(r),t?.(r),r==="promise"&&!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled")),Reflect.get(n,r))})}trackProp(e){this.#g.add(e)}getCurrentQuery(){return this.#e}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#t.defaultQueryOptions(e),n=this.#t.getQueryCache().build(this.#t,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#a))}#h(e){this.#S();let t=this.#e.fetch(this.options,e);return e?.throwOnError||(t=t.catch(Mn)),t}#m(){this.#b();const e=hs(this.options.staleTime,this.#e);if(ho||this.#a.isStale||!Jw(e))return;const n=zL(this.#a.dataUpdatedAt,e)+1;this.#c=ro.setTimeout(()=>{this.#a.isStale||this.updateResult()},n)}#v(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#y(e){this.#w(),this.#l=e,!(ho||Lr(this.options.enabled,this.#e)===!1||!Jw(this.#l)||this.#l===0)&&(this.#u=ro.setInterval(()=>{(this.options.refetchIntervalInBackground||dC.isFocused())&&this.#h()},this.#l))}#x(){this.#m(),this.#y(this.#v())}#b(){this.#c&&(ro.clearTimeout(this.#c),this.#c=void 0)}#w(){this.#u&&(ro.clearInterval(this.#u),this.#u=void 0)}createResult(e,t){const n=this.#e,r=this.options,a=this.#a,s=this.#r,l=this.#i,d=e!==n?e.state:this.#n,{state:f}=e;let m={...f},g=!1,v;if(t._optimisticResults){const P=this.hasListeners(),k=!P&&iN(e,t),q=P&&sN(e,n,t,r);(k||q)&&(m={...m,...GL(f.data,e.options)}),t._optimisticResults==="isRestoring"&&(m.fetchStatus="idle")}let{error:b,errorUpdatedAt:A,status:x}=m;v=m.data;let w=!1;if(t.placeholderData!==void 0&&v===void 0&&x==="pending"){let P;a?.isPlaceholderData&&t.placeholderData===l?.placeholderData?(P=a.data,w=!0):P=typeof t.placeholderData=="function"?t.placeholderData(this.#f?.state.data,this.#f):t.placeholderData,P!==void 0&&(x="success",v=tS(a?.data,P,t),g=!0)}if(t.select&&v!==void 0&&!w)if(a&&v===s?.data&&t.select===this.#p)v=this.#d;else try{this.#p=t.select,v=t.select(v),v=tS(a?.data,v,t),this.#d=v,this.#s=null}catch(P){this.#s=P}this.#s&&(b=this.#s,v=this.#d,A=Date.now(),x="error");const O=m.fetchStatus==="fetching",j=x==="pending",T=x==="error",M=j&&O,C=v!==void 0,N={status:x,fetchStatus:m.fetchStatus,isPending:j,isSuccess:x==="success",isError:T,isInitialLoading:M,isLoading:M,data:v,dataUpdatedAt:m.dataUpdatedAt,error:b,errorUpdatedAt:A,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:m.dataUpdateCount>0||m.errorUpdateCount>0,isFetchedAfterMount:m.dataUpdateCount>d.dataUpdateCount||m.errorUpdateCount>d.errorUpdateCount,isFetching:O,isRefetching:O&&!j,isLoadingError:T&&!C,isPaused:m.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:T&&C,isStale:fC(e,t),refetch:this.refetch,promise:this.#o,isEnabled:Lr(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const P=B=>{N.status==="error"?B.reject(N.error):N.data!==void 0&&B.resolve(N.data)},k=()=>{const B=this.#o=N.promise=nS();P(B)},q=this.#o;switch(q.status){case"pending":e.queryHash===n.queryHash&&P(q);break;case"fulfilled":(N.status==="error"||N.data!==q.value)&&k();break;case"rejected":(N.status!=="error"||N.error!==q.reason)&&k();break}}return N}updateResult(){const e=this.#a,t=this.createResult(this.#e,this.options);if(this.#r=this.#e.state,this.#i=this.options,this.#r.data!==void 0&&(this.#f=this.#e),gd(t,e))return;this.#a=t;const n=()=>{if(!e)return!0;const{notifyOnChangeProps:r}=this.options,a=typeof r=="function"?r():r;if(a==="all"||!a&&!this.#g.size)return!0;const s=new Set(a??this.#g);return this.options.throwOnError&&s.add("error"),Object.keys(this.#a).some(l=>{const c=l;return this.#a[c]!==e[c]&&s.has(c)})};this.#A({listeners:n()})}#S(){const e=this.#t.getQueryCache().build(this.#t,this.options);if(e===this.#e)return;const t=this.#e;this.#e=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#x()}#A(e){zt.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#a)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function lF(e,t){return Lr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function iN(e,t){return lF(e,t)||e.state.data!==void 0&&aS(e,t,t.refetchOnMount)}function aS(e,t,n){if(Lr(t.enabled,e)!==!1&&hs(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&fC(e,t)}return!1}function sN(e,t,n,r){return(e!==t||Lr(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&fC(e,n)}function fC(e,t){return Lr(t.enabled,e)!==!1&&e.isStaleByTime(hs(t.staleTime,e))}function cF(e,t){return!gd(e.getCurrentResult(),t)}function Nh(e){return{onFetch:(t,n)=>{const r=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,s=t.state.data?.pages||[],l=t.state.data?.pageParams||[];let c={pages:[],pageParams:[]},d=0;const f=async()=>{let m=!1;const g=A=>{Object.defineProperty(A,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},v=qL(t.options,t.fetchOptions),b=async(A,x,w)=>{if(m)return Promise.reject();if(x==null&&A.pages.length)return Promise.resolve(A);const j=(()=>{const _={client:t.client,queryKey:t.queryKey,pageParam:x,direction:w?"backward":"forward",meta:t.options.meta};return g(_),_})(),T=await v(j),{maxPages:M}=t.options,C=w?tF:eF;return{pages:C(A.pages,T,M),pageParams:C(A.pageParams,x,M)}};if(a&&s.length){const A=a==="backward",x=A?VL:iS,w={pages:s,pageParams:l},O=x(r,w);c=await b(w,O,A)}else{const A=e??s.length;do{const x=d===0?l[0]??r.initialPageParam:iS(r,c);if(d>0&&x==null)break;c=await b(c,x),d++}while(d<A)}return c};t.options.persister?t.fetchFn=()=>t.options.persister?.(f,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=f}}}function iS(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 VL(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}function uF(e,t){return t?iS(e,t)!=null:!1}function dF(e,t){return!t||!e.getPreviousPageParam?!1:VL(e,t)!=null}var YL=class extends cf{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){super.setOptions({...e,behavior:Nh()})}getOptimisticResult(e){return e.behavior=Nh(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){const{state:n}=e,r=super.createResult(e,t),{isFetching:a,isRefetching:s,isError:l,isRefetchError:c}=r,d=n.fetchMeta?.fetchMore?.direction,f=l&&d==="forward",m=a&&d==="forward",g=l&&d==="backward",v=a&&d==="backward";return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:uF(t,n.data),hasPreviousPage:dF(t,n.data),isFetchNextPageError:f,isFetchingNextPage:m,isFetchPreviousPageError:g,isFetchingPreviousPage:v,isRefetchError:c&&!f&&!g,isRefetching:s&&!m&&!v}}},fF=class extends HL{#t;#e;#n;#a;constructor(e){super(),this.#t=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#e=[],this.state=e.state||QL(),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.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#r({type:"continue"})},n={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#a=KL({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(s,l)=>{this.#r({type:"failed",failureCount:s,error:l})},onPause:()=>{this.#r({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const r=this.state.status==="pending",a=!this.#a.canStart();try{if(r)t();else{this.#r({type:"pending",variables:e,isPaused:a}),await this.#n.config.onMutate?.(e,this,n);const l=await this.options.onMutate?.(e,n);l!==this.state.context&&this.#r({type:"pending",context:l,variables:e,isPaused:a})}const s=await this.#a.start();return await this.#n.config.onSuccess?.(s,e,this.state.context,this,n),await this.options.onSuccess?.(s,e,this.state.context,n),await this.#n.config.onSettled?.(s,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(s,null,e,this.state.context,n),this.#r({type:"success",data:s}),s}catch(s){try{throw await this.#n.config.onError?.(s,e,this.state.context,this,n),await this.options.onError?.(s,e,this.state.context,n),await this.#n.config.onSettled?.(void 0,s,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(void 0,s,e,this.state.context,n),s}finally{this.#r({type:"error",error:s})}}finally{this.#n.runNext(this)}}#r(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),zt.batch(()=>{this.#e.forEach(n=>{n.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function QL(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var pF=class extends Ro{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#e=new Map,this.#n=0}#t;#e;#n;build(e,t,n){const r=new fF({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#t.add(e);const t=Up(e);if(typeof t=="string"){const n=this.#e.get(t);n?n.push(e):this.#e.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){const t=Up(e);if(typeof t=="string"){const n=this.#e.get(t);if(n)if(n.length>1){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}else n[0]===e&&this.#e.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=Up(e);if(typeof t=="string"){const r=this.#e.get(t)?.find(a=>a.state.status==="pending");return!r||r===e}else return!0}runNext(e){const t=Up(e);return typeof t=="string"?this.#e.get(t)?.find(r=>r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){zt.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(e){const t={exact:!0,...e};return this.getAll().find(n=>tN(t,n))}findAll(e={}){return this.getAll().filter(t=>tN(e,t))}notify(e){zt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return zt.batch(()=>Promise.all(e.map(t=>t.continue().catch(Mn))))}};function Up(e){return e.options.scope?.id}var hF=class extends Ro{#t;#e=void 0;#n;#a;constructor(t,n){super(),this.#t=t,this.setOptions(n),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const n=this.options;this.options=this.#t.defaultMutationOptions(t),gd(this.options,n)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),n?.mutationKey&&this.options.mutationKey&&ms(n.mutationKey)!==ms(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(t){this.#r(),this.#i(t)}getCurrentResult(){return this.#e}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#r(),this.#i()}mutate(t,n){return this.#a=n,this.#n?.removeObserver(this),this.#n=this.#t.getMutationCache().build(this.#t,this.options),this.#n.addObserver(this),this.#n.execute(t)}#r(){const t=this.#n?.state??QL();this.#e={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#i(t){zt.batch(()=>{if(this.#a&&this.hasListeners()){const n=this.#e.variables,r=this.#e.context,a={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};t?.type==="success"?(this.#a.onSuccess?.(t.data,n,r,a),this.#a.onSettled?.(t.data,null,n,r,a)):t?.type==="error"&&(this.#a.onError?.(t.error,n,r,a),this.#a.onSettled?.(void 0,t.error,n,r,a))}this.listeners.forEach(n=>{n(this.#e)})})}};function oN(e,t){const n=new Set(t);return e.filter(r=>!n.has(r))}function gF(e,t,n){const r=e.slice(0);return r[t]=n,r}var mF=class extends Ro{#t;#e;#n;#a;#r;#i;#o;#s;#p=[];constructor(e,t,n){super(),this.#t=e,this.#a=n,this.#n=[],this.#r=[],this.#e=[],this.setQueries(t)}onSubscribe(){this.listeners.size===1&&this.#r.forEach(e=>{e.subscribe(t=>{this.#u(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#r.forEach(e=>{e.destroy()})}setQueries(e,t){this.#n=e,this.#a=t,zt.batch(()=>{const n=this.#r,r=this.#c(this.#n);this.#p=r,r.forEach(m=>m.observer.setOptions(m.defaultedQueryOptions));const a=r.map(m=>m.observer),s=a.map(m=>m.getCurrentResult()),l=n.length!==a.length,c=a.some((m,g)=>m!==n[g]),d=l||c,f=d?!0:s.some((m,g)=>{const v=this.#e[g];return!v||!gd(m,v)});!d&&!f||(d&&(this.#r=a),this.#e=s,this.hasListeners()&&(d&&(oN(n,a).forEach(m=>{m.destroy()}),oN(a,n).forEach(m=>{m.subscribe(g=>{this.#u(m,g)})})),this.#l()))})}getCurrentResult(){return this.#e}getQueries(){return this.#r.map(e=>e.getCurrentQuery())}getObservers(){return this.#r}getOptimisticResult(e,t){const n=this.#c(e),r=n.map(a=>a.observer.getOptimisticResult(a.defaultedQueryOptions));return[r,a=>this.#f(a??r,t),()=>this.#d(r,n)]}#d(e,t){return t.map((n,r)=>{const a=e[r];return n.defaultedQueryOptions.notifyOnChangeProps?a:n.observer.trackResult(a,s=>{t.forEach(l=>{l.observer.trackProp(s)})})})}#f(e,t){return t?((!this.#i||this.#e!==this.#s||t!==this.#o)&&(this.#o=t,this.#s=this.#e,this.#i=uC(this.#i,t(e))),this.#i):e}#c(e){const t=new Map(this.#r.map(r=>[r.options.queryHash,r])),n=[];return e.forEach(r=>{const a=this.#t.defaultQueryOptions(r),s=t.get(a.queryHash);s?n.push({defaultedQueryOptions:a,observer:s}):n.push({defaultedQueryOptions:a,observer:new cf(this.#t,a)})}),n}#u(e,t){const n=this.#r.indexOf(e);n!==-1&&(this.#e=gF(this.#e,n,t),this.#l())}#l(){if(this.hasListeners()){const e=this.#i,t=this.#d(this.#e,this.#p),n=this.#f(t,this.#a?.combine);e!==n&&zt.batch(()=>{this.listeners.forEach(r=>{r(this.#e)})})}}},vF=class extends Ro{constructor(e={}){super(),this.config=e,this.#t=new Map}#t;build(e,t,n){const r=t.queryKey,a=t.queryHash??cC(r,t);let s=this.get(a);return s||(s=new oF({client:e,queryKey:r,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(s)),s}add(e){this.#t.has(e.queryHash)||(this.#t.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#t.get(e.queryHash);t&&(e.destroy(),t===e&&this.#t.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){zt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#t.get(e)}getAll(){return[...this.#t.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>eN(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>eN(e,n)):t}notify(e){zt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){zt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){zt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},yF=class{#t;#e;#n;#a;#r;#i;#o;#s;constructor(e={}){this.#t=e.queryCache||new vF,this.#e=e.mutationCache||new pF,this.#n=e.defaultOptions||{},this.#a=new Map,this.#r=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#o=dC.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#s=Th.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#t.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#e.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#t.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(hs(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#t.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),s=this.#t.get(r.queryHash)?.state.data,l=WU(t,s);if(l!==void 0)return this.#t.build(this,r).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return zt.batch(()=>this.#t.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state}removeQueries(e){const t=this.#t;zt.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#t;return zt.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=zt.batch(()=>this.#t.findAll(e).map(a=>a.cancel(n)));return Promise.all(r).then(Mn).catch(Mn)}invalidateQueries(e,t={}){return zt.batch(()=>(this.#t.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=zt.batch(()=>this.#t.findAll(e).filter(a=>!a.isDisabled()&&!a.isStatic()).map(a=>{let s=a.fetch(void 0,n);return n.throwOnError||(s=s.catch(Mn)),a.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(Mn)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#t.build(this,t);return n.isStaleByTime(hs(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Mn).catch(Mn)}fetchInfiniteQuery(e){return e.behavior=Nh(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Mn).catch(Mn)}ensureInfiniteQueryData(e){return e.behavior=Nh(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Th.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#a.set(ms(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#a.values()],n={};return t.forEach(r=>{hd(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#r.set(ms(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{hd(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=cC(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.queryFn===mr&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},yx={exports:{}},$e={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var lN;function xF(){if(lN)return $e;lN=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),v=Symbol.iterator;function b(z){return z===null||typeof z!="object"?null:(z=v&&z[v]||z["@@iterator"],typeof z=="function"?z:null)}var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,w={};function O(z,V,Y){this.props=z,this.context=V,this.refs=w,this.updater=Y||A}O.prototype.isReactComponent={},O.prototype.setState=function(z,V){if(typeof z!="object"&&typeof z!="function"&&z!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,z,V,"setState")},O.prototype.forceUpdate=function(z){this.updater.enqueueForceUpdate(this,z,"forceUpdate")};function j(){}j.prototype=O.prototype;function T(z,V,Y){this.props=z,this.context=V,this.refs=w,this.updater=Y||A}var M=T.prototype=new j;M.constructor=T,x(M,O.prototype),M.isPureReactComponent=!0;var C=Array.isArray;function _(){}var N={H:null,A:null,T:null,S:null},P=Object.prototype.hasOwnProperty;function k(z,V,Y){var ee=Y.ref;return{$$typeof:e,type:z,key:V,ref:ee!==void 0?ee:null,props:Y}}function q(z,V){return k(z.type,V,z.props)}function B(z){return typeof z=="object"&&z!==null&&z.$$typeof===e}function L(z){var V={"=":"=0",":":"=2"};return"$"+z.replace(/[=:]/g,function(Y){return V[Y]})}var U=/\/+/g;function H(z,V){return typeof z=="object"&&z!==null&&z.key!=null?L(""+z.key):V.toString(36)}function Q(z){switch(z.status){case"fulfilled":return z.value;case"rejected":throw z.reason;default:switch(typeof z.status=="string"?z.then(_,_):(z.status="pending",z.then(function(V){z.status==="pending"&&(z.status="fulfilled",z.value=V)},function(V){z.status==="pending"&&(z.status="rejected",z.reason=V)})),z.status){case"fulfilled":return z.value;case"rejected":throw z.reason}}throw z}function D(z,V,Y,ee,le){var ge=typeof z;(ge==="undefined"||ge==="boolean")&&(z=null);var oe=!1;if(z===null)oe=!0;else switch(ge){case"bigint":case"string":case"number":oe=!0;break;case"object":switch(z.$$typeof){case e:case t:oe=!0;break;case m:return oe=z._init,D(oe(z._payload),V,Y,ee,le)}}if(oe)return le=le(z),oe=ee===""?"."+H(z,0):ee,C(le)?(Y="",oe!=null&&(Y=oe.replace(U,"$&/")+"/"),D(le,V,Y,"",function(me){return me})):le!=null&&(B(le)&&(le=q(le,Y+(le.key==null||z&&z.key===le.key?"":(""+le.key).replace(U,"$&/")+"/")+oe)),V.push(le)),1;oe=0;var ve=ee===""?".":ee+":";if(C(z))for(var de=0;de<z.length;de++)ee=z[de],ge=ve+H(ee,de),oe+=D(ee,V,Y,ge,le);else if(de=b(z),typeof de=="function")for(z=de.call(z),de=0;!(ee=z.next()).done;)ee=ee.value,ge=ve+H(ee,de++),oe+=D(ee,V,Y,ge,le);else if(ge==="object"){if(typeof z.then=="function")return D(Q(z),V,Y,ee,le);throw V=String(z),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(z).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return oe}function K(z,V,Y){if(z==null)return z;var ee=[],le=0;return D(z,ee,"","",function(ge){return V.call(Y,ge,le++)}),ee}function F(z){if(z._status===-1){var V=z._result;V=V(),V.then(function(Y){(z._status===0||z._status===-1)&&(z._status=1,z._result=Y)},function(Y){(z._status===0||z._status===-1)&&(z._status=2,z._result=Y)}),z._status===-1&&(z._status=0,z._result=V)}if(z._status===1)return z._result.default;throw z._result}var X=typeof reportError=="function"?reportError:function(z){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof z=="object"&&z!==null&&typeof z.message=="string"?String(z.message):String(z),error:z});if(!window.dispatchEvent(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",z);return}console.error(z)},se={map:K,forEach:function(z,V,Y){K(z,function(){V.apply(this,arguments)},Y)},count:function(z){var V=0;return K(z,function(){V++}),V},toArray:function(z){return K(z,function(V){return V})||[]},only:function(z){if(!B(z))throw Error("React.Children.only expected to receive a single React element child.");return z}};return $e.Activity=g,$e.Children=se,$e.Component=O,$e.Fragment=n,$e.Profiler=a,$e.PureComponent=T,$e.StrictMode=r,$e.Suspense=d,$e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=N,$e.__COMPILER_RUNTIME={__proto__:null,c:function(z){return N.H.useMemoCache(z)}},$e.cache=function(z){return function(){return z.apply(null,arguments)}},$e.cacheSignal=function(){return null},$e.cloneElement=function(z,V,Y){if(z==null)throw Error("The argument must be a React element, but you passed "+z+".");var ee=x({},z.props),le=z.key;if(V!=null)for(ge in V.key!==void 0&&(le=""+V.key),V)!P.call(V,ge)||ge==="key"||ge==="__self"||ge==="__source"||ge==="ref"&&V.ref===void 0||(ee[ge]=V[ge]);var ge=arguments.length-2;if(ge===1)ee.children=Y;else if(1<ge){for(var oe=Array(ge),ve=0;ve<ge;ve++)oe[ve]=arguments[ve+2];ee.children=oe}return k(z.type,le,ee)},$e.createContext=function(z){return z={$$typeof:l,_currentValue:z,_currentValue2:z,_threadCount:0,Provider:null,Consumer:null},z.Provider=z,z.Consumer={$$typeof:s,_context:z},z},$e.createElement=function(z,V,Y){var ee,le={},ge=null;if(V!=null)for(ee in V.key!==void 0&&(ge=""+V.key),V)P.call(V,ee)&&ee!=="key"&&ee!=="__self"&&ee!=="__source"&&(le[ee]=V[ee]);var oe=arguments.length-2;if(oe===1)le.children=Y;else if(1<oe){for(var ve=Array(oe),de=0;de<oe;de++)ve[de]=arguments[de+2];le.children=ve}if(z&&z.defaultProps)for(ee in oe=z.defaultProps,oe)le[ee]===void 0&&(le[ee]=oe[ee]);return k(z,ge,le)},$e.createRef=function(){return{current:null}},$e.forwardRef=function(z){return{$$typeof:c,render:z}},$e.isValidElement=B,$e.lazy=function(z){return{$$typeof:m,_payload:{_status:-1,_result:z},_init:F}},$e.memo=function(z,V){return{$$typeof:f,type:z,compare:V===void 0?null:V}},$e.startTransition=function(z){var V=N.T,Y={};N.T=Y;try{var ee=z(),le=N.S;le!==null&&le(Y,ee),typeof ee=="object"&&ee!==null&&typeof ee.then=="function"&&ee.then(_,X)}catch(ge){X(ge)}finally{V!==null&&Y.types!==null&&(V.types=Y.types),N.T=V}},$e.unstable_useCacheRefresh=function(){return N.H.useCacheRefresh()},$e.use=function(z){return N.H.use(z)},$e.useActionState=function(z,V,Y){return N.H.useActionState(z,V,Y)},$e.useCallback=function(z,V){return N.H.useCallback(z,V)},$e.useContext=function(z){return N.H.useContext(z)},$e.useDebugValue=function(){},$e.useDeferredValue=function(z,V){return N.H.useDeferredValue(z,V)},$e.useEffect=function(z,V){return N.H.useEffect(z,V)},$e.useEffectEvent=function(z){return N.H.useEffectEvent(z)},$e.useId=function(){return N.H.useId()},$e.useImperativeHandle=function(z,V,Y){return N.H.useImperativeHandle(z,V,Y)},$e.useInsertionEffect=function(z,V){return N.H.useInsertionEffect(z,V)},$e.useLayoutEffect=function(z,V){return N.H.useLayoutEffect(z,V)},$e.useMemo=function(z,V){return N.H.useMemo(z,V)},$e.useOptimistic=function(z,V){return N.H.useOptimistic(z,V)},$e.useReducer=function(z,V,Y){return N.H.useReducer(z,V,Y)},$e.useRef=function(z){return N.H.useRef(z)},$e.useState=function(z){return N.H.useState(z)},$e.useSyncExternalStore=function(z,V,Y){return N.H.useSyncExternalStore(z,V,Y)},$e.useTransition=function(){return N.H.useTransition()},$e.version="19.2.1",$e}var cN;function Hg(){return cN||(cN=1,yx.exports=xF()),yx.exports}var E=Hg();const $=ht(E),Gg=HU({__proto__:null,default:$},[E]);var XL=E.createContext(void 0),uf=e=>{const t=E.useContext(XL);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},bF=({client:e,children:t})=>(E.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),p.jsx(XL.Provider,{value:e,children:t})),WL=E.createContext(!1),ZL=()=>E.useContext(WL);WL.Provider;function wF(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var SF=E.createContext(wF()),JL=()=>E.useContext(SF),e5=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},t5=e=>{E.useEffect(()=>{e.clearReset()},[e])},n5=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:a})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(a&&e.data===void 0||UL(n,[e.error,r])),pC=(e,t)=>t.state.data===void 0,r5=e=>{if(e.suspense){const n=a=>a==="static"?a:Math.max(a??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...a)=>n(r(...a)):n(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},a5=(e,t)=>e.isLoading&&e.isFetching&&!t,sS=(e,t)=>e?.suspense&&t.isPending,Rh=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function i5({queries:e,...t},n){const r=uf(n),a=ZL(),s=JL(),l=E.useMemo(()=>e.map(x=>{const w=r.defaultQueryOptions(x);return w._optimisticResults=a?"isRestoring":"optimistic",w}),[e,r,a]);l.forEach(x=>{r5(x),e5(x,s)}),t5(s);const[c]=E.useState(()=>new mF(r,l,t)),[d,f,m]=c.getOptimisticResult(l,t.combine),g=!a&&t.subscribed!==!1;E.useSyncExternalStore(E.useCallback(x=>g?c.subscribe(zt.batchCalls(x)):Mn,[c,g]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),E.useEffect(()=>{c.setQueries(l,t)},[l,t,c]);const b=d.some((x,w)=>sS(l[w],x))?d.flatMap((x,w)=>{const O=l[w];if(O){const j=new cf(r,O);if(sS(O,x))return Rh(O,j,s);a5(x,a)&&Rh(O,j,s)}return[]}):[];if(b.length>0)throw Promise.all(b);const A=d.find((x,w)=>{const O=l[w];return O&&n5({result:x,errorResetBoundary:s,throwOnError:O.throwOnError,query:r.getQueryCache().get(O.queryHash),suspense:O.suspense})});if(A?.error)throw A.error;return f(m())}function Vg(e,t,n){const r=ZL(),a=JL(),s=uf(n),l=s.defaultQueryOptions(e);s.getDefaultOptions().queries?._experimental_beforeQuery?.(l),l._optimisticResults=r?"isRestoring":"optimistic",r5(l),e5(l,a),t5(a);const c=!s.getQueryCache().get(l.queryHash),[d]=E.useState(()=>new t(s,l)),f=d.getOptimisticResult(l),m=!r&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(g=>{const v=m?d.subscribe(zt.batchCalls(g)):Mn;return d.updateResult(),v},[d,m]),()=>d.getCurrentResult(),()=>d.getCurrentResult()),E.useEffect(()=>{d.setOptions(l)},[l,d]),sS(l,f))throw Rh(l,d,a);if(n5({result:f,errorResetBoundary:a,throwOnError:l.throwOnError,query:s.getQueryCache().get(l.queryHash),suspense:l.suspense}))throw f.error;return s.getDefaultOptions().queries?._experimental_afterQuery?.(l,f),l.experimental_prefetchInRender&&!ho&&a5(f,r)&&(c?Rh(l,d,a):s.getQueryCache().get(l.queryHash)?.promise)?.catch(Mn).finally(()=>{d.updateResult()}),l.notifyOnChangeProps?f:d.trackResult(f)}function AF(e,t){return Vg(e,cf,t)}function CF(e,t){return Vg({...e,enabled:!0,suspense:!0,throwOnError:pC,placeholderData:void 0},cf,t)}function OF(e,t){return Vg({...e,enabled:!0,suspense:!0,throwOnError:pC},YL,t)}function jF(e,t){return i5({...e,queries:e.queries.map(n=>({...n,suspense:!0,throwOnError:pC,enabled:!0,placeholderData:void 0}))},t)}function EF(e,t){const n=uf(t);n.getQueryState(e.queryKey)||n.prefetchQuery(e)}function _F(e,t){const n=uf(t);n.getQueryState(e.queryKey)||n.prefetchInfiniteQuery(e)}function TF(e,t){const n=uf(t),[r]=E.useState(()=>new hF(n,e));E.useEffect(()=>{r.setOptions(e)},[r,e]);const a=E.useSyncExternalStore(E.useCallback(l=>r.subscribe(zt.batchCalls(l)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),s=E.useCallback((l,c)=>{r.mutate(l,c).catch(Mn)},[r]);if(a.error&&UL(r.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:s,mutateAsync:a.mutate}}function NF(e,t){return Vg(e,YL,t)}function go(e){return!!e&&!Array.isArray(e)&&typeof e=="object"}const RF=typeof Symbol=="function"&&!!Symbol.asyncIterator;function s5(e){return RF&&go(e)&&Symbol.asyncIterator in e}var MF=Object.create,o5=Object.defineProperty,PF=Object.getOwnPropertyDescriptor,l5=Object.getOwnPropertyNames,DF=Object.getPrototypeOf,kF=Object.prototype.hasOwnProperty,df=(e,t)=>function(){return t||(0,e[l5(e)[0]])((t={exports:{}}).exports,t),t.exports},IF=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(var a=l5(t),s=0,l=a.length,c;s<l;s++)c=a[s],!kF.call(e,c)&&c!==n&&o5(e,c,{get:(d=>t[d]).bind(null,c),enumerable:!(r=PF(t,c))||r.enumerable});return e},Yg=(e,t,n)=>(n=e!=null?MF(DF(e)):{},IF(o5(n,"default",{value:e,enumerable:!0}),e));const c5=()=>{},uN=e=>{Object.freeze&&Object.freeze(e)};function u5(e,t,n){var r;const a=t.join(".");return(r=n[a])!==null&&r!==void 0||(n[a]=new Proxy(c5,{get(s,l){if(!(typeof l!="string"||l==="then"))return u5(e,[...t,l],n)},apply(s,l,c){const d=t[t.length-1];let f={args:c,path:t};return d==="call"?f={args:c.length>=2?[c[1]]:[],path:t.slice(0,-1)}:d==="apply"&&(f={args:c.length>=2?c[1]:[],path:t.slice(0,-1)}),uN(f.args),uN(f.path),e(f)}})),n[a]}const Qg=e=>u5(e,[],Object.create(null)),hC=e=>new Proxy(c5,{get(t,n){if(n!=="then")return e(n)}});var d5=df({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function n(r){"@babel/helpers - typeof";return t.exports=n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},t.exports.__esModule=!0,t.exports.default=t.exports,n(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),LF=df({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var n=d5().default;function r(a,s){if(n(a)!="object"||!a)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var c=l.call(a,s||"default");if(n(c)!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(a)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),BF=df({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var n=d5().default,r=LF();function a(s){var l=r(s,"string");return n(l)=="symbol"?l:l+""}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),f5=df({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var n=BF();function r(a,s,l){return(s=n(s))in a?Object.defineProperty(a,s,{value:l,enumerable:!0,configurable:!0,writable:!0}):a[s]=l,a}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),gC=df({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var n=f5();function r(s,l){var c=Object.keys(s);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(s);l&&(d=d.filter(function(f){return Object.getOwnPropertyDescriptor(s,f).enumerable})),c.push.apply(c,d)}return c}function a(s){for(var l=1;l<arguments.length;l++){var c=arguments[l]!=null?arguments[l]:{};l%2?r(Object(c),!0).forEach(function(d){n(s,d,c[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(c)):r(Object(c)).forEach(function(d){Object.defineProperty(s,d,Object.getOwnPropertyDescriptor(c,d))})}return s}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}});Yg(gC());Yg(f5());var Fp=Yg(gC());function $F(e,t){if("error"in e){const r=t.deserialize(e.error);return{ok:!1,error:(0,Fp.default)((0,Fp.default)({},e),{},{error:r})}}return{ok:!0,result:(0,Fp.default)((0,Fp.default)({},e.result),(!e.result.type||e.result.type==="data")&&{type:"data",data:t.deserialize(e.result.data)})}}var xx=class extends Error{constructor(){super("Unable to transform response from server")}};function zF(e,t){let n;try{n=$F(e,t)}catch{throw new xx}if(!n.ok&&(!go(n.error.error)||typeof n.error.error.code!="number"))throw new xx;if(n.ok&&!go(n.result))throw new xx;return n}Yg(gC());function Xg(e){const t={subscribe(n){let r=null,a=!1,s=!1,l=!1;function c(){if(r===null){l=!0;return}s||(s=!0,typeof r=="function"?r():r&&r.unsubscribe())}return r=e({next(d){var f;a||(f=n.next)===null||f===void 0||f.call(n,d)},error(d){var f;a||(a=!0,(f=n.error)===null||f===void 0||f.call(n,d),c())},complete(){var d;a||(a=!0,(d=n.complete)===null||d===void 0||d.call(n),c())}}),l&&c(),{unsubscribe:c}},pipe(...n){return n.reduce(qF,t)}};return t}function qF(e,t){return t(e)}function UF(e){const t=new AbortController;return new Promise((r,a)=>{let s=!1;function l(){s||(s=!0,c.unsubscribe())}t.signal.addEventListener("abort",()=>{a(t.signal.reason)});const c=e.subscribe({next(d){s=!0,r(d),l()},error(d){a(d)},complete(){t.abort(),l()}})})}var FF=Object.create,p5=Object.defineProperty,KF=Object.getOwnPropertyDescriptor,h5=Object.getOwnPropertyNames,HF=Object.getPrototypeOf,GF=Object.prototype.hasOwnProperty,ws=(e,t)=>function(){return t||(0,e[h5(e)[0]])((t={exports:{}}).exports,t),t.exports},VF=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(var a=h5(t),s=0,l=a.length,c;s<l;s++)c=a[s],!GF.call(e,c)&&c!==n&&p5(e,c,{get:(d=>t[d]).bind(null,c),enumerable:!(r=KF(t,c))||r.enumerable});return e},Mo=(e,t,n)=>(n=e!=null?FF(HF(e)):{},VF(t||!e||!e.__esModule?p5(n,"default",{value:e,enumerable:!0}):n,e)),YF=ws({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js"(e,t){function n(r,a){if(r==null)return{};var s={};for(var l in r)if({}.hasOwnProperty.call(r,l)){if(a.includes(l))continue;s[l]=r[l]}return s}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),QF=ws({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js"(e,t){var n=YF();function r(a,s){if(a==null)return{};var l,c,d=n(a,s);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(c=0;c<f.length;c++)l=f[c],s.includes(l)||{}.propertyIsEnumerable.call(a,l)&&(d[l]=a[l])}return d}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),g5=ws({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function n(r){"@babel/helpers - typeof";return t.exports=n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},t.exports.__esModule=!0,t.exports.default=t.exports,n(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),XF=ws({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var n=g5().default;function r(a,s){if(n(a)!="object"||!a)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var c=l.call(a,s||"default");if(n(c)!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(a)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),WF=ws({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var n=g5().default,r=XF();function a(s){var l=r(s,"string");return n(l)=="symbol"?l:l+""}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),ZF=ws({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var n=WF();function r(a,s,l){return(s=n(s))in a?Object.defineProperty(a,s,{value:l,enumerable:!0,configurable:!0,writable:!0}):a[s]=l,a}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),ff=ws({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var n=ZF();function r(s,l){var c=Object.keys(s);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(s);l&&(d=d.filter(function(f){return Object.getOwnPropertyDescriptor(s,f).enumerable})),c.push.apply(c,d)}return c}function a(s){for(var l=1;l<arguments.length;l++){var c=arguments[l]!=null?arguments[l]:{};l%2?r(Object(c),!0).forEach(function(d){n(s,d,c[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(c)):r(Object(c)).forEach(function(d){Object.defineProperty(s,d,Object.getOwnPropertyDescriptor(c,d))})}return s}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),JF=Mo(QF(),1),dN=Mo(ff(),1);const e9=["cursor","direction"];function ba(e,t,n){const r=e.flatMap(a=>a.split("."));if(!t&&(!n||n==="any"))return r.length?[r]:[];if(n==="infinite"&&go(t)&&("direction"in t||"cursor"in t)){const{cursor:a,direction:s}=t,l=(0,JF.default)(t,e9);return[r,{input:l,type:"infinite"}]}return[r,(0,dN.default)((0,dN.default)({},typeof t<"u"&&t!==mr&&{input:t}),n&&n!=="any"&&{type:n})]}function bh(e){return ba(e,void 0,"any")}var t9=Object.create,m5=Object.defineProperty,n9=Object.getOwnPropertyDescriptor,v5=Object.getOwnPropertyNames,r9=Object.getPrototypeOf,a9=Object.prototype.hasOwnProperty,$a=(e,t)=>function(){return t||(0,e[v5(e)[0]])((t={exports:{}}).exports,t),t.exports},i9=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(var a=v5(t),s=0,l=a.length,c;s<l;s++)c=a[s],!a9.call(e,c)&&c!==n&&m5(e,c,{get:(d=>t[d]).bind(null,c),enumerable:!(r=n9(t,c))||r.enumerable});return e},Ht=(e,t,n)=>(n=e!=null?t9(r9(e)):{},i9(t||!e||!e.__esModule?m5(n,"default",{value:e,enumerable:!0}):n,e)),y5=$a({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function n(r){"@babel/helpers - typeof";return t.exports=n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},t.exports.__esModule=!0,t.exports.default=t.exports,n(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),s9=$a({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var n=y5().default;function r(a,s){if(n(a)!="object"||!a)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var c=l.call(a,s||"default");if(n(c)!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(a)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),o9=$a({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var n=y5().default,r=s9();function a(s){var l=r(s,"string");return n(l)=="symbol"?l:l+""}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),Po=$a({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var n=o9();function r(a,s,l){return(s=n(s))in a?Object.defineProperty(a,s,{value:l,enumerable:!0,configurable:!0,writable:!0}):a[s]=l,a}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),la=$a({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var n=Po();function r(s,l){var c=Object.keys(s);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(s);l&&(d=d.filter(function(f){return Object.getOwnPropertyDescriptor(s,f).enumerable})),c.push.apply(c,d)}return c}function a(s){for(var l=1;l<arguments.length;l++){var c=arguments[l]!=null?arguments[l]:{};l%2?r(Object(c),!0).forEach(function(d){n(s,d,c[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(c)):r(Object(c)).forEach(function(d){Object.defineProperty(s,d,Object.getOwnPropertyDescriptor(c,d))})}return s}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}});function l9(e){return t=>{let n=0,r=null;const a=[];function s(){r||(r=t.subscribe({next(c){for(const f of a){var d;(d=f.next)===null||d===void 0||d.call(f,c)}},error(c){for(const f of a){var d;(d=f.error)===null||d===void 0||d.call(f,c)}},complete(){for(const d of a){var c;(c=d.complete)===null||c===void 0||c.call(d)}}}))}function l(){if(n===0&&r){const c=r;r=null,c.unsubscribe()}}return Xg(c=>(n++,a.push(c),s(),{unsubscribe(){n--,l();const d=a.findIndex(f=>f===c);d>-1&&a.splice(d,1)}}))}}function c9(e){let t=e;const n=[],r=l=>{t!==void 0&&l.next(t),n.push(l)},a=l=>{n.splice(n.indexOf(l),1)},s=Xg(l=>(r(l),()=>{a(l)}));return s.next=l=>{if(t!==l){t=l;for(const c of n)c.next(l)}},s.get=()=>t,s}function u9(e){return Xg(t=>{function n(a=0,s=e.op){const l=e.links[a];if(!l)throw new Error("No more links to execute - did you forget to add an ending link?");return l({op:s,next(d){return n(a+1,d)}})}return n().subscribe(t)})}var Kp=Ht(Po(),1),El=Ht(la(),1);function d9(e){return e instanceof md}function f9(e){return go(e)&&go(e.error)&&typeof e.error.code=="number"&&typeof e.error.message=="string"}function p9(e,t){return typeof e=="string"?e:go(e)&&typeof e.message=="string"?e.message:t}var md=class wh extends Error{constructor(t,n){var r,a;const s=n?.cause;super(t,{cause:s}),(0,Kp.default)(this,"cause",void 0),(0,Kp.default)(this,"shape",void 0),(0,Kp.default)(this,"data",void 0),(0,Kp.default)(this,"meta",void 0),this.meta=n?.meta,this.cause=s,this.shape=n==null||(r=n.result)===null||r===void 0?void 0:r.error,this.data=n==null||(a=n.result)===null||a===void 0?void 0:a.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,wh.prototype)}static from(t,n={}){const r=t;return d9(r)?(n.meta&&(r.meta=(0,El.default)((0,El.default)({},r.meta),n.meta)),r):f9(r)?new wh(r.error.message,(0,El.default)((0,El.default)({},n),{},{result:r})):new wh(p9(r,"Unknown error"),(0,El.default)((0,El.default)({},n),{},{cause:r}))}};function h9(e){const t=e;return t?"input"in t?t:{input:t,output:t}:{input:{serialize:n=>n,deserialize:n=>n},output:{serialize:n=>n,deserialize:n=>n}}}const fN=e=>typeof e=="function";function g9(e){if(e)return e;if(typeof window<"u"&&fN(window.fetch))return window.fetch;if(typeof globalThis<"u"&&fN(globalThis.fetch))return globalThis.fetch;throw new Error("No fetch implementation found")}var rd=Ht(la());function m9(e){return{url:e.url.toString(),fetch:e.fetch,transformer:h9(e.transformer),methodOverride:e.methodOverride}}function v9(e){const t={};for(let n=0;n<e.length;n++){const r=e[n];t[n]=r}return t}const y9={query:"GET",mutation:"POST",subscription:"PATCH"};function x5(e){return"input"in e?e.transformer.input.serialize(e.input):v9(e.inputs.map(t=>e.transformer.input.serialize(t)))}const b5=e=>{const t=e.url.split("?");let r=t[0].replace(/\/$/,"")+"/"+e.path;const a=[];if(t[1]&&a.push(t[1]),"inputs"in e&&a.push("batch=1"),e.type==="query"||e.type==="subscription"){const s=x5(e);s!==void 0&&e.methodOverride!=="POST"&&a.push(`input=${encodeURIComponent(JSON.stringify(s))}`)}return a.length&&(r+="?"+a.join("&")),r},x9=e=>{if(e.type==="query"&&e.methodOverride!=="POST")return;const t=x5(e);return t!==void 0?JSON.stringify(t):void 0},b9=e=>C9((0,rd.default)((0,rd.default)({},e),{},{contentTypeHeader:"application/json",getUrl:b5,getBody:x9}));var w9=class extends Error{constructor(){const e="AbortError";super(e),this.name=e,this.message=e}};const S9=e=>{var t;if(e?.aborted)throw(t=e.throwIfAborted)===null||t===void 0||t.call(e),typeof DOMException<"u"?new DOMException("AbortError","AbortError"):new w9};async function A9(e){var t;S9(e.signal);const n=e.getUrl(e),r=e.getBody(e),a=(t=e.methodOverride)!==null&&t!==void 0?t:y9[e.type],s=await(async()=>{const c=await e.headers();return Symbol.iterator in c?Object.fromEntries(c):c})(),l=(0,rd.default)((0,rd.default)((0,rd.default)({},e.contentTypeHeader&&a!=="GET"?{"content-type":e.contentTypeHeader}:{}),e.trpcAcceptHeader?{"trpc-accept":e.trpcAcceptHeader}:void 0),s);return g9(e.fetch)(n,{method:a,signal:e.signal,body:r,headers:l})}async function C9(e){const t={},n=await A9(e);t.response=n;const r=await n.json();return t.responseJSON=r,{json:r,meta:t}}Ht(la(),1);const pN=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function hN(e){let t=null,n=null;const r=()=>{clearTimeout(n),n=null,t=null};function a(c){const d=[[]];let f=0;for(;;){const v=c[f];if(!v)break;const b=d[d.length-1];if(v.aborted){var m;(m=v.reject)===null||m===void 0||m.call(v,new Error("Aborted")),f++;continue}if(e.validate(b.concat(v).map(x=>x.key))){b.push(v),f++;continue}if(b.length===0){var g;(g=v.reject)===null||g===void 0||g.call(v,new Error("Input is too big for a single dispatch")),f++;continue}d.push([])}return d}function s(){const c=a(t);r();for(const d of c){if(!d.length)continue;const f={items:d};for(const g of d)g.batch=f;e.fetch(f.items.map(g=>g.key)).then(async g=>{await Promise.all(g.map(async(b,A)=>{const x=f.items[A];try{var w;const j=await Promise.resolve(b);(w=x.resolve)===null||w===void 0||w.call(x,j)}catch(j){var O;(O=x.reject)===null||O===void 0||O.call(x,j)}x.batch=null,x.reject=null,x.resolve=null}));for(const b of f.items){var v;(v=b.reject)===null||v===void 0||v.call(b,new Error("Missing result")),b.batch=null}}).catch(g=>{for(const b of f.items){var v;(v=b.reject)===null||v===void 0||v.call(b,g),b.batch=null}})}}function l(c){var d;const f={aborted:!1,key:c,batch:null,resolve:pN,reject:pN},m=new Promise((g,v)=>{var b;f.reject=v,f.resolve=g,(b=t)!==null&&b!==void 0||(t=[]),t.push(f)});return(d=n)!==null&&d!==void 0||(n=setTimeout(s)),m}return{load:l}}function O9(...e){const t=new AbortController,n=e.length;let r=0;const a=()=>{++r===n&&t.abort()};for(const s of e)s?.aborted?a():s?.addEventListener("abort",a,{once:!0});return t.signal}var Hp=Ht(la(),1);function j9(e){var t,n;const r=m9(e),a=(t=e.maxURLLength)!==null&&t!==void 0?t:1/0,s=(n=e.maxItems)!==null&&n!==void 0?n:1/0;return()=>{const l=m=>({validate(g){if(a===1/0&&s===1/0)return!0;if(g.length>s)return!1;const v=g.map(x=>x.path).join(","),b=g.map(x=>x.input);return b5((0,Hp.default)((0,Hp.default)({},r),{},{type:m,path:v,inputs:b,signal:null})).length<=a},async fetch(g){const v=g.map(j=>j.path).join(","),b=g.map(j=>j.input),A=O9(...g.map(j=>j.signal)),x=await b9((0,Hp.default)((0,Hp.default)({},r),{},{path:v,inputs:b,type:m,headers(){return e.headers?typeof e.headers=="function"?e.headers({opList:g}):e.headers:{}},signal:A}));return(Array.isArray(x.json)?x.json:g.map(()=>x.json)).map(j=>({meta:x.meta,json:j}))}}),c=hN(l("query")),d=hN(l("mutation")),f={query:c,mutation:d};return({op:m})=>Xg(g=>{/* istanbul ignore if -- @preserve */if(m.type==="subscription")throw new Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");const b=f[m.type].load(m);let A;return b.then(x=>{A=x;const w=zF(x.json,r.transformer.output);if(!w.ok){g.error(md.from(w.error,{meta:x.meta}));return}g.next({context:x.meta,result:w.result}),g.complete()}).catch(x=>{g.error(md.from(x,{meta:A?.meta}))}),()=>{}})}}Ht(la(),1);const w5=(e,...t)=>typeof e=="function"?e(...t):e;Ht(Po(),1);function E9(){let e,t;return{promise:new Promise((r,a)=>{e=r,t=a}),resolve:e,reject:t}}async function _9(e){const t=await w5(e.url);if(!e.connectionParams)return t;const r=`${t.includes("?")?"&":"?"}connectionParams=1`;return t+r}async function T9(e){const t={method:"connectionParams",data:await w5(e)};return JSON.stringify(t)}Ht(Po(),1);var Zs=Ht(Po(),1);function N9(e){const{promise:t,resolve:n,reject:r}=E9();return e.addEventListener("open",()=>{e.removeEventListener("error",r),n()}),e.addEventListener("error",r),t}function R9(e,{intervalMs:t,pongTimeoutMs:n}){let r,a;function s(){r=setTimeout(()=>{e.send("PING"),a=setTimeout(()=>{e.close()},n)},t)}function l(){clearTimeout(r),s()}function c(){clearTimeout(a),l()}e.addEventListener("open",s),e.addEventListener("message",({data:d})=>{clearTimeout(r),s(),d==="PONG"&&c()}),e.addEventListener("close",()=>{clearTimeout(r),clearTimeout(a)})}var M9=class oS{constructor(t){var n;if((0,Zs.default)(this,"id",++oS.connectCount),(0,Zs.default)(this,"WebSocketPonyfill",void 0),(0,Zs.default)(this,"urlOptions",void 0),(0,Zs.default)(this,"keepAliveOpts",void 0),(0,Zs.default)(this,"wsObservable",c9(null)),(0,Zs.default)(this,"openPromise",null),this.WebSocketPonyfill=(n=t.WebSocketPonyfill)!==null&&n!==void 0?n:WebSocket,!this.WebSocketPonyfill)throw new Error("No WebSocket implementation found - you probably don't want to use this on the server, but if you do you need to pass a `WebSocket`-ponyfill");this.urlOptions=t.urlOptions,this.keepAliveOpts=t.keepAlive}get ws(){return this.wsObservable.get()}set ws(t){this.wsObservable.next(t)}isOpen(){return!!this.ws&&this.ws.readyState===this.WebSocketPonyfill.OPEN&&!this.openPromise}isClosed(){return!!this.ws&&(this.ws.readyState===this.WebSocketPonyfill.CLOSING||this.ws.readyState===this.WebSocketPonyfill.CLOSED)}async open(){var t=this;if(t.openPromise)return t.openPromise;t.id=++oS.connectCount;const n=_9(t.urlOptions).then(r=>new t.WebSocketPonyfill(r));t.openPromise=n.then(async r=>{t.ws=r,r.addEventListener("message",function({data:a}){a==="PING"&&this.send("PONG")}),t.keepAliveOpts.enabled&&R9(r,t.keepAliveOpts),r.addEventListener("close",()=>{t.ws===r&&(t.ws=null)}),await N9(r),t.urlOptions.connectionParams&&r.send(await T9(t.urlOptions.connectionParams))});try{await t.openPromise}finally{t.openPromise=null}}async close(){var t=this;try{await t.openPromise}finally{var n;(n=t.ws)===null||n===void 0||n.close()}}};(0,Zs.default)(M9,"connectCount",0);Ht(Po(),1);Ht(la(),1);var bx=Ht(Po(),1),gN=Ht(la(),1),Wg=class{constructor(e){(0,bx.default)(this,"links",void 0),(0,bx.default)(this,"runtime",void 0),(0,bx.default)(this,"requestId",void 0),this.requestId=0,this.runtime={},this.links=e.links.map(t=>t(this.runtime))}$request(e){var t;return u9({links:this.links,op:(0,gN.default)((0,gN.default)({},e),{},{context:(t=e.context)!==null&&t!==void 0?t:{},id:++this.requestId})}).pipe(l9())}async requestAsPromise(e){var t=this;try{const n=t.$request(e);return(await UF(n)).result.data}catch(n){throw md.from(n)}}query(e,t,n){return this.requestAsPromise({type:"query",path:e,input:t,context:n?.context,signal:n?.signal})}mutation(e,t,n){return this.requestAsPromise({type:"mutation",path:e,input:t,context:n?.context,signal:n?.signal})}subscription(e,t,n){return this.$request({type:"subscription",path:e,input:t,context:n.context,signal:n.signal}).subscribe({next(a){switch(a.result.type){case"state":{var s;(s=n.onConnectionStateChange)===null||s===void 0||s.call(n,a.result);break}case"started":{var l;(l=n.onStarted)===null||l===void 0||l.call(n,{context:a.context});break}case"stopped":{var c;(c=n.onStopped)===null||c===void 0||c.call(n);break}case"data":case void 0:{var d;(d=n.onData)===null||d===void 0||d.call(n,a.result.data);break}}},error(a){var s;(s=n.onError)===null||s===void 0||s.call(n,a)},complete(){var a;(a=n.onComplete)===null||a===void 0||a.call(n)}})}};const S5=Symbol.for("trpc_untypedClient"),P9={query:"query",mutate:"mutation",subscribe:"subscription"},D9=e=>P9[e];function A5(e){const t=Qg(({path:n,args:r})=>{const a=[...n],s=D9(a.pop()),l=a.join(".");return e[s](l,...r)});return hC(n=>n===S5?e:t[n])}function k9(e){const t=new Wg(e);return A5(t)}function mC(e){return e[S5]}Ht(la(),1);Ht(la(),1);var I9=$a({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,t){function n(a){var s,l,c,d=2;for(typeof Symbol<"u"&&(l=Symbol.asyncIterator,c=Symbol.iterator);d--;){if(l&&(s=a[l])!=null)return s.call(a);if(c&&(s=a[c])!=null)return new r(s.call(a));l="@@asyncIterator",c="@@iterator"}throw new TypeError("Object is not async iterable")}function r(a){function s(l){if(Object(l)!==l)return Promise.reject(new TypeError(l+" is not an object."));var c=l.done;return Promise.resolve(l.value).then(function(d){return{value:d,done:c}})}return r=function(c){this.s=c,this.n=c.next},r.prototype={s:null,n:null,next:function(){return s(this.n.apply(this.s,arguments))},return:function(c){var d=this.s.return;return d===void 0?Promise.resolve({value:c,done:!0}):s(d.apply(this.s,arguments))},throw:function(c){var d=this.s.return;return d===void 0?Promise.reject(c):s(d.apply(this.s,arguments))}},new r(a)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}});Ht(I9(),1);Ht(la(),1);var L9=$a({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/usingCtx.js"(e,t){function n(){var r=typeof SuppressedError=="function"?SuppressedError:function(c,d){var f=Error();return f.name="SuppressedError",f.error=c,f.suppressed=d,f},a={},s=[];function l(c,d){if(d!=null){if(Object(d)!==d)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(c)var f=d[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(f===void 0&&(f=d[Symbol.dispose||Symbol.for("Symbol.dispose")],c))var m=f;if(typeof f!="function")throw new TypeError("Object is not disposable.");m&&(f=function(){try{m.call(d)}catch(v){return Promise.reject(v)}}),s.push({v:d,d:f,a:c})}else c&&s.push({d,a:c});return d}return{e:a,u:l.bind(null,!1),a:l.bind(null,!0),d:function(){var d,f=this.e,m=0;function g(){for(;d=s.pop();)try{if(!d.a&&m===1)return m=0,s.push(d),Promise.resolve().then(g);if(d.d){var b=d.d.call(d.v);if(d.a)return m|=2,Promise.resolve(b).then(g,v)}else m|=1}catch(A){return v(A)}if(m===1)return f!==a?Promise.reject(f):Promise.resolve();if(f!==a)throw f}function v(b){return f=f!==a?new r(b,f):b,g()}return g()}}}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),C5=$a({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/OverloadYield.js"(e,t){function n(r,a){this.v=r,this.k=a}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),B9=$a({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/awaitAsyncGenerator.js"(e,t){var n=C5();function r(a){return new n(a,0)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),$9=$a({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/wrapAsyncGenerator.js"(e,t){var n=C5();function r(s){return function(){return new a(s.apply(this,arguments))}}function a(s){var l,c;function d(m,g){try{var v=s[m](g),b=v.value,A=b instanceof n;Promise.resolve(A?b.v:b).then(function(x){if(A){var w=m==="return"?"return":"next";if(!b.k||x.done)return d(w,x);x=s[w](x).value}f(v.done?"return":"normal",x)},function(x){d("throw",x)})}catch(x){f("throw",x)}}function f(m,g){switch(m){case"return":l.resolve({value:g,done:!0});break;case"throw":l.reject(g);break;default:l.resolve({value:g,done:!1})}(l=l.next)?d(l.key,l.arg):c=null}this._invoke=function(m,g){return new Promise(function(v,b){var A={key:m,arg:g,resolve:v,reject:b,next:null};c?c=c.next=A:(l=c=A,d(m,g))})},typeof s.return!="function"&&(this.return=void 0)}a.prototype[typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},a.prototype.next=function(s){return this._invoke("next",s)},a.prototype.throw=function(s){return this._invoke("throw",s)},a.prototype.return=function(s){return this._invoke("return",s)},t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}});Ht(L9(),1);Ht(B9(),1);Ht($9(),1);Ht(la(),1);function z9(e){return Qg(({path:t,args:n})=>{var r;const a=[...t],s=a.pop();if(s==="useMutation")return e[s](a,...n);if(s==="_def")return{path:a};const[l,...c]=n,d=(r=c[0])!==null&&r!==void 0?r:{};return e[s](a,l,d)})}var wx;const q9=["client","ssrContext","ssrState","abortOnUnmount"],U9=(wx=E.createContext)===null||wx===void 0?void 0:wx.call(Gg,null),F9=e=>{switch(e){case"queryOptions":case"fetch":case"ensureData":case"prefetch":case"getData":case"setData":case"setQueriesData":return"query";case"infiniteQueryOptions":case"fetchInfinite":case"prefetchInfinite":case"getInfiniteData":case"setInfiniteData":return"infinite";case"setMutationDefaults":case"getMutationDefaults":case"isMutating":case"cancel":case"invalidate":case"refetch":case"reset":return"any"}};function K9(e){return Qg(t=>{const n=[...t.path],r=n.pop(),a=[...t.args],s=a.shift(),l=F9(r),c=ba(n,s,l);return{infiniteQueryOptions:()=>e.infiniteQueryOptions(n,c,a[0]),queryOptions:()=>e.queryOptions(n,c,...a),fetch:()=>e.fetchQuery(c,...a),fetchInfinite:()=>e.fetchInfiniteQuery(c,a[0]),prefetch:()=>e.prefetchQuery(c,...a),prefetchInfinite:()=>e.prefetchInfiniteQuery(c,a[0]),ensureData:()=>e.ensureQueryData(c,...a),invalidate:()=>e.invalidateQueries(c,...a),reset:()=>e.resetQueries(c,...a),refetch:()=>e.refetchQueries(c,...a),cancel:()=>e.cancelQuery(c,...a),setData:()=>{e.setQueryData(c,a[0],a[1])},setQueriesData:()=>e.setQueriesData(c,a[0],a[1],a[2]),setInfiniteData:()=>{e.setInfiniteQueryData(c,a[0],a[1])},getData:()=>e.getQueryData(c),getInfiniteData:()=>e.getInfiniteQueryData(c),setMutationDefaults:()=>e.setMutationDefaults(bh(n),s),getMutationDefaults:()=>e.getMutationDefaults(bh(n)),isMutating:()=>e.isMutating({mutationKey:bh(n)})}[r]()})}function H9(e){const t=A5(e.client),n=K9(e);return hC(r=>{const a=r;return a==="client"?t:q9.includes(a)?e[a]:n[r]})}var G9=Mo(ff(),1);function mN(e){const t=e instanceof Wg?e:mC(e);return Qg(n=>{const r=n.path,a=r.join("."),[s,l]=n.args;return(0,G9.default)({queryKey:ba(r,s,"query"),queryFn:()=>t.query(a,s,l?.trpc)},l)})}var Sx=Mo(ff(),1);function Ln(e,t,n){var r;const a=e[0];let s=(r=e[1])===null||r===void 0?void 0:r.input;if(n){var l;s=(0,Sx.default)((0,Sx.default)((0,Sx.default)({},(l=s)!==null&&l!==void 0?l:{}),n.pageParam?{cursor:n.pageParam}:{}),{},{direction:n.direction})}return[a.join("."),s,t?.trpc]}var V9=ws({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,t){function n(a){var s,l,c,d=2;for(typeof Symbol<"u"&&(l=Symbol.asyncIterator,c=Symbol.iterator);d--;){if(l&&(s=a[l])!=null)return s.call(a);if(c&&(s=a[c])!=null)return new r(s.call(a));l="@@asyncIterator",c="@@iterator"}throw new TypeError("Object is not async iterable")}function r(a){function s(l){if(Object(l)!==l)return Promise.reject(new TypeError(l+" is not an object."));var c=l.done;return Promise.resolve(l.value).then(function(d){return{value:d,done:c}})}return r=function(c){this.s=c,this.n=c.next},r.prototype={s:null,n:null,next:function(){return s(this.n.apply(this.s,arguments))},return:function(c){var d=this.s.return;return d===void 0?Promise.resolve({value:c,done:!0}):s(d.apply(this.s,arguments))},throw:function(c){var d=this.s.return;return d===void 0?Promise.reject(c):s(d.apply(this.s,arguments))}},new r(a)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),Y9=Mo(V9(),1);function lS(e){return{path:e.path.join(".")}}function Iu(e){const t=lS(e);return E.useMemo(()=>t,[t])}async function O5(e,t,n){const a=t.getQueryCache().build(t,{queryKey:n});a.setState({data:[],status:"success"});const s=[];var l=!1,c=!1,d;try{for(var f=(0,Y9.default)(e),m;l=!(m=await f.next()).done;l=!1){const g=m.value;s.push(g),a.setState({data:[...s]})}}catch(g){c=!0,d=g}finally{try{l&&f.return!=null&&await f.return()}finally{if(c)throw d}}return s}var st=Mo(ff(),1);function Q9(e){const{client:t,queryClient:n}=e,r=t instanceof Wg?t:mC(t);return{infiniteQueryOptions:(a,s,l)=>{var c,d;const f=((c=s[1])===null||c===void 0?void 0:c.input)===mr,m=async g=>{var v;const b=(0,st.default)((0,st.default)({},l),{},{trpc:(0,st.default)((0,st.default)({},l?.trpc),!(l==null||(v=l.trpc)===null||v===void 0)&&v.abortOnUnmount?{signal:g.signal}:{signal:null})});return await r.query(...Ln(s,b,{direction:g.direction,pageParam:g.pageParam}))};return Object.assign((0,st.default)((0,st.default)({},l),{},{initialData:l?.initialData,queryKey:s,queryFn:f?mr:m,initialPageParam:(d=l?.initialCursor)!==null&&d!==void 0?d:null}),{trpc:lS({path:a})})},queryOptions:(a,s,l)=>{var c;const d=((c=s[1])===null||c===void 0?void 0:c.input)===mr,f=async m=>{var g;const v=(0,st.default)((0,st.default)({},l),{},{trpc:(0,st.default)((0,st.default)({},l?.trpc),!(l==null||(g=l.trpc)===null||g===void 0)&&g.abortOnUnmount?{signal:m.signal}:{signal:null})}),b=await r.query(...Ln(s,v));return s5(b)?O5(b,n,s):b};return Object.assign((0,st.default)((0,st.default)({},l),{},{initialData:l?.initialData,queryKey:s,queryFn:d?mr:f}),{trpc:lS({path:a})})},fetchQuery:(a,s)=>n.fetchQuery((0,st.default)((0,st.default)({},s),{},{queryKey:a,queryFn:()=>r.query(...Ln(a,s))})),fetchInfiniteQuery:(a,s)=>{var l;return n.fetchInfiniteQuery((0,st.default)((0,st.default)({},s),{},{queryKey:a,queryFn:({pageParam:c,direction:d})=>r.query(...Ln(a,s,{pageParam:c,direction:d})),initialPageParam:(l=s?.initialCursor)!==null&&l!==void 0?l:null}))},prefetchQuery:(a,s)=>n.prefetchQuery((0,st.default)((0,st.default)({},s),{},{queryKey:a,queryFn:()=>r.query(...Ln(a,s))})),prefetchInfiniteQuery:(a,s)=>{var l;return n.prefetchInfiniteQuery((0,st.default)((0,st.default)({},s),{},{queryKey:a,queryFn:({pageParam:c,direction:d})=>r.query(...Ln(a,s,{pageParam:c,direction:d})),initialPageParam:(l=s?.initialCursor)!==null&&l!==void 0?l:null}))},ensureQueryData:(a,s)=>n.ensureQueryData((0,st.default)((0,st.default)({},s),{},{queryKey:a,queryFn:()=>r.query(...Ln(a,s))})),invalidateQueries:(a,s,l)=>n.invalidateQueries((0,st.default)((0,st.default)({},s),{},{queryKey:a}),l),resetQueries:(a,s,l)=>n.resetQueries((0,st.default)((0,st.default)({},s),{},{queryKey:a}),l),refetchQueries:(a,s,l)=>n.refetchQueries((0,st.default)((0,st.default)({},s),{},{queryKey:a}),l),cancelQuery:(a,s)=>n.cancelQueries({queryKey:a},s),setQueryData:(a,s,l)=>n.setQueryData(a,s,l),setQueriesData:(a,s,l,c)=>n.setQueriesData((0,st.default)((0,st.default)({},s),{},{queryKey:a}),l,c),getQueryData:a=>n.getQueryData(a),setInfiniteQueryData:(a,s,l)=>n.setQueryData(a,s,l),getInfiniteQueryData:a=>n.getQueryData(a),setMutationDefaults:(a,s)=>{const l=a[0],c=d=>r.mutation(...Ln([l,{input:d}],e));return n.setMutationDefaults(a,typeof s=="function"?s({canonicalMutationFn:c}):s)},getMutationDefaults:a=>n.getMutationDefaults(a),isMutating:a=>n.isMutating((0,st.default)((0,st.default)({},a),{},{exact:!0}))}}var xe=Mo(ff());const vN=(e,t)=>new Proxy(e,{get(r,a){return t(a),r[a]}});function X9(e){var t,n;const r=(t=void 0)!==null&&t!==void 0?t:C=>C.originalFn(),a=(n=void 0)!==null&&n!==void 0?n:U9,s=k9,l=C=>{var _;const{abortOnUnmount:N=!1,queryClient:P,ssrContext:k}=C,[q,B]=E.useState((_=C.ssrState)!==null&&_!==void 0?_:!1),L=C.client instanceof Wg?C.client:mC(C.client),U=E.useMemo(()=>Q9({client:L,queryClient:P}),[L,P]),H=E.useMemo(()=>(0,xe.default)({abortOnUnmount:N,queryClient:P,client:L,ssrContext:k??null,ssrState:q},U),[N,L,U,P,k,q]);return E.useEffect(()=>{B(Q=>Q?"mounted":!1)},[]),p.jsx(a.Provider,{value:H,children:C.children})};function c(){const C=E.useContext(a);if(!C)throw new Error("Unable to find tRPC Context. Did you forget to wrap your App inside `withTRPC` HoC?");return C}function d(C,_){var N;const{queryClient:P,ssrState:k}=c();return k&&k!=="mounted"&&((N=P.getQueryCache().find({queryKey:C}))===null||N===void 0?void 0:N.state.status)==="error"?(0,xe.default)({retryOnMount:!1},_):_}function f(C,_,N){var P,k,q,B,L;const U=c(),{abortOnUnmount:H,client:Q,ssrState:D,queryClient:K,prefetchQuery:F}=U,X=ba(C,_,"query"),se=K.getQueryDefaults(X),z=_===mr;typeof window>"u"&&D==="prepass"&&(N==null||(P=N.trpc)===null||P===void 0?void 0:P.ssr)!==!1&&((k=N?.enabled)!==null&&k!==void 0?k:se?.enabled)!==!1&&!z&&!K.getQueryCache().find({queryKey:X})&&F(X,N);const V=d(X,(0,xe.default)((0,xe.default)({},se),N)),Y=(q=(B=N==null||(L=N.trpc)===null||L===void 0?void 0:L.abortOnUnmount)!==null&&B!==void 0?B:void 0)!==null&&q!==void 0?q:H,ee=AF((0,xe.default)((0,xe.default)({},V),{},{queryKey:X,queryFn:z?_:async le=>{const ge=(0,xe.default)((0,xe.default)({},V),{},{trpc:(0,xe.default)((0,xe.default)({},V?.trpc),Y?{signal:le.signal}:{signal:null})}),oe=await Q.query(...Ln(X,ge));return s5(oe)?O5(oe,K,X):oe}}),K);return ee.trpc=Iu({path:C}),ee}function m(C,_,N){var P,k,q;const B=c(),L=ba(C,_,"query"),U=_===mr,H=(P=(k=N==null||(q=N.trpc)===null||q===void 0?void 0:q.abortOnUnmount)!==null&&k!==void 0?k:void 0)!==null&&P!==void 0?P:B.abortOnUnmount;EF((0,xe.default)((0,xe.default)({},N),{},{queryKey:L,queryFn:U?_:Q=>{const D={trpc:(0,xe.default)((0,xe.default)({},N?.trpc),H?{signal:Q.signal}:{})};return B.client.query(...Ln(L,D))}}))}function g(C,_,N){var P,k,q;const B=c(),L=ba(C,_,"query"),U=(P=(k=N==null||(q=N.trpc)===null||q===void 0?void 0:q.abortOnUnmount)!==null&&k!==void 0?k:void 0)!==null&&P!==void 0?P:B.abortOnUnmount,H=CF((0,xe.default)((0,xe.default)({},N),{},{queryKey:L,queryFn:Q=>{const D=(0,xe.default)((0,xe.default)({},N),{},{trpc:(0,xe.default)((0,xe.default)({},N?.trpc),U?{signal:Q.signal}:{signal:null})});return B.client.query(...Ln(L,D))}}),B.queryClient);return H.trpc=Iu({path:C}),[H.data,H]}function v(C,_){const{client:N,queryClient:P}=c(),k=bh(C),q=P.defaultMutationOptions(P.getMutationDefaults(k)),B=TF((0,xe.default)((0,xe.default)({},_),{},{mutationKey:k,mutationFn:L=>N.mutation(...Ln([C,{input:L}],_)),onSuccess(...L){var U,H;return r({originalFn:()=>{var D,K,F;return(D=_==null||(K=_.onSuccess)===null||K===void 0?void 0:K.call(_,...L))!==null&&D!==void 0?D:q==null||(F=q.onSuccess)===null||F===void 0?void 0:F.call(q,...L)},queryClient:P,meta:(U=(H=_?.meta)!==null&&H!==void 0?H:q?.meta)!==null&&U!==void 0?U:{}})}}),P);return B.trpc=Iu({path:C}),B}const b={data:void 0,error:null,status:"idle"},A={data:void 0,error:null,status:"connecting"};/* istanbul ignore next -- @preserve */function x(C,_,N){var P;const k=(P=N?.enabled)!==null&&P!==void 0?P:_!==mr,q=ms(ba(C,_,"any")),{client:B}=c(),L=E.useRef(N);E.useEffect(()=>{L.current=N});const[U]=E.useState(new Set([])),H=E.useCallback(z=>{U.add(z)},[U]),Q=E.useRef(null),D=E.useCallback(z=>{const V=F.current,Y=F.current=z(V);let ee=!1;for(const le of U)if(V[le]!==Y[le]){ee=!0;break}ee&&se(vN(Y,H))},[H,U]),K=E.useCallback(()=>{var z;if((z=Q.current)===null||z===void 0||z.unsubscribe(),!k){D(()=>(0,xe.default)((0,xe.default)({},b),{},{reset:K}));return}D(()=>(0,xe.default)((0,xe.default)({},A),{},{reset:K}));const V=B.subscription(C.join("."),_??void 0,{onStarted:()=>{var Y,ee;(Y=(ee=L.current).onStarted)===null||Y===void 0||Y.call(ee),D(le=>(0,xe.default)((0,xe.default)({},le),{},{status:"pending",error:null}))},onData:Y=>{var ee,le;(ee=(le=L.current).onData)===null||ee===void 0||ee.call(le,Y),D(ge=>(0,xe.default)((0,xe.default)({},ge),{},{status:"pending",data:Y,error:null}))},onError:Y=>{var ee,le;(ee=(le=L.current).onError)===null||ee===void 0||ee.call(le,Y),D(ge=>(0,xe.default)((0,xe.default)({},ge),{},{status:"error",error:Y}))},onConnectionStateChange:Y=>{D(ee=>{switch(Y.state){case"idle":return(0,xe.default)((0,xe.default)({},ee),{},{status:Y.state,error:null,data:void 0});case"connecting":return(0,xe.default)((0,xe.default)({},ee),{},{error:Y.error,status:Y.state});case"pending":return ee}})},onComplete:()=>{var Y,ee;(Y=(ee=L.current).onComplete)===null||Y===void 0||Y.call(ee),D(le=>(0,xe.default)((0,xe.default)({},le),{},{status:"idle",error:null,data:void 0}))}});Q.current=V},[B,q,k,D]);E.useEffect(()=>(K(),()=>{var z;(z=Q.current)===null||z===void 0||z.unsubscribe()}),[K]);const F=E.useRef(k?(0,xe.default)((0,xe.default)({},A),{},{reset:K}):(0,xe.default)((0,xe.default)({},b),{},{reset:K})),[X,se]=E.useState(vN(F.current,H));return X}function w(C,_,N){var P,k,q,B,L;const{client:U,ssrState:H,prefetchInfiniteQuery:Q,queryClient:D,abortOnUnmount:K}=c(),F=ba(C,_,"infinite"),X=D.getQueryDefaults(F),se=_===mr;typeof window>"u"&&H==="prepass"&&(N==null||(P=N.trpc)===null||P===void 0?void 0:P.ssr)!==!1&&((k=N?.enabled)!==null&&k!==void 0?k:X?.enabled)!==!1&&!se&&!D.getQueryCache().find({queryKey:F})&&Q(F,(0,xe.default)((0,xe.default)({},X),N));const z=d(F,(0,xe.default)((0,xe.default)({},X),N)),V=(q=N==null||(B=N.trpc)===null||B===void 0?void 0:B.abortOnUnmount)!==null&&q!==void 0?q:K,Y=NF((0,xe.default)((0,xe.default)({},z),{},{initialPageParam:(L=N.initialCursor)!==null&&L!==void 0?L:null,persister:N.persister,queryKey:F,queryFn:se?_:ee=>{var le;const ge=(0,xe.default)((0,xe.default)({},z),{},{trpc:(0,xe.default)((0,xe.default)({},z?.trpc),V?{signal:ee.signal}:{signal:null})});return U.query(...Ln(F,ge,{pageParam:(le=ee.pageParam)!==null&&le!==void 0?le:N.initialCursor,direction:ee.direction}))}}),D);return Y.trpc=Iu({path:C}),Y}function O(C,_,N){var P,k,q;const B=c(),L=ba(C,_,"infinite"),U=B.queryClient.getQueryDefaults(L),H=_===mr,Q=d(L,(0,xe.default)((0,xe.default)({},U),N)),D=(P=N==null||(k=N.trpc)===null||k===void 0?void 0:k.abortOnUnmount)!==null&&P!==void 0?P:B.abortOnUnmount;_F((0,xe.default)((0,xe.default)({},N),{},{initialPageParam:(q=N.initialCursor)!==null&&q!==void 0?q:null,queryKey:L,queryFn:H?_:K=>{var F;const X=(0,xe.default)((0,xe.default)({},Q),{},{trpc:(0,xe.default)((0,xe.default)({},Q?.trpc),D?{signal:K.signal}:{})});return B.client.query(...Ln(L,X,{pageParam:(F=K.pageParam)!==null&&F!==void 0?F:N.initialCursor,direction:K.direction}))}}))}function j(C,_,N){var P,k,q;const B=c(),L=ba(C,_,"infinite"),U=B.queryClient.getQueryDefaults(L),H=d(L,(0,xe.default)((0,xe.default)({},U),N)),Q=(P=N==null||(k=N.trpc)===null||k===void 0?void 0:k.abortOnUnmount)!==null&&P!==void 0?P:B.abortOnUnmount,D=OF((0,xe.default)((0,xe.default)({},N),{},{initialPageParam:(q=N.initialCursor)!==null&&q!==void 0?q:null,queryKey:L,queryFn:K=>{var F;const X=(0,xe.default)((0,xe.default)({},H),{},{trpc:(0,xe.default)((0,xe.default)({},H?.trpc),Q?{signal:K.signal}:{})});return B.client.query(...Ln(L,X,{pageParam:(F=K.pageParam)!==null&&F!==void 0?F:N.initialCursor,direction:K.direction}))}}),B.queryClient);return D.trpc=Iu({path:C}),[D.data,D]}return{Provider:l,createClient:s,useContext:c,useUtils:c,useQuery:f,usePrefetchQuery:m,useSuspenseQuery:g,useQueries:(C,_)=>{const{ssrState:N,queryClient:P,prefetchQuery:k,client:q}=c(),B=mN(q),L=C(B);if(typeof window>"u"&&N==="prepass")for(const H of L){var U;const Q=H;((U=Q.trpc)===null||U===void 0?void 0:U.ssr)!==!1&&!P.getQueryCache().find({queryKey:Q.queryKey})&&k(Q.queryKey,Q)}return i5({queries:L.map(H=>(0,xe.default)((0,xe.default)({},H),{},{queryKey:H.queryKey})),combine:_?.combine},P)},useSuspenseQueries:C=>{const{queryClient:_,client:N}=c(),P=mN(N),k=C(P),q=jF({queries:k.map(B=>(0,xe.default)((0,xe.default)({},B),{},{queryFn:B.queryFn,queryKey:B.queryKey}))},_);return[q.map(B=>B.data),q]},useMutation:v,useSubscription:x,useInfiniteQuery:w,usePrefetchInfiniteQuery:O,useSuspenseInfiniteQuery:j}}function W9(e){const t=z9(e);return hC(n=>n==="useContext"||n==="useUtils"?()=>{const r=e.useUtils();return E.useMemo(()=>H9(r),[r])}:e.hasOwnProperty(n)?e[n]:t[n])}function Z9(e){const t=X9();return W9(t)}const Re=Z9(),Be=e=>typeof e=="string",Lu=()=>{let e,t;const n=new Promise((r,a)=>{e=r,t=a});return n.resolve=e,n.reject=t,n},yN=e=>e==null?"":""+e,J9=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},e7=/###/g,xN=e=>e&&e.indexOf("###")>-1?e.replace(e7,"."):e,bN=e=>!e||Be(e),ad=(e,t,n)=>{const r=Be(t)?t.split("."):t;let a=0;for(;a<r.length-1;){if(bN(e))return{};const s=xN(r[a]);!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={},++a}return bN(e)?{}:{obj:e,k:xN(r[a])}},wN=(e,t,n)=>{const{obj:r,k:a}=ad(e,t,Object);if(r!==void 0||t.length===1){r[a]=n;return}let s=t[t.length-1],l=t.slice(0,t.length-1),c=ad(e,l,Object);for(;c.obj===void 0&&l.length;)s=`${l[l.length-1]}.${s}`,l=l.slice(0,l.length-1),c=ad(e,l,Object),c?.obj&&typeof c.obj[`${c.k}.${s}`]<"u"&&(c.obj=void 0);c.obj[`${c.k}.${s}`]=n},t7=(e,t,n,r)=>{const{obj:a,k:s}=ad(e,t,Object);a[s]=a[s]||[],a[s].push(n)},Mh=(e,t)=>{const{obj:n,k:r}=ad(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},n7=(e,t,n)=>{const r=Mh(e,n);return r!==void 0?r:Mh(t,n)},j5=(e,t,n)=>{for(const r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?Be(e[r])||e[r]instanceof String||Be(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):j5(e[r],t[r],n):e[r]=t[r]);return e},Gs=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var r7={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const a7=e=>Be(e)?e.replace(/[&<>"'\/]/g,t=>r7[t]):e;class i7{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 s7=[" ",",","?","!",";"],o7=new i7(20),l7=(e,t,n)=>{t=t||"",n=n||"";const r=s7.filter(l=>t.indexOf(l)<0&&n.indexOf(l)<0);if(r.length===0)return!0;const a=o7.getRegExp(`(${r.map(l=>l==="?"?"\\?":l).join("|")})`);let s=!a.test(e);if(!s){const l=e.indexOf(n);l>0&&!a.test(e.substring(0,l))&&(s=!0)}return s},cS=(e,t,n=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;const r=t.split(n);let a=e;for(let s=0;s<r.length;){if(!a||typeof a!="object")return;let l,c="";for(let d=s;d<r.length;++d)if(d!==s&&(c+=n),c+=r[d],l=a[c],l!==void 0){if(["string","number","boolean"].indexOf(typeof l)>-1&&d<r.length-1)continue;s+=d-s+1;break}a=l}return a},vd=e=>e?.replace("_","-"),c7={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console?.[e]?.apply?.(console,t)}};class Ph{constructor(t,n={}){this.init(t,n)}init(t,n={}){this.prefix=n.prefix||"i18next:",this.logger=t||c7,this.options=n,this.debug=n.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,r,a){return a&&!this.debug?null:(Be(t[0])&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new Ph(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new Ph(this.logger,t)}}var Sa=new Ph;let Zg=class{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const a=this.observers[r].get(n)||0;this.observers[r].set(n,a+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t,...n){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([a,s])=>{for(let l=0;l<s;l++)a(...n)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([a,s])=>{for(let l=0;l<s;l++)a.apply(a,[t,...n])})}};class SN extends Zg{constructor(t,n={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,a={}){const s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,l=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure;let c;t.indexOf(".")>-1?c=t.split("."):(c=[t,n],r&&(Array.isArray(r)?c.push(...r):Be(r)&&s?c.push(...r.split(s)):c.push(r)));const d=Mh(this.data,c);return!d&&!n&&!r&&t.indexOf(".")>-1&&(t=c[0],n=c[1],r=c.slice(2).join(".")),d||!l||!Be(r)?d:cS(this.data?.[t]?.[n],r,s)}addResource(t,n,r,a,s={silent:!1}){const l=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator;let c=[t,n];r&&(c=c.concat(l?r.split(l):r)),t.indexOf(".")>-1&&(c=t.split("."),a=n,n=c[1]),this.addNamespaces(n),wN(this.data,c,a),s.silent||this.emit("added",t,n,r,a)}addResources(t,n,r,a={silent:!1}){for(const s in r)(Be(r[s])||Array.isArray(r[s]))&&this.addResource(t,n,s,r[s],{silent:!0});a.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,a,s,l={silent:!1,skipCopy:!1}){let c=[t,n];t.indexOf(".")>-1&&(c=t.split("."),a=r,r=n,n=c[1]),this.addNamespaces(n);let d=Mh(this.data,c)||{};l.skipCopy||(r=JSON.parse(JSON.stringify(r))),a?j5(d,r,s):d={...d,...r},wN(this.data,c,d),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.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(a=>n[a]&&Object.keys(n[a]).length>0)}toJSON(){return this.data}}var E5={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,a){return e.forEach(s=>{t=this.processors[s]?.process(t,n,r,a)??t}),t}};const _5=Symbol("i18next/PATH_KEY");function u7(){const e=[],t=Object.create(null);let n;return t.get=(r,a)=>(n?.revoke?.(),a===_5?e:(e.push(a),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function uS(e,t){const{[_5]:n}=e(u7());return n.join(t?.keySeparator??".")}const AN={},Ax=e=>!Be(e)&&typeof e!="boolean"&&typeof e!="number";class Dh extends Zg{constructor(t,n={}){super(),J9(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Sa.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,n={interpolation:{}}){const r={...n};if(t==null)return!1;const a=this.resolve(t,r);if(a?.res===void 0)return!1;const s=Ax(a.res);return!(r.returnObjects===!1&&s)}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const a=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let s=n.ns||this.options.defaultNS||[];const l=r&&t.indexOf(r)>-1,c=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!l7(t,r,a);if(l&&!c){const d=t.match(this.interpolator.nestingRegexp);if(d&&d.length>0)return{key:t,namespaces:Be(s)?[s]:s};const f=t.split(r);(r!==a||r===a&&this.options.ns.indexOf(f[0])>-1)&&(s=f.shift()),t=f.join(a)}return{key:t,namespaces:Be(s)?[s]:s}}translate(t,n,r){let a=typeof n=="object"?{...n}:n;if(typeof a!="object"&&this.options.overloadTranslationOptionHandler&&(a=this.options.overloadTranslationOptionHandler(arguments)),typeof a=="object"&&(a={...a}),a||(a={}),t==null)return"";typeof t=="function"&&(t=uS(t,{...this.options,...a})),Array.isArray(t)||(t=[String(t)]);const s=a.returnDetails!==void 0?a.returnDetails:this.options.returnDetails,l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,{key:c,namespaces:d}=this.extractFromKey(t[t.length-1],a),f=d[d.length-1];let m=a.nsSeparator!==void 0?a.nsSeparator:this.options.nsSeparator;m===void 0&&(m=":");const g=a.lng||this.language,v=a.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(g?.toLowerCase()==="cimode")return v?s?{res:`${f}${m}${c}`,usedKey:c,exactUsedKey:c,usedLng:g,usedNS:f,usedParams:this.getUsedParamsDetails(a)}:`${f}${m}${c}`:s?{res:c,usedKey:c,exactUsedKey:c,usedLng:g,usedNS:f,usedParams:this.getUsedParamsDetails(a)}:c;const b=this.resolve(t,a);let A=b?.res;const x=b?.usedKey||c,w=b?.exactUsedKey||c,O=["[object Number]","[object Function]","[object RegExp]"],j=a.joinArrays!==void 0?a.joinArrays:this.options.joinArrays,T=!this.i18nFormat||this.i18nFormat.handleAsObject,M=a.count!==void 0&&!Be(a.count),C=Dh.hasDefaultValue(a),_=M?this.pluralResolver.getSuffix(g,a.count,a):"",N=a.ordinal&&M?this.pluralResolver.getSuffix(g,a.count,{ordinal:!1}):"",P=M&&!a.ordinal&&a.count===0,k=P&&a[`defaultValue${this.options.pluralSeparator}zero`]||a[`defaultValue${_}`]||a[`defaultValue${N}`]||a.defaultValue;let q=A;T&&!A&&C&&(q=k);const B=Ax(q),L=Object.prototype.toString.apply(q);if(T&&q&&B&&O.indexOf(L)<0&&!(Be(j)&&Array.isArray(q))){if(!a.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const U=this.options.returnedObjectHandler?this.options.returnedObjectHandler(x,q,{...a,ns:d}):`key '${c} (${this.language})' returned an object instead of string.`;return s?(b.res=U,b.usedParams=this.getUsedParamsDetails(a),b):U}if(l){const U=Array.isArray(q),H=U?[]:{},Q=U?w:x;for(const D in q)if(Object.prototype.hasOwnProperty.call(q,D)){const K=`${Q}${l}${D}`;C&&!A?H[D]=this.translate(K,{...a,defaultValue:Ax(k)?k[D]:void 0,joinArrays:!1,ns:d}):H[D]=this.translate(K,{...a,joinArrays:!1,ns:d}),H[D]===K&&(H[D]=q[D])}A=H}}else if(T&&Be(j)&&Array.isArray(A))A=A.join(j),A&&(A=this.extendTranslation(A,t,a,r));else{let U=!1,H=!1;!this.isValidLookup(A)&&C&&(U=!0,A=k),this.isValidLookup(A)||(H=!0,A=c);const D=(a.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&H?void 0:A,K=C&&k!==A&&this.options.updateMissing;if(H||U||K){if(this.logger.log(K?"updateKey":"missingKey",g,f,c,K?k:A),l){const z=this.resolve(c,{...a,keySeparator:!1});z&&z.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 F=[];const X=this.languageUtils.getFallbackCodes(this.options.fallbackLng,a.lng||this.language);if(this.options.saveMissingTo==="fallback"&&X&&X[0])for(let z=0;z<X.length;z++)F.push(X[z]);else this.options.saveMissingTo==="all"?F=this.languageUtils.toResolveHierarchy(a.lng||this.language):F.push(a.lng||this.language);const se=(z,V,Y)=>{const ee=C&&Y!==A?Y:D;this.options.missingKeyHandler?this.options.missingKeyHandler(z,f,V,ee,K,a):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(z,f,V,ee,K,a),this.emit("missingKey",z,f,V,A)};this.options.saveMissing&&(this.options.saveMissingPlurals&&M?F.forEach(z=>{const V=this.pluralResolver.getSuffixes(z,a);P&&a[`defaultValue${this.options.pluralSeparator}zero`]&&V.indexOf(`${this.options.pluralSeparator}zero`)<0&&V.push(`${this.options.pluralSeparator}zero`),V.forEach(Y=>{se([z],c+Y,a[`defaultValue${Y}`]||k)})}):se(F,c,k))}A=this.extendTranslation(A,t,a,b,r),H&&A===c&&this.options.appendNamespaceToMissingKey&&(A=`${f}${m}${c}`),(H||U)&&this.options.parseMissingKeyHandler&&(A=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${f}${m}${c}`:c,U?A:void 0,a))}return s?(b.res=A,b.usedParams=this.getUsedParamsDetails(a),b):A}extendTranslation(t,n,r,a,s){if(this.i18nFormat?.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||a.usedLng,a.usedNS,a.usedKey,{resolved:a});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const d=Be(t)&&(r?.interpolation?.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let f;if(d){const g=t.match(this.interpolator.nestingRegexp);f=g&&g.length}let m=r.replace&&!Be(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(m={...this.options.interpolation.defaultVariables,...m}),t=this.interpolator.interpolate(t,m,r.lng||this.language||a.usedLng,r),d){const g=t.match(this.interpolator.nestingRegexp),v=g&&g.length;f<v&&(r.nest=!1)}!r.lng&&a&&a.res&&(r.lng=this.language||a.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,(...g)=>s?.[0]===g[0]&&!r.context?(this.logger.warn(`It seems you are nesting recursively key: ${g[0]} in key: ${n[0]}`),null):this.translate(...g,n),r)),r.interpolation&&this.interpolator.reset()}const l=r.postProcess||this.options.postProcess,c=Be(l)?[l]:l;return t!=null&&c?.length&&r.applyPostProcessor!==!1&&(t=E5.handle(c,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...a,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t,n={}){let r,a,s,l,c;return Be(t)&&(t=[t]),t.forEach(d=>{if(this.isValidLookup(r))return;const f=this.extractFromKey(d,n),m=f.key;a=m;let g=f.namespaces;this.options.fallbackNS&&(g=g.concat(this.options.fallbackNS));const v=n.count!==void 0&&!Be(n.count),b=v&&!n.ordinal&&n.count===0,A=n.context!==void 0&&(Be(n.context)||typeof n.context=="number")&&n.context!=="",x=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);g.forEach(w=>{this.isValidLookup(r)||(c=w,!AN[`${x[0]}-${w}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(c)&&(AN[`${x[0]}-${w}`]=!0,this.logger.warn(`key "${a}" for languages "${x.join(", ")}" won't get resolved as namespace "${c}" 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!!!")),x.forEach(O=>{if(this.isValidLookup(r))return;l=O;const j=[m];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(j,m,O,w,n);else{let M;v&&(M=this.pluralResolver.getSuffix(O,n.count,n));const C=`${this.options.pluralSeparator}zero`,_=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(v&&(n.ordinal&&M.indexOf(_)===0&&j.push(m+M.replace(_,this.options.pluralSeparator)),j.push(m+M),b&&j.push(m+C)),A){const N=`${m}${this.options.contextSeparator||"_"}${n.context}`;j.push(N),v&&(n.ordinal&&M.indexOf(_)===0&&j.push(N+M.replace(_,this.options.pluralSeparator)),j.push(N+M),b&&j.push(N+C))}}let T;for(;T=j.pop();)this.isValidLookup(r)||(s=T,r=this.getResource(O,w,T,n))}))})}),{res:r,usedKey:a,exactUsedKey:s,usedLng:l,usedNS:c}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r,a={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(t,n,r,a):this.resourceStore.getResource(t,n,r,a)}getUsedParamsDetails(t={}){const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&!Be(t.replace);let a=r?t.replace:t;if(r&&typeof t.count<"u"&&(a.count=t.count),this.options.interpolation.defaultVariables&&(a={...this.options.interpolation.defaultVariables,...a}),!r){a={...a};for(const s of n)delete a[s]}return a}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}}class CN{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Sa.create("languageUtils")}getScriptPartFromCode(t){if(t=vd(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=vd(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(Be(t)&&t.indexOf("-")>-1){let n;try{n=Intl.getCanonicalLocales(t)[0]}catch{}return n&&this.options.lowerCaseLng&&(n=n.toLowerCase()),n||(this.options.lowerCaseLng?t.toLowerCase():t)}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 a=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(a))&&(n=a)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const a=this.getScriptPartFromCode(r);if(this.isSupportedCode(a))return n=a;const s=this.getLanguagePartFromCode(r);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(l=>{if(l===s)return l;if(!(l.indexOf("-")<0&&s.indexOf("-")<0)&&(l.indexOf("-")>0&&s.indexOf("-")<0&&l.substring(0,l.indexOf("-"))===s||l.indexOf(s)===0&&s.length>1))return l})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),Be(t)&&(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===!1?[]:n)||this.options.fallbackLng||[],t),a=[],s=l=>{l&&(this.isSupportedCode(l)?a.push(l):this.logger.warn(`rejecting language code not found in supportedLngs: ${l}`))};return Be(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):Be(t)&&s(this.formatLanguageCode(t)),r.forEach(l=>{a.indexOf(l)<0&&s(this.formatLanguageCode(l))}),a}}const ON={zero:0,one:1,two:2,few:3,many:4,other:5},jN={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class d7{constructor(t,n={}){this.languageUtils=t,this.options=n,this.logger=Sa.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(t,n={}){const r=vd(t==="dev"?"en":t),a=n.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:r,type:a});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];let l;try{l=new Intl.PluralRules(r,{type:a})}catch{if(typeof Intl>"u")return this.logger.error("No Intl support, please use an Intl polyfill!"),jN;if(!t.match(/-|_/))return jN;const d=this.languageUtils.getLanguagePartFromCode(t);l=this.getRule(d,n)}return this.pluralRulesCache[s]=l,l}needsPlural(t,n={}){let r=this.getRule(t,n);return r||(r=this.getRule("dev",n)),r?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(t,n,r={}){return this.getSuffixes(t,r).map(a=>`${n}${a}`)}getSuffixes(t,n={}){let r=this.getRule(t,n);return r||(r=this.getRule("dev",n)),r?r.resolvedOptions().pluralCategories.sort((a,s)=>ON[a]-ON[s]).map(a=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${a}`):[]}getSuffix(t,n,r={}){const a=this.getRule(t,r);return a?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${a.select(n)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",n,r))}}const EN=(e,t,n,r=".",a=!0)=>{let s=n7(e,t,n);return!s&&a&&Be(n)&&(s=cS(e,n,r),s===void 0&&(s=cS(t,n,r))),s},Cx=e=>e.replace(/\$/g,"$$$$");class _N{constructor(t={}){this.logger=Sa.create("interpolator"),this.options=t,this.format=t?.interpolation?.format||(n=>n),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:a,prefix:s,prefixEscaped:l,suffix:c,suffixEscaped:d,formatSeparator:f,unescapeSuffix:m,unescapePrefix:g,nestingPrefix:v,nestingPrefixEscaped:b,nestingSuffix:A,nestingSuffixEscaped:x,nestingOptionsSeparator:w,maxReplaces:O,alwaysFormat:j}=t.interpolation;this.escape=n!==void 0?n:a7,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=a!==void 0?a:!1,this.prefix=s?Gs(s):l||"{{",this.suffix=c?Gs(c):d||"}}",this.formatSeparator=f||",",this.unescapePrefix=m?"":g||"-",this.unescapeSuffix=this.unescapePrefix?"":m||"",this.nestingPrefix=v?Gs(v):b||Gs("$t("),this.nestingSuffix=A?Gs(A):x||Gs(")"),this.nestingOptionsSeparator=w||",",this.maxReplaces=O||1e3,this.alwaysFormat=j!==void 0?j:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,r)=>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,a){let s,l,c;const d=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},f=b=>{if(b.indexOf(this.formatSeparator)<0){const O=EN(n,d,b,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(O,void 0,r,{...a,...n,interpolationkey:b}):O}const A=b.split(this.formatSeparator),x=A.shift().trim(),w=A.join(this.formatSeparator).trim();return this.format(EN(n,d,x,this.options.keySeparator,this.options.ignoreJSONStructure),w,r,{...a,...n,interpolationkey:x})};this.resetRegExp();const m=a?.missingInterpolationHandler||this.options.missingInterpolationHandler,g=a?.interpolation?.skipOnVariables!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:b=>Cx(b)},{regex:this.regexp,safeValue:b=>this.escapeValue?Cx(this.escape(b)):Cx(b)}].forEach(b=>{for(c=0;s=b.regex.exec(t);){const A=s[1].trim();if(l=f(A),l===void 0)if(typeof m=="function"){const w=m(t,s,a);l=Be(w)?w:""}else if(a&&Object.prototype.hasOwnProperty.call(a,A))l="";else if(g){l=s[0];continue}else this.logger.warn(`missed to pass in variable ${A} for interpolating ${t}`),l="";else!Be(l)&&!this.useRawValueToEscape&&(l=yN(l));const x=b.safeValue(l);if(t=t.replace(s[0],x),g?(b.regex.lastIndex+=l.length,b.regex.lastIndex-=s[0].length):b.regex.lastIndex=0,c++,c>=this.maxReplaces)break}}),t}nest(t,n,r={}){let a,s,l;const c=(d,f)=>{const m=this.nestingOptionsSeparator;if(d.indexOf(m)<0)return d;const g=d.split(new RegExp(`${Gs(m)}[ ]*{`));let v=`{${g[1]}`;d=g[0],v=this.interpolate(v,l);const b=v.match(/'/g),A=v.match(/"/g);((b?.length??0)%2===0&&!A||(A?.length??0)%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),f&&(l={...f,...l})}catch(x){return this.logger.warn(`failed parsing options string in nesting for key ${d}`,x),`${d}${m}${v}`}return l.defaultValue&&l.defaultValue.indexOf(this.prefix)>-1&&delete l.defaultValue,d};for(;a=this.nestingRegexp.exec(t);){let d=[];l={...r},l=l.replace&&!Be(l.replace)?l.replace:l,l.applyPostProcessor=!1,delete l.defaultValue;const f=/{.*}/.test(a[1])?a[1].lastIndexOf("}")+1:a[1].indexOf(this.formatSeparator);if(f!==-1&&(d=a[1].slice(f).split(this.formatSeparator).map(m=>m.trim()).filter(Boolean),a[1]=a[1].slice(0,f)),s=n(c.call(this,a[1].trim(),l),l),s&&a[0]===t&&!Be(s))return s;Be(s)||(s=yN(s)),s||(this.logger.warn(`missed to resolve ${a[1]} for nesting ${t}`),s=""),d.length&&(s=d.reduce((m,g)=>this.format(m,g,r.lng,{...r,interpolationkey:a[1].trim()}),s.trim())),t=t.replace(a[0],s),this.regexp.lastIndex=0}return t}}const f7=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const a=r[1].substring(0,r[1].length-1);t==="currency"&&a.indexOf(":")<0?n.currency||(n.currency=a.trim()):t==="relativetime"&&a.indexOf(":")<0?n.range||(n.range=a.trim()):a.split(";").forEach(l=>{if(l){const[c,...d]=l.split(":"),f=d.join(":").trim().replace(/^'+|'+$/g,""),m=c.trim();n[m]||(n[m]=f),f==="false"&&(n[m]=!1),f==="true"&&(n[m]=!0),isNaN(f)||(n[m]=parseInt(f,10))}})}return{formatName:t,formatOptions:n}},TN=e=>{const t={};return(n,r,a)=>{let s=a;a&&a.interpolationkey&&a.formatParams&&a.formatParams[a.interpolationkey]&&a[a.interpolationkey]&&(s={...s,[a.interpolationkey]:void 0});const l=r+JSON.stringify(s);let c=t[l];return c||(c=e(vd(r),a),t[l]=c),c(n)}},p7=e=>(t,n,r)=>e(vd(n),r)(t);class h7{constructor(t={}){this.logger=Sa.create("formatter"),this.options=t,this.init(t)}init(t,n={interpolation:{}}){this.formatSeparator=n.interpolation.formatSeparator||",";const r=n.cacheInBuiltFormats?TN:p7;this.formats={number:r((a,s)=>{const l=new Intl.NumberFormat(a,{...s});return c=>l.format(c)}),currency:r((a,s)=>{const l=new Intl.NumberFormat(a,{...s,style:"currency"});return c=>l.format(c)}),datetime:r((a,s)=>{const l=new Intl.DateTimeFormat(a,{...s});return c=>l.format(c)}),relativetime:r((a,s)=>{const l=new Intl.RelativeTimeFormat(a,{...s});return c=>l.format(c,s.range||"day")}),list:r((a,s)=>{const l=new Intl.ListFormat(a,{...s});return c=>l.format(c)})}}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=TN(n)}format(t,n,r,a={}){const s=n.split(this.formatSeparator);if(s.length>1&&s[0].indexOf("(")>1&&s[0].indexOf(")")<0&&s.find(c=>c.indexOf(")")>-1)){const c=s.findIndex(d=>d.indexOf(")")>-1);s[0]=[s[0],...s.splice(1,c)].join(this.formatSeparator)}return s.reduce((c,d)=>{const{formatName:f,formatOptions:m}=f7(d);if(this.formats[f]){let g=c;try{const v=a?.formatParams?.[a.interpolationkey]||{},b=v.locale||v.lng||a.locale||a.lng||r;g=this.formats[f](c,b,{...m,...a,...v})}catch(v){this.logger.warn(v)}return g}else this.logger.warn(`there was no format function for ${f}`);return c},t)}}const g7=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class m7 extends Zg{constructor(t,n,r,a={}){super(),this.backend=t,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=a,this.logger=Sa.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=a.maxParallelReads||10,this.readingCalls=0,this.maxRetries=a.maxRetries>=0?a.maxRetries:5,this.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(r,a.backend,a)}queueLoad(t,n,r,a){const s={},l={},c={},d={};return t.forEach(f=>{let m=!0;n.forEach(g=>{const v=`${f}|${g}`;!r.reload&&this.store.hasResourceBundle(f,g)?this.state[v]=2:this.state[v]<0||(this.state[v]===1?l[v]===void 0&&(l[v]=!0):(this.state[v]=1,m=!1,l[v]===void 0&&(l[v]=!0),s[v]===void 0&&(s[v]=!0),d[g]===void 0&&(d[g]=!0)))}),m||(c[f]=!0)}),(Object.keys(s).length||Object.keys(l).length)&&this.queue.push({pending:l,pendingCount:Object.keys(l).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(s),pending:Object.keys(l),toLoadLanguages:Object.keys(c),toLoadNamespaces:Object.keys(d)}}loaded(t,n,r){const a=t.split("|"),s=a[0],l=a[1];n&&this.emit("failedLoading",s,l,n),!n&&r&&this.store.addResourceBundle(s,l,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&r&&(this.state[t]=0);const c={};this.queue.forEach(d=>{t7(d.loaded,[s],l),g7(d,t),n&&d.errors.push(n),d.pendingCount===0&&!d.done&&(Object.keys(d.loaded).forEach(f=>{c[f]||(c[f]={});const m=d.loaded[f];m.length&&m.forEach(g=>{c[f][g]===void 0&&(c[f][g]=!0)})}),d.done=!0,d.errors.length?d.callback(d.errors):d.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(d=>!d.done)}read(t,n,r,a=0,s=this.retryTimeout,l){if(!t.length)return l(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:r,tried:a,wait:s,callback:l});return}this.readingCalls++;const c=(f,m)=>{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&&m&&a<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,a+1,s*2,l)},s);return}l(f,m)},d=this.backend[r].bind(this.backend);if(d.length===2){try{const f=d(t,n);f&&typeof f.then=="function"?f.then(m=>c(null,m)).catch(c):c(null,f)}catch(f){c(f)}return}return d(t,n,c)}prepareLoading(t,n,r={},a){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),a&&a();Be(t)&&(t=this.languageUtils.toResolveHierarchy(t)),Be(n)&&(n=[n]);const s=this.queueLoad(t,n,r,a);if(!s.toLoad.length)return s.pending.length||a(),null;s.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,n=""){const r=t.split("|"),a=r[0],s=r[1];this.read(a,s,"read",void 0,void 0,(l,c)=>{l&&this.logger.warn(`${n}loading namespace ${s} for language ${a} failed`,l),!l&&c&&this.logger.log(`${n}loaded namespace ${s} for language ${a}`,c),this.loaded(t,l,c)})}saveMissing(t,n,r,a,s,l={},c=()=>{}){if(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?.create){const d={...l,isUpdate:s},f=this.backend.create.bind(this.backend);if(f.length<6)try{let m;f.length===5?m=f(t,n,r,a,d):m=f(t,n,r,a),m&&typeof m.then=="function"?m.then(g=>c(null,g)).catch(c):c(null,m)}catch(m){c(m)}else f(t,n,r,a,c,d)}!t||!t[0]||this.store.addResource(t[0],n,r,a)}}}const Ox=()=>({debug:!1,initAsync:!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]),Be(e[1])&&(t.defaultValue=e[1]),Be(e[2])&&(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},cacheInBuiltFormats:!0}),NN=e=>(Be(e.ns)&&(e.ns=[e.ns]),Be(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),Be(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs?.indexOf?.("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e),Gp=()=>{},v7=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})},T5="__i18next_supportNoticeShown",y7=()=>typeof globalThis<"u"&&!!globalThis[T5],x7=()=>{typeof globalThis<"u"&&(globalThis[T5]=!0)},b7=e=>!!(e?.modules?.backend?.name?.indexOf("Locize")>0||e?.modules?.backend?.constructor?.name?.indexOf("Locize")>0||e?.options?.backend?.backends&&e.options.backend.backends.some(t=>t?.name?.indexOf("Locize")>0||t?.constructor?.name?.indexOf("Locize")>0)||e?.options?.backend?.projectId||e?.options?.backend?.backendOptions&&e.options.backend.backendOptions.some(t=>t?.projectId));class id extends Zg{constructor(t={},n){if(super(),this.options=NN(t),this.services={},this.logger=Sa,this.modules={external:[]},v7(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(t={},n){this.isInitializing=!0,typeof t=="function"&&(n=t,t={}),t.defaultNS==null&&t.ns&&(Be(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const r=Ox();this.options={...r,...this.options,...NN(t)},this.options.interpolation={...r.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=r.overloadTranslationOptionHandler),this.options.showSupportNotice!==!1&&!b7(this)&&!y7()&&(typeof console<"u"&&typeof console.info<"u"&&console.info("🌐 i18next is maintained with support from Locize — consider powering your project with managed localization (AI, CDN, integrations): https://locize.com 💙"),x7());const a=f=>f?typeof f=="function"?new f:f:null;if(!this.options.isClone){this.modules.logger?Sa.init(a(this.modules.logger),this.options):Sa.init(null,this.options);let f;this.modules.formatter?f=this.modules.formatter:f=h7;const m=new CN(this.options);this.store=new SN(this.options.resources,this.options);const g=this.services;g.logger=Sa,g.resourceStore=this.store,g.languageUtils=m,g.pluralResolver=new d7(m,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),f&&(!this.options.interpolation.format||this.options.interpolation.format===r.interpolation.format)&&(g.formatter=a(f),g.formatter.init&&g.formatter.init(g,this.options),this.options.interpolation.format=g.formatter.format.bind(g.formatter)),g.interpolator=new _N(this.options),g.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},g.backendConnector=new m7(a(this.modules.backend),g.resourceStore,g,this.options),g.backendConnector.on("*",(b,...A)=>{this.emit(b,...A)}),this.modules.languageDetector&&(g.languageDetector=a(this.modules.languageDetector),g.languageDetector.init&&g.languageDetector.init(g,this.options.detection,this.options)),this.modules.i18nFormat&&(g.i18nFormat=a(this.modules.i18nFormat),g.i18nFormat.init&&g.i18nFormat.init(this)),this.translator=new Dh(this.services,this.options),this.translator.on("*",(b,...A)=>{this.emit(b,...A)}),this.modules.external.forEach(b=>{b.init&&b.init(this)})}if(this.format=this.options.interpolation.format,n||(n=Gp),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.length>0&&f[0]!=="dev"&&(this.options.lng=f[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(f=>{this[f]=(...m)=>this.store[f](...m)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(f=>{this[f]=(...m)=>(this.store[f](...m),this)});const c=Lu(),d=()=>{const f=(m,g)=>{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(g),n(m,g)};if(this.languages&&!this.isInitialized)return f(null,this.t.bind(this));this.changeLanguage(this.options.lng,f)};return this.options.resources||!this.options.initAsync?d():setTimeout(d,0),c}loadResources(t,n=Gp){let r=n;const a=Be(t)?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(a?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const s=[],l=c=>{if(!c||c==="cimode")return;this.services.languageUtils.toResolveHierarchy(c).forEach(f=>{f!=="cimode"&&s.indexOf(f)<0&&s.push(f)})};a?l(a):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>l(d)),this.options.preload?.forEach?.(c=>l(c)),this.services.backendConnector.load(s,this.options.ns,c=>{!c&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(c)})}else r(null)}reloadResources(t,n,r){const a=Lu();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=Gp),this.services.backendConnector.reload(t,n,s=>{a.resolve(),r(s)}),a}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"&&E5.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}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,n){this.isLanguageChangingTo=t;const r=Lu();this.emit("languageChanging",t);const a=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},s=(c,d)=>{d?this.isLanguageChangingTo===t&&(a(d),this.translator.changeLanguage(d),this.isLanguageChangingTo=void 0,this.emit("languageChanged",d),this.logger.log("languageChanged",d)):this.isLanguageChangingTo=void 0,r.resolve((...f)=>this.t(...f)),n&&n(c,(...f)=>this.t(...f))},l=c=>{!t&&!c&&this.services.languageDetector&&(c=[]);const d=Be(c)?c:c&&c[0],f=this.store.hasLanguageSomeTranslations(d)?d:this.services.languageUtils.getBestMatchFromCodes(Be(c)?[c]:c);f&&(this.language||a(f),this.translator.language||this.translator.changeLanguage(f),this.services.languageDetector?.cacheUserLanguage?.(f)),this.loadResources(f,m=>{s(m,f)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?l(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(t),r}getFixedT(t,n,r){const a=(s,l,...c)=>{let d;typeof l!="object"?d=this.options.overloadTranslationOptionHandler([s,l].concat(c)):d={...l},d.lng=d.lng||a.lng,d.lngs=d.lngs||a.lngs,d.ns=d.ns||a.ns,d.keyPrefix!==""&&(d.keyPrefix=d.keyPrefix||r||a.keyPrefix);const f=this.options.keySeparator||".";let m;return d.keyPrefix&&Array.isArray(s)?m=s.map(g=>(typeof g=="function"&&(g=uS(g,{...this.options,...l})),`${d.keyPrefix}${f}${g}`)):(typeof s=="function"&&(s=uS(s,{...this.options,...l})),m=d.keyPrefix?`${d.keyPrefix}${f}${s}`:s),this.t(m,d)};return Be(t)?a.lng=t:a.lngs=t,a.ns=n,a.keyPrefix=r,a}t(...t){return this.translator?.translate(...t)}exists(...t){return this.translator?.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,n={}){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],a=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const l=(c,d)=>{const f=this.services.backendConnector.state[`${c}|${d}`];return f===-1||f===0||f===2};if(n.precheck){const c=n.precheck(this,l);if(c!==void 0)return c}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||l(r,t)&&(!a||l(s,t)))}loadNamespaces(t,n){const r=Lu();return this.options.ns?(Be(t)&&(t=[t]),t.forEach(a=>{this.options.ns.indexOf(a)<0&&this.options.ns.push(a)}),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=Lu();Be(t)&&(t=[t]);const a=this.options.preload||[],s=t.filter(l=>a.indexOf(l)<0&&this.services.languageUtils.isSupportedCode(l));return s.length?(this.options.preload=a.concat(s),this.loadResources(l=>{r.resolve(),n&&n(l)}),r):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!t)return"rtl";try{const a=new Intl.Locale(t);if(a&&a.getTextInfo){const s=a.getTextInfo();if(s&&s.direction)return s.direction}}catch{}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?.languageUtils||new CN(Ox());return t.toLowerCase().indexOf("-latn")>1?"ltr":n.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},n){const r=new id(t,n);return r.createInstance=id.createInstance,r}cloneInstance(t={},n=Gp){const r=t.forkResourceStore;r&&delete t.forkResourceStore;const a={...this.options,...t,isClone:!0},s=new id(a);if((t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(c=>{s[c]=this[c]}),s.services={...this.services},s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},r){const c=Object.keys(this.store.data).reduce((d,f)=>(d[f]={...this.store.data[f]},d[f]=Object.keys(d[f]).reduce((m,g)=>(m[g]={...d[f][g]},m),d[f]),d),{});s.store=new SN(c,a),s.services.resourceStore=s.store}if(t.interpolation){const d={...Ox().interpolation,...this.options.interpolation,...t.interpolation},f={...a,interpolation:d};s.services.interpolator=new _N(f)}return s.translator=new Dh(s.services,a),s.translator.on("*",(c,...d)=>{s.emit(c,...d)}),s.init(a,n),s.translator.options=a,s.translator.backendConnector.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const kn=id.createInstance();kn.createInstance;kn.dir;kn.init;kn.loadResources;kn.reloadResources;kn.use;kn.changeLanguage;kn.getFixedT;kn.t;kn.exists;kn.setDefaultNamespace;kn.hasLoadedNamespace;kn.loadNamespaces;kn.loadLanguages;const{slice:w7,forEach:S7}=[];function A7(e){return S7.call(w7.call(arguments,1),t=>{if(t)for(const n in t)e[n]===void 0&&(e[n]=t[n])}),e}function C7(e){return typeof e!="string"?!1:[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(n=>n.test(e))}const RN=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,O7=function(e,t){const r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},a=encodeURIComponent(t);let s=`${e}=${a}`;if(r.maxAge>0){const l=r.maxAge-0;if(Number.isNaN(l))throw new Error("maxAge should be a Number");s+=`; Max-Age=${Math.floor(l)}`}if(r.domain){if(!RN.test(r.domain))throw new TypeError("option domain is invalid");s+=`; Domain=${r.domain}`}if(r.path){if(!RN.test(r.path))throw new TypeError("option path is invalid");s+=`; Path=${r.path}`}if(r.expires){if(typeof r.expires.toUTCString!="function")throw new TypeError("option expires is invalid");s+=`; Expires=${r.expires.toUTCString()}`}if(r.httpOnly&&(s+="; HttpOnly"),r.secure&&(s+="; Secure"),r.sameSite)switch(typeof r.sameSite=="string"?r.sameSite.toLowerCase():r.sameSite){case!0:s+="; SameSite=Strict";break;case"lax":s+="; SameSite=Lax";break;case"strict":s+="; SameSite=Strict";break;case"none":s+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return r.partitioned&&(s+="; Partitioned"),s},MN={create(e,t,n,r){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(a.expires=new Date,a.expires.setTime(a.expires.getTime()+n*60*1e3)),r&&(a.domain=r),document.cookie=O7(e,t,a)},read(e){const t=`${e}=`,n=document.cookie.split(";");for(let r=0;r<n.length;r++){let a=n[r];for(;a.charAt(0)===" ";)a=a.substring(1,a.length);if(a.indexOf(t)===0)return a.substring(t.length,a.length)}return null},remove(e,t){this.create(e,"",-1,t)}};var j7={name:"cookie",lookup(e){let{lookupCookie:t}=e;if(t&&typeof document<"u")return MN.read(t)||void 0},cacheUserLanguage(e,t){let{lookupCookie:n,cookieMinutes:r,cookieDomain:a,cookieOptions:s}=t;n&&typeof document<"u"&&MN.create(n,e,r,a,s)}},E7={name:"querystring",lookup(e){let{lookupQuerystring:t}=e,n;if(typeof window<"u"){let{search:r}=window.location;!window.location.search&&window.location.hash?.indexOf("?")>-1&&(r=window.location.hash.substring(window.location.hash.indexOf("?")));const s=r.substring(1).split("&");for(let l=0;l<s.length;l++){const c=s[l].indexOf("=");c>0&&s[l].substring(0,c)===t&&(n=s[l].substring(c+1))}}return n}},_7={name:"hash",lookup(e){let{lookupHash:t,lookupFromHashIndex:n}=e,r;if(typeof window<"u"){const{hash:a}=window.location;if(a&&a.length>2){const s=a.substring(1);if(t){const l=s.split("&");for(let c=0;c<l.length;c++){const d=l[c].indexOf("=");d>0&&l[c].substring(0,d)===t&&(r=l[c].substring(d+1))}}if(r)return r;if(!r&&n>-1){const l=a.match(/\/([a-zA-Z-]*)/g);return Array.isArray(l)?l[typeof n=="number"?n:0]?.replace("/",""):void 0}}}return r}};let _l=null;const PN=()=>{if(_l!==null)return _l;try{if(_l=typeof window<"u"&&window.localStorage!==null,!_l)return!1;const e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{_l=!1}return _l};var T7={name:"localStorage",lookup(e){let{lookupLocalStorage:t}=e;if(t&&PN())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupLocalStorage:n}=t;n&&PN()&&window.localStorage.setItem(n,e)}};let Tl=null;const DN=()=>{if(Tl!==null)return Tl;try{if(Tl=typeof window<"u"&&window.sessionStorage!==null,!Tl)return!1;const e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{Tl=!1}return Tl};var N7={name:"sessionStorage",lookup(e){let{lookupSessionStorage:t}=e;if(t&&DN())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupSessionStorage:n}=t;n&&DN()&&window.sessionStorage.setItem(n,e)}},R7={name:"navigator",lookup(e){const t=[];if(typeof navigator<"u"){const{languages:n,userLanguage:r,language:a}=navigator;if(n)for(let s=0;s<n.length;s++)t.push(n[s]);r&&t.push(r),a&&t.push(a)}return t.length>0?t:void 0}},M7={name:"htmlTag",lookup(e){let{htmlTag:t}=e,n;const r=t||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(n=r.getAttribute("lang")),n}},P7={name:"path",lookup(e){let{lookupFromPathIndex:t}=e;if(typeof window>"u")return;const n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(n)?n[typeof t=="number"?t:0]?.replace("/",""):void 0}},D7={name:"subdomain",lookup(e){let{lookupFromSubdomainIndex:t}=e;const n=typeof t=="number"?t+1:1,r=typeof window<"u"&&window.location?.hostname?.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(r)return r[n]}};let N5=!1;try{document.cookie,N5=!0}catch{}const R5=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];N5||R5.splice(1,1);const k7=()=>({order:R5,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:e=>e});class M5{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(t,n)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=t,this.options=A7(n,this.options||{},k7()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=a=>a.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=r,this.addDetector(j7),this.addDetector(E7),this.addDetector(T7),this.addDetector(N7),this.addDetector(R7),this.addDetector(M7),this.addDetector(P7),this.addDetector(D7),this.addDetector(_7)}addDetector(t){return this.detectors[t.name]=t,this}detect(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,n=[];return t.forEach(r=>{if(this.detectors[r]){let a=this.detectors[r].lookup(this.options);a&&typeof a=="string"&&(a=[a]),a&&(n=n.concat(a))}}),n=n.filter(r=>r!=null&&!C7(r)).map(r=>this.options.convertDetectedLanguage(r)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(t)>-1||n.forEach(r=>{this.detectors[r]&&this.detectors[r].cacheUserLanguage(t,this.options)}))}}M5.type="languageDetector";const I7=(e,t,n,r)=>{const a=[n,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(a,"warn","react-i18next::",!0);mo(a[0])&&(a[0]=`react-i18next:: ${a[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...a):console?.warn&&console.warn(...a)},kN={},P5=(e,t,n,r)=>{mo(n)&&kN[n]||(mo(n)&&(kN[n]=new Date),I7(e,t,n,r))},D5=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},dS=(e,t,n)=>{e.loadNamespaces(t,D5(e,n))},IN=(e,t,n,r)=>{if(mo(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return dS(e,n,r);n.forEach(a=>{e.options.ns.indexOf(a)<0&&e.options.ns.push(a)}),e.loadLanguages(t,D5(e,r))},L7=(e,t,n={})=>!t.languages||!t.languages.length?(P5(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,a)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!a(r.isLanguageChangingTo,e))return!1}}),mo=e=>typeof e=="string",B7=e=>typeof e=="object"&&e!==null,$7=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,z7={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},q7=e=>z7[e],U7=e=>e.replace($7,q7);let fS={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:U7,transDefaultProps:void 0};const F7=(e={})=>{fS={...fS,...e}},K7=()=>fS;let k5;const H7=e=>{k5=e},G7=()=>k5,V7={type:"3rdParty",init(e){F7(e.options.react),H7(e)}},Y7=E.createContext();class Q7{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}var jx={exports:{}},Ex={};/**
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var LN;function X7(){if(LN)return Ex;LN=1;var e=Hg();function t(g,v){return g===v&&(g!==0||1/g===1/v)||g!==g&&v!==v}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,a=e.useEffect,s=e.useLayoutEffect,l=e.useDebugValue;function c(g,v){var b=v(),A=r({inst:{value:b,getSnapshot:v}}),x=A[0].inst,w=A[1];return s(function(){x.value=b,x.getSnapshot=v,d(x)&&w({inst:x})},[g,b,v]),a(function(){return d(x)&&w({inst:x}),g(function(){d(x)&&w({inst:x})})},[g]),l(b),b}function d(g){var v=g.getSnapshot;g=g.value;try{var b=v();return!n(g,b)}catch{return!0}}function f(g,v){return v()}var m=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:c;return Ex.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,Ex}var BN;function W7(){return BN||(BN=1,jx.exports=X7()),jx.exports}var I5=W7();const Z7=(e,t)=>mo(t)?t:B7(t)&&mo(t.defaultValue)?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,J7={t:Z7,ready:!1},eK=()=>()=>{},Jg=(e,t={})=>{const{i18n:n}=t,{i18n:r,defaultNS:a}=E.useContext(Y7)||{},s=n||r||G7();s&&!s.reportNamespaces&&(s.reportNamespaces=new Q7),s||P5(s,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const l=E.useMemo(()=>({...K7(),...s?.options?.react,...t}),[s,t]),{useSuspense:c,keyPrefix:d}=l,f=a||s?.options?.defaultNS,m=mo(f)?[f]:f||["translation"],g=E.useMemo(()=>m,m);s?.reportNamespaces?.addUsedNamespaces?.(g);const v=E.useRef(0),b=E.useCallback(k=>{if(!s)return eK;const{bindI18n:q,bindI18nStore:B}=l,L=()=>{v.current+=1,k()};return q&&s.on(q,L),B&&s.store.on(B,L),()=>{q&&q.split(" ").forEach(U=>s.off(U,L)),B&&B.split(" ").forEach(U=>s.store.off(U,L))}},[s,l]),A=E.useRef(),x=E.useCallback(()=>{if(!s)return J7;const k=!!(s.isInitialized||s.initializedStoreOnce)&&g.every(Q=>L7(Q,s,l)),q=t.lng||s.language,B=v.current,L=A.current;if(L&&L.ready===k&&L.lng===q&&L.keyPrefix===d&&L.revision===B)return L;const H={t:s.getFixedT(q,l.nsMode==="fallback"?g:g[0],d),ready:k,lng:q,keyPrefix:d,revision:B};return A.current=H,H},[s,g,d,l,t.lng]),[w,O]=E.useState(0),{t:j,ready:T}=I5.useSyncExternalStore(b,x,x);E.useEffect(()=>{if(s&&!T&&!c){const k=()=>O(q=>q+1);t.lng?IN(s,t.lng,g,k):dS(s,g,k)}},[s,t.lng,g,T,c,w]);const M=s||{},C=E.useRef(null),_=E.useRef(),N=k=>{const q=Object.getOwnPropertyDescriptors(k);q.__original&&delete q.__original;const B=Object.create(Object.getPrototypeOf(k),q);if(!Object.prototype.hasOwnProperty.call(B,"__original"))try{Object.defineProperty(B,"__original",{value:k,writable:!1,enumerable:!1,configurable:!1})}catch{}return B},P=E.useMemo(()=>{const k=M,q=k?.language;let B=k;k&&(C.current&&C.current.__original===k?_.current!==q?(B=N(k),C.current=B,_.current=q):B=C.current:(B=N(k),C.current=B,_.current=q));const L=[j,B,T];return L.t=j,L.i18n=B,L.ready=T,L},[j,M,T,M.resolvedLanguage,M.language,M.languages]);if(s&&c&&!T)throw new Promise(k=>{const q=()=>k();t.lng?IN(s,t.lng,g,q):dS(s,g,q)});return P},tK={common:{save:"保存",cancel:"取消",delete:"删除",edit:"编辑",add:"新增",search:"搜索",filter:"筛选",export:"导出",import:"导入",refresh:"刷新",confirm:"确认",close:"关闭",loading:"加载中...",noData:"暂无数据",success:"操作成功",error:"操作失败",warning:"警告",info:"提示",all:"全部",enable:"启用",disable:"禁用",active:"激活",inactive:"未激活",status:"状态",actions:"操作",createdAt:"创建时间",updatedAt:"更新时间",version:"版本",description:"描述",name:"名称",type:"类型",language:"语言",jurisdiction:"司法辖区",assetType:"资产类型"},auth:{login:"管理员登录",loginSubtitle:"使用您的 NAC 系统账户登录",email:"邮箱地址",password:"密码",loginButton:"登录系统",loggingIn:"登录中...",loginSuccess:"登录成功",loginFailed:"登录失败,请检查邮箱和密码",logout:"退出登录",logoutSuccess:"已退出登录",authNotice:"本系统使用 NAC 原生认证服务,所有操作均记录审计日志",verifying:"验证身份中...",unauthorized:"无访问权限",adminOnly:"此系统仅限管理员访问"},nav:{dashboard:"态势感知",knowledgeBase:"知识库管理",crawlers:"采集器监控",approvalCases:"AI审批案例",tagEngine:"标签引擎",protocolRegistry:"协议族注册表",auditLog:"权限与审计",systemTitle:"NAC 知识引擎",systemSubtitle:"管理后台",adminPanel:"管理员面板"},dashboard:{title:"全局态势感知",subtitle:"实时监控知识引擎运行状态",totalRules:"合规规则总数",activeCrawlers:"活跃采集器",pendingReviews:"待审批案例",approvalRate:"审批通过率",knowledgeGrowth:"知识库增长趋势",jurisdictionCoverage:"司法辖区覆盖",assetDistribution:"资产类型分布",crawlerHealth:"采集器健康度",recentActivity:"最近活动",systemStatus:"系统状态",allSystemsNormal:"所有系统运行正常",lastUpdated:"最后更新",viewAll:"查看全部",rules:"条规则",crawlers:"个采集器",cases:"个案例"},knowledgeBase:{title:"知识库管理",subtitle:"管理合规规则、法规条文与交易细则",addRule:"新增规则",editRule:"编辑规则",deleteRule:"删除规则",ruleTitle:"规则标题",ruleContent:"规则内容",ruleSource:"规则来源",effectiveDate:"生效日期",translationStatus:"翻译状态",original:"原文",aiTranslated:"AI翻译",humanReviewed:"人工审核",addTranslation:"添加翻译",missingTranslation:"缺少翻译",languageCoverage:"语言覆盖",contentLanguage:"内容语言",switchLanguage:"切换语言查看",ruleActivated:"规则已启用",ruleDeactivated:"规则已禁用",searchPlaceholder:"搜索规则标题、内容或来源...",filterByJurisdiction:"按辖区筛选",filterByAssetType:"按资产类型筛选",filterByStatus:"按状态筛选",totalRules:"共 {{count}} 条规则"},crawlers:{title:"采集器监控与管理",subtitle:"实时监控内部与外部数据采集器",internalCrawlers:"内部采集器",externalCrawlers:"外部采集器",crawlerName:"采集器名称",crawlerType:"采集器类型",lastRun:"最后运行",nextRun:"下次运行",successRate:"成功率",totalCollected:"采集总量",triggerNow:"立即触发",triggering:"触发中...",triggered:"已触发采集任务",addSource:"新增采集源",editSource:"编辑采集源",sourceUrl:"采集源URL",frequency:"采集频率",internal:"内部",external:"外部",running:"运行中",idle:"空闲",error:"错误",logs:"采集日志",viewLogs:"查看日志"},approvals:{title:"AI审批案例审查",subtitle:"审查AI自动审批结果对中风险案例进行人工复核",caseId:"案例ID",assetName:"资产名称",applicant:"申请人",submittedAt:"提交时间",riskLevel:"风险等级",aiDecision:"AI决策",humanDecision:"人工决策",reviewStatus:"审核状态",pendingReview:"待审核",approved:"已通过",rejected:"已拒绝",underReview:"审核中",highRisk:"高风险",mediumRisk:"中风险",lowRisk:"低风险",approve:"通过",reject:"拒绝",reviewComment:"审核意见",addComment:"添加审核意见...",submitReview:"提交审核",aiConfidence:"AI置信度",complianceScore:"合规评分",missingDocuments:"缺失文件",reviewHistory:"审核历史",caseDetails:"案例详情",viewDetails:"查看详情"},tagEngine:{title:"标签与规则引擎治理",subtitle:"管理自动化标签序列生成规则",tagId:"标签ID",tagName:"标签名称",tagCategory:"标签分类",tagRule:"匹配规则",matchPattern:"匹配模式",priority:"优先级",addTag:"新增标签",editTag:"编辑标签",deleteTag:"删除标签",testTag:"测试标签",testInput:"测试输入",testResult:"测试结果",jurisdictionDimension:"司法辖区维度",assetTypeDimension:"资产分类维度",complianceDimension:"合规要求维度",riskDimension:"风险等级维度",crossLanguageAlignment:"跨语言对齐",standardTagId:"标准标签ID",languageMappings:"语言映射"},protocols:{title:"协议族注册表管理",subtitle:"管理接入AI审批系统的所有NAC原生协议",protocolName:"协议名称",protocolCode:"协议代码",protocolVersion:"协议版本",protocolStatus:"协议状态",triggerConditions:"触发条件",endpoint:"服务端点",addProtocol:"注册新协议",editProtocol:"编辑协议",deactivateProtocol:"停用协议",activateProtocol:"激活协议",protocolActivated:"协议已激活",protocolDeactivated:"协议已停用",registeredAt:"注册时间",lastCalled:"最后调用",callCount:"调用次数",protocolFamily:"协议族",coreProtocols:"核心协议"},audit:{title:"权限与审计管理",subtitle:"基于角色的访问控制与不可篡改审计日志",users:"用户管理",roles:"角色管理",auditLogs:"审计日志",userId:"用户ID",userName:"用户名",userEmail:"邮箱",userRole:"角色",lastLogin:"最后登录",admin:"管理员",reviewer:"审核员",legal:"法务",operator:"运营",action:"操作",resource:"资源",ipAddress:"IP地址",timestamp:"时间戳",result:"结果",details:"详情",exportLogs:"导出日志",filterByUser:"按用户筛选",filterByAction:"按操作筛选",filterByDate:"按日期筛选",immutableNote:"审计日志不可篡改,所有关键操作均被记录"},languageSwitcher:{selectLanguage:"选择语言",currentLanguage:"当前语言",knowledgeLanguage:"知识库语言"},jurisdictions:{CN:"中国",HK:"香港",US:"美国",EU:"欧盟",SG:"新加坡",AE:"阿联酋",JP:"日本",KR:"韩国",RU:"俄罗斯",GB:"英国",ALL:"全部辖区"},assetTypes:{"RE.RESIDENTIAL":"住宅房地产","RE.COMMERCIAL":"商业地产","RE.INDUSTRIAL":"工业地产","FIN.EQUITY":"股权资产","FIN.DEBT":"债权资产","FIN.FUND":"基金份额","COMM.PRECIOUS":"贵金属","COMM.ENERGY":"能源商品","IP.PATENT":"专利权","IP.COPYRIGHT":"版权","INFRA.TRANSPORT":"交通基础设施",ALL:"全部类型"}},nK={common:{save:"Save",cancel:"Cancel",delete:"Delete",edit:"Edit",add:"Add",search:"Search",filter:"Filter",export:"Export",import:"Import",refresh:"Refresh",confirm:"Confirm",close:"Close",loading:"Loading...",noData:"No data available",success:"Operation successful",error:"Operation failed",warning:"Warning",info:"Info",all:"All",enable:"Enable",disable:"Disable",active:"Active",inactive:"Inactive",status:"Status",actions:"Actions",createdAt:"Created At",updatedAt:"Updated At",version:"Version",description:"Description",name:"Name",type:"Type",language:"Language",jurisdiction:"Jurisdiction",assetType:"Asset Type"},auth:{login:"Administrator Login",loginSubtitle:"Sign in with your NAC system account",email:"Email Address",password:"Password",loginButton:"Sign In",loggingIn:"Signing in...",loginSuccess:"Login successful",loginFailed:"Login failed. Please check your email and password.",logout:"Sign Out",logoutSuccess:"Signed out successfully",authNotice:"This system uses NAC native authentication. All operations are recorded in audit logs.",verifying:"Verifying identity...",unauthorized:"Access Denied",adminOnly:"This system is restricted to administrators only."},nav:{dashboard:"Situational Awareness",knowledgeBase:"Knowledge Base",crawlers:"Crawler Monitor",approvalCases:"AI Approval Cases",tagEngine:"Tag Engine",protocolRegistry:"Protocol Registry",auditLog:"Permissions & Audit",systemTitle:"NAC Knowledge Engine",systemSubtitle:"Admin Console",adminPanel:"Admin Panel"},dashboard:{title:"Global Situational Awareness",subtitle:"Real-time monitoring of knowledge engine status",totalRules:"Total Compliance Rules",activeCrawlers:"Active Crawlers",pendingReviews:"Pending Reviews",approvalRate:"Approval Rate",knowledgeGrowth:"Knowledge Base Growth",jurisdictionCoverage:"Jurisdiction Coverage",assetDistribution:"Asset Type Distribution",crawlerHealth:"Crawler Health",recentActivity:"Recent Activity",systemStatus:"System Status",allSystemsNormal:"All systems operational",lastUpdated:"Last Updated",viewAll:"View All",rules:"rules",crawlers:"crawlers",cases:"cases"},knowledgeBase:{title:"Knowledge Base Management",subtitle:"Manage compliance rules, regulations and transaction details",addRule:"Add Rule",editRule:"Edit Rule",deleteRule:"Delete Rule",ruleTitle:"Rule Title",ruleContent:"Rule Content",ruleSource:"Rule Source",effectiveDate:"Effective Date",translationStatus:"Translation Status",original:"Original",aiTranslated:"AI Translated",humanReviewed:"Human Reviewed",addTranslation:"Add Translation",missingTranslation:"Missing Translation",languageCoverage:"Language Coverage",contentLanguage:"Content Language",switchLanguage:"Switch language to view",ruleActivated:"Rule activated",ruleDeactivated:"Rule deactivated",searchPlaceholder:"Search rule title, content or source...",filterByJurisdiction:"Filter by Jurisdiction",filterByAssetType:"Filter by Asset Type",filterByStatus:"Filter by Status",totalRules:"{{count}} rules total"},crawlers:{title:"Crawler Monitoring & Management",subtitle:"Real-time monitoring of internal and external data crawlers",internalCrawlers:"Internal Crawlers",externalCrawlers:"External Crawlers",crawlerName:"Crawler Name",crawlerType:"Crawler Type",lastRun:"Last Run",nextRun:"Next Run",successRate:"Success Rate",totalCollected:"Total Collected",triggerNow:"Trigger Now",triggering:"Triggering...",triggered:"Crawl task triggered",addSource:"Add Source",editSource:"Edit Source",sourceUrl:"Source URL",frequency:"Frequency",internal:"Internal",external:"External",running:"Running",idle:"Idle",error:"Error",logs:"Logs",viewLogs:"View Logs"},approvals:{title:"AI Approval Case Review",subtitle:"Review AI auto-approval results and manually review medium-risk cases",caseId:"Case ID",assetName:"Asset Name",applicant:"Applicant",submittedAt:"Submitted At",riskLevel:"Risk Level",aiDecision:"AI Decision",humanDecision:"Human Decision",reviewStatus:"Review Status",pendingReview:"Pending Review",approved:"Approved",rejected:"Rejected",underReview:"Under Review",highRisk:"High Risk",mediumRisk:"Medium Risk",lowRisk:"Low Risk",approve:"Approve",reject:"Reject",reviewComment:"Review Comment",addComment:"Add review comment...",submitReview:"Submit Review",aiConfidence:"AI Confidence",complianceScore:"Compliance Score",missingDocuments:"Missing Documents",reviewHistory:"Review History",caseDetails:"Case Details",viewDetails:"View Details"},tagEngine:{title:"Tag & Rule Engine Governance",subtitle:"Manage automated tag sequence generation rules",tagId:"Tag ID",tagName:"Tag Name",tagCategory:"Tag Category",tagRule:"Tag Rule",matchPattern:"Match Pattern",priority:"Priority",addTag:"Add Tag",editTag:"Edit Tag",deleteTag:"Delete Tag",testTag:"Test Tag",testInput:"Test Input",testResult:"Test Result",jurisdictionDimension:"Jurisdiction Dimension",assetTypeDimension:"Asset Type Dimension",complianceDimension:"Compliance Dimension",riskDimension:"Risk Dimension",crossLanguageAlignment:"Cross-Language Alignment",standardTagId:"Standard Tag ID",languageMappings:"Language Mappings"},protocols:{title:"Protocol Registry Management",subtitle:"Manage all NAC native protocols integrated with the AI approval system",protocolName:"Protocol Name",protocolCode:"Protocol Code",protocolVersion:"Protocol Version",protocolStatus:"Protocol Status",triggerConditions:"Trigger Conditions",endpoint:"Service Endpoint",addProtocol:"Register Protocol",editProtocol:"Edit Protocol",deactivateProtocol:"Deactivate Protocol",activateProtocol:"Activate Protocol",protocolActivated:"Protocol activated",protocolDeactivated:"Protocol deactivated",registeredAt:"Registered At",lastCalled:"Last Called",callCount:"Call Count",protocolFamily:"Protocol Family",coreProtocols:"Core Protocols"},audit:{title:"Permissions & Audit Management",subtitle:"Role-based access control and immutable audit logs",users:"User Management",roles:"Role Management",auditLogs:"Audit Logs",userId:"User ID",userName:"Username",userEmail:"Email",userRole:"Role",lastLogin:"Last Login",admin:"Admin",reviewer:"Reviewer",legal:"Legal",operator:"Operator",action:"Action",resource:"Resource",ipAddress:"IP Address",timestamp:"Timestamp",result:"Result",details:"Details",exportLogs:"Export Logs",filterByUser:"Filter by User",filterByAction:"Filter by Action",filterByDate:"Filter by Date",immutableNote:"Audit logs are immutable. All critical operations are recorded."},languageSwitcher:{selectLanguage:"Select Language",currentLanguage:"Current Language",knowledgeLanguage:"Knowledge Base Language"},jurisdictions:{CN:"China",HK:"Hong Kong",US:"United States",EU:"European Union",SG:"Singapore",AE:"UAE",JP:"Japan",KR:"South Korea",RU:"Russia",GB:"United Kingdom",ALL:"All Jurisdictions"},assetTypes:{"RE.RESIDENTIAL":"Residential Real Estate","RE.COMMERCIAL":"Commercial Real Estate","RE.INDUSTRIAL":"Industrial Real Estate","FIN.EQUITY":"Equity Assets","FIN.DEBT":"Debt Assets","FIN.FUND":"Fund Shares","COMM.PRECIOUS":"Precious Metals","COMM.ENERGY":"Energy Commodities","IP.PATENT":"Patents","IP.COPYRIGHT":"Copyrights","INFRA.TRANSPORT":"Transport Infrastructure",ALL:"All Types"}},rK={common:{save:"حفظ",cancel:"إلغاء",delete:"حذف",edit:"تعديل",add:"إضافة",search:"بحث",filter:"تصفية",export:"تصدير",import:"استيراد",refresh:"تحديث",confirm:"تأكيد",close:"إغلاق",loading:"جاري التحميل...",noData:"لا توجد بيانات",success:"تمت العملية بنجاح",error:"فشلت العملية",warning:"تحذير",info:"معلومات",all:"الكل",enable:"تفعيل",disable:"تعطيل",active:"نشط",inactive:"غير نشط",status:"الحالة",actions:"الإجراءات",createdAt:"تاريخ الإنشاء",updatedAt:"تاريخ التحديث",version:"الإصدار",description:"الوصف",name:"الاسم",type:"النوع",language:"اللغة",jurisdiction:"الولاية القضائية",assetType:"نوع الأصل"},auth:{login:"تسجيل دخول المسؤول",loginSubtitle:"سجّل الدخول باستخدام حساب NAC الخاص بك",email:"البريد الإلكتروني",password:"كلمة المرور",loginButton:"تسجيل الدخول",loggingIn:"جاري تسجيل الدخول...",loginSuccess:"تم تسجيل الدخول بنجاح",loginFailed:"فشل تسجيل الدخول. يرجى التحقق من البريد الإلكتروني وكلمة المرور.",logout:"تسجيل الخروج",logoutSuccess:"تم تسجيل الخروج بنجاح",authNotice:"يستخدم هذا النظام مصادقة NAC الأصلية. يتم تسجيل جميع العمليات في سجلات التدقيق.",verifying:"جاري التحقق من الهوية...",unauthorized:"تم رفض الوصول",adminOnly:"هذا النظام مقيد للمسؤولين فقط."},nav:{dashboard:"الوعي الظرفي",knowledgeBase:"قاعدة المعرفة",crawlers:"مراقبة الزواحف",approvalCases:"حالات الموافقة بالذكاء الاصطناعي",tagEngine:"محرك العلامات",protocolRegistry:"سجل البروتوكولات",auditLog:"الصلاحيات والتدقيق",systemTitle:"محرك معرفة NAC",systemSubtitle:"لوحة الإدارة",adminPanel:"لوحة المسؤول"},dashboard:{title:"الوعي الظرفي العالمي",subtitle:"مراقبة حالة محرك المعرفة في الوقت الفعلي",totalRules:"إجمالي قواعد الامتثال",activeCrawlers:"الزواحف النشطة",pendingReviews:"المراجعات المعلقة",approvalRate:"معدل الموافقة",knowledgeGrowth:"نمو قاعدة المعرفة",jurisdictionCoverage:"تغطية الولايات القضائية",assetDistribution:"توزيع أنواع الأصول",crawlerHealth:"صحة الزواحف",recentActivity:"النشاط الأخير",systemStatus:"حالة النظام",allSystemsNormal:"جميع الأنظمة تعمل بشكل طبيعي",lastUpdated:"آخر تحديث",viewAll:"عرض الكل",rules:"قاعدة",crawlers:"زاحف",cases:"حالة"},knowledgeBase:{title:"إدارة قاعدة المعرفة",subtitle:"إدارة قواعد الامتثال واللوائح وتفاصيل المعاملات",addRule:"إضافة قاعدة",editRule:"تعديل القاعدة",deleteRule:"حذف القاعدة",ruleTitle:"عنوان القاعدة",ruleContent:"محتوى القاعدة",ruleSource:"مصدر القاعدة",effectiveDate:"تاريخ السريان",translationStatus:"حالة الترجمة",original:"النص الأصلي",aiTranslated:"ترجمة ذكاء اصطناعي",humanReviewed:"مراجعة بشرية",addTranslation:"إضافة ترجمة",missingTranslation:"ترجمة مفقودة",languageCoverage:"تغطية اللغات",contentLanguage:"لغة المحتوى",switchLanguage:"تبديل اللغة للعرض",ruleActivated:"تم تفعيل القاعدة",ruleDeactivated:"تم تعطيل القاعدة",searchPlaceholder:"ابحث في عنوان القاعدة أو المحتوى أو المصدر...",filterByJurisdiction:"تصفية حسب الولاية",filterByAssetType:"تصفية حسب نوع الأصل",filterByStatus:"تصفية حسب الحالة",totalRules:"{{count}} قاعدة إجمالاً"},crawlers:{title:"مراقبة وإدارة الزواحف",subtitle:"مراقبة زواحف جمع البيانات الداخلية والخارجية في الوقت الفعلي",internalCrawlers:"الزواحف الداخلية",externalCrawlers:"الزواحف الخارجية",crawlerName:"اسم الزاحف",crawlerType:"نوع الزاحف",lastRun:"آخر تشغيل",nextRun:"التشغيل التالي",successRate:"معدل النجاح",totalCollected:"إجمالي المجموع",triggerNow:"تشغيل الآن",triggering:"جاري التشغيل...",triggered:"تم تشغيل مهمة الزحف",addSource:"إضافة مصدر",editSource:"تعديل المصدر",sourceUrl:"رابط المصدر",frequency:"التكرار",internal:"داخلي",external:"خارجي",running:"يعمل",idle:"خامل",error:"خطأ",logs:"السجلات",viewLogs:"عرض السجلات"},approvals:{title:"مراجعة حالات الموافقة بالذكاء الاصطناعي",subtitle:"مراجعة نتائج الموافقة التلقائية ومراجعة الحالات متوسطة المخاطر يدوياً",caseId:"معرف الحالة",assetName:"اسم الأصل",applicant:"مقدم الطلب",submittedAt:"تاريخ التقديم",riskLevel:"مستوى المخاطر",aiDecision:"قرار الذكاء الاصطناعي",humanDecision:"القرار البشري",reviewStatus:"حالة المراجعة",pendingReview:"في انتظار المراجعة",approved:"موافق عليه",rejected:"مرفوض",underReview:"قيد المراجعة",highRisk:"مخاطر عالية",mediumRisk:"مخاطر متوسطة",lowRisk:"مخاطر منخفضة",approve:"موافقة",reject:"رفض",reviewComment:"تعليق المراجعة",addComment:"أضف تعليق المراجعة...",submitReview:"إرسال المراجعة",aiConfidence:"ثقة الذكاء الاصطناعي",complianceScore:"درجة الامتثال",missingDocuments:"المستندات المفقودة",reviewHistory:"سجل المراجعة",caseDetails:"تفاصيل الحالة",viewDetails:"عرض التفاصيل"},tagEngine:{title:"حوكمة محرك العلامات والقواعد",subtitle:"إدارة قواعد توليد تسلسل العلامات التلقائية",tagId:"معرف العلامة",tagName:"اسم العلامة",tagCategory:"فئة العلامة",tagRule:"قاعدة العلامة",matchPattern:"نمط المطابقة",priority:"الأولوية",addTag:"إضافة علامة",editTag:"تعديل العلامة",deleteTag:"حذف العلامة",testTag:"اختبار العلامة",testInput:"مدخل الاختبار",testResult:"نتيجة الاختبار",jurisdictionDimension:"بُعد الولاية القضائية",assetTypeDimension:"بُعد نوع الأصل",complianceDimension:"بُعد الامتثال",riskDimension:"بُعد المخاطر",crossLanguageAlignment:"المحاذاة عبر اللغات",standardTagId:"معرف العلامة القياسي",languageMappings:"تعيينات اللغات"},protocols:{title:"إدارة سجل البروتوكولات",subtitle:"إدارة جميع بروتوكولات NAC الأصلية المدمجة مع نظام الموافقة بالذكاء الاصطناعي",protocolName:"اسم البروتوكول",protocolCode:"كود البروتوكول",protocolVersion:"إصدار البروتوكول",protocolStatus:"حالة البروتوكول",triggerConditions:"شروط التشغيل",endpoint:"نقطة الخدمة",addProtocol:"تسجيل بروتوكول",editProtocol:"تعديل البروتوكول",deactivateProtocol:"تعطيل البروتوكول",activateProtocol:"تفعيل البروتوكول",protocolActivated:"تم تفعيل البروتوكول",protocolDeactivated:"تم تعطيل البروتوكول",registeredAt:"تاريخ التسجيل",lastCalled:"آخر استدعاء",callCount:"عدد الاستدعاءات",protocolFamily:"عائلة البروتوكولات",coreProtocols:"البروتوكولات الأساسية"},audit:{title:"إدارة الصلاحيات والتدقيق",subtitle:"التحكم في الوصول المستند إلى الأدوار وسجلات التدقيق غير القابلة للتغيير",users:"إدارة المستخدمين",roles:"إدارة الأدوار",auditLogs:"سجلات التدقيق",userId:"معرف المستخدم",userName:"اسم المستخدم",userEmail:"البريد الإلكتروني",userRole:"دور المستخدم",lastLogin:"آخر تسجيل دخول",admin:"مسؤول",reviewer:"مراجع",legal:"قانوني",operator:"مشغل",action:"الإجراء",resource:"المورد",ipAddress:"عنوان IP",timestamp:"الطابع الزمني",result:"النتيجة",details:"التفاصيل",exportLogs:"تصدير السجلات",filterByUser:"تصفية حسب المستخدم",filterByAction:"تصفية حسب الإجراء",filterByDate:"تصفية حسب التاريخ",immutableNote:"سجلات التدقيق غير قابلة للتغيير. يتم تسجيل جميع العمليات الحرجة."},languageSwitcher:{selectLanguage:"اختر اللغة",currentLanguage:"اللغة الحالية",knowledgeLanguage:"لغة قاعدة المعرفة"},jurisdictions:{CN:"الصين",HK:"هونغ كونغ",US:"الولايات المتحدة",EU:"الاتحاد الأوروبي",SG:"سنغافورة",AE:"الإمارات العربية المتحدة",JP:"اليابان",KR:"كوريا الجنوبية",RU:"روسيا",GB:"المملكة المتحدة",ALL:"جميع الولايات"},assetTypes:{"RE.RESIDENTIAL":"العقارات السكنية","RE.COMMERCIAL":"العقارات التجارية","RE.INDUSTRIAL":"العقارات الصناعية","FIN.EQUITY":"أصول الملكية","FIN.DEBT":"أصول الدين","FIN.FUND":"حصص الصناديق","COMM.PRECIOUS":"المعادن الثمينة","COMM.ENERGY":"سلع الطاقة","IP.PATENT":"براءات الاختراع","IP.COPYRIGHT":"حقوق النشر","INFRA.TRANSPORT":"البنية التحتية للنقل",ALL:"جميع الأنواع"}},aK={common:{save:"保存",cancel:"キャンセル",delete:"削除",edit:"編集",add:"追加",search:"検索",filter:"フィルター",export:"エクスポート",import:"インポート",refresh:"更新",confirm:"確認",close:"閉じる",loading:"読み込み中...",noData:"データなし",success:"操作成功",error:"操作失敗",warning:"警告",info:"情報",all:"すべて",enable:"有効",disable:"無効",active:"アクティブ",inactive:"非アクティブ",status:"ステータス",actions:"操作",createdAt:"作成日時",updatedAt:"更新日時",version:"バージョン",description:"説明",name:"名前",type:"タイプ",language:"言語",jurisdiction:"司法管轄",assetType:"資産タイプ"},auth:{login:"管理者ログイン",loginSubtitle:"NACシステムアカウントでサインイン",email:"メールアドレス",password:"パスワード",loginButton:"ログイン",loggingIn:"ログイン中...",loginSuccess:"ログイン成功",loginFailed:"ログイン失敗。メールとパスワードを確認してください。",logout:"ログアウト",logoutSuccess:"ログアウトしました",authNotice:"このシステムはNACネイティブ認証を使用しています。すべての操作は監査ログに記録されます。",verifying:"認証中...",unauthorized:"アクセス拒否",adminOnly:"このシステムは管理者のみアクセス可能です。"},nav:{dashboard:"状況認識",knowledgeBase:"ナレッジベース",crawlers:"クローラー監視",approvalCases:"AI承認ケース",tagEngine:"タグエンジン",protocolRegistry:"プロトコルレジストリ",auditLog:"権限と監査",systemTitle:"NACナレッジエンジン",systemSubtitle:"管理コンソール",adminPanel:"管理パネル"},dashboard:{title:"グローバル状況認識",subtitle:"ナレッジエンジンの稼働状況をリアルタイム監視",totalRules:"コンプライアンスルール総数",activeCrawlers:"アクティブクローラー",pendingReviews:"承認待ちケース",approvalRate:"承認率",knowledgeGrowth:"ナレッジベース成長",jurisdictionCoverage:"管轄カバレッジ",assetDistribution:"資産タイプ分布",crawlerHealth:"クローラー健全性",recentActivity:"最近のアクティビティ",systemStatus:"システム状態",allSystemsNormal:"すべてのシステム正常稼働",lastUpdated:"最終更新",viewAll:"すべて表示",rules:"件のルール",crawlers:"台のクローラー",cases:"件のケース"},knowledgeBase:{title:"ナレッジベース管理",subtitle:"コンプライアンスルール、規制、取引詳細の管理",addRule:"ルール追加",editRule:"ルール編集",deleteRule:"ルール削除",ruleTitle:"ルールタイトル",ruleContent:"ルール内容",ruleSource:"ルールソース",effectiveDate:"発効日",translationStatus:"翻訳ステータス",original:"原文",aiTranslated:"AI翻訳",humanReviewed:"人間によるレビュー済み",addTranslation:"翻訳追加",missingTranslation:"翻訳なし",languageCoverage:"言語カバレッジ",contentLanguage:"コンテンツ言語",switchLanguage:"言語を切り替えて表示",ruleActivated:"ルールを有効化しました",ruleDeactivated:"ルールを無効化しました",searchPlaceholder:"ルールタイトル、内容、ソースを検索...",filterByJurisdiction:"管轄でフィルター",filterByAssetType:"資産タイプでフィルター",filterByStatus:"ステータスでフィルター",totalRules:"合計{{count}}件のルール"},crawlers:{title:"クローラー監視・管理",subtitle:"内部・外部データクローラーのリアルタイム監視",internalCrawlers:"内部クローラー",externalCrawlers:"外部クローラー",crawlerName:"クローラー名",crawlerType:"クローラータイプ",lastRun:"最終実行",nextRun:"次回実行",successRate:"成功率",totalCollected:"収集総数",triggerNow:"今すぐ実行",triggering:"実行中...",triggered:"クロールタスクを開始しました",addSource:"ソース追加",editSource:"ソース編集",sourceUrl:"ソースURL",frequency:"頻度",internal:"内部",external:"外部",running:"実行中",idle:"待機中",error:"エラー",logs:"ログ",viewLogs:"ログを表示"},approvals:{title:"AI承認ケースレビュー",subtitle:"AI自動承認結果のレビューと中リスクケースの手動審査",caseId:"ケースID",assetName:"資産名",applicant:"申請者",submittedAt:"提出日時",riskLevel:"リスクレベル",aiDecision:"AI判定",humanDecision:"人間の判定",reviewStatus:"レビューステータス",pendingReview:"レビュー待ち",approved:"承認済み",rejected:"却下済み",underReview:"レビュー中",highRisk:"高リスク",mediumRisk:"中リスク",lowRisk:"低リスク",approve:"承認",reject:"却下",reviewComment:"レビューコメント",addComment:"レビューコメントを追加...",submitReview:"レビュー送信",aiConfidence:"AI信頼度",complianceScore:"コンプライアンススコア",missingDocuments:"不足書類",reviewHistory:"レビュー履歴",caseDetails:"ケース詳細",viewDetails:"詳細を表示"},tagEngine:{title:"タグ・ルールエンジンガバナンス",subtitle:"自動タグシーケンス生成ルールの管理",tagId:"タグID",tagName:"タグ名",tagCategory:"タグカテゴリ",tagRule:"タグルール",matchPattern:"マッチパターン",priority:"優先度",addTag:"タグ追加",editTag:"タグ編集",deleteTag:"タグ削除",testTag:"タグテスト",testInput:"テスト入力",testResult:"テスト結果",jurisdictionDimension:"管轄ディメンション",assetTypeDimension:"資産タイプディメンション",complianceDimension:"コンプライアンスディメンション",riskDimension:"リスクディメンション",crossLanguageAlignment:"クロス言語アライメント",standardTagId:"標準タグID",languageMappings:"言語マッピング"},protocols:{title:"プロトコルレジストリ管理",subtitle:"AIシステムに統合されたすべてのNACネイティブプロトコルの管理",protocolName:"プロトコル名",protocolCode:"プロトコルコード",protocolVersion:"プロトコルバージョン",protocolStatus:"プロトコルステータス",triggerConditions:"トリガー条件",endpoint:"サービスエンドポイント",addProtocol:"プロトコル登録",editProtocol:"プロトコル編集",deactivateProtocol:"プロトコル無効化",activateProtocol:"プロトコル有効化",protocolActivated:"プロトコルを有効化しました",protocolDeactivated:"プロトコルを無効化しました",registeredAt:"登録日時",lastCalled:"最終呼び出し",callCount:"呼び出し回数",protocolFamily:"プロトコルファミリー",coreProtocols:"コアプロトコル"},audit:{title:"権限・監査管理",subtitle:"ロールベースのアクセス制御と改ざん不可能な監査ログ",users:"ユーザー管理",roles:"ロール管理",auditLogs:"監査ログ",userId:"ユーザーID",userName:"ユーザー名",userEmail:"メール",userRole:"ロール",lastLogin:"最終ログイン",admin:"管理者",reviewer:"レビュアー",legal:"法務",operator:"オペレーター",action:"アクション",resource:"リソース",ipAddress:"IPアドレス",timestamp:"タイムスタンプ",result:"結果",details:"詳細",exportLogs:"ログエクスポート",filterByUser:"ユーザーでフィルター",filterByAction:"アクションでフィルター",filterByDate:"日付でフィルター",immutableNote:"監査ログは改ざん不可能です。すべての重要な操作が記録されます。"},languageSwitcher:{selectLanguage:"言語を選択",currentLanguage:"現在の言語",knowledgeLanguage:"ナレッジベース言語"},jurisdictions:{CN:"中国",HK:"香港",US:"米国",EU:"EU",SG:"シンガポール",AE:"UAE",JP:"日本",KR:"韓国",RU:"ロシア",GB:"英国",ALL:"すべての管轄"},assetTypes:{"RE.RESIDENTIAL":"住宅不動産","RE.COMMERCIAL":"商業不動産","RE.INDUSTRIAL":"工業不動産","FIN.EQUITY":"株式資産","FIN.DEBT":"債務資産","FIN.FUND":"ファンド持分","COMM.PRECIOUS":"貴金属","COMM.ENERGY":"エネルギー商品","IP.PATENT":"特許","IP.COPYRIGHT":"著作権","INFRA.TRANSPORT":"交通インフラ",ALL:"すべてのタイプ"}},iK={common:{save:"저장",cancel:"취소",delete:"삭제",edit:"편집",add:"추가",search:"검색",filter:"필터",export:"내보내기",import:"가져오기",refresh:"새로고침",confirm:"확인",close:"닫기",loading:"로딩 중...",noData:"데이터 없음",success:"작업 성공",error:"작업 실패",warning:"경고",info:"정보",all:"전체",enable:"활성화",disable:"비활성화",active:"활성",inactive:"비활성",status:"상태",actions:"작업",createdAt:"생성일시",updatedAt:"수정일시",version:"버전",description:"설명",name:"이름",type:"유형",language:"언어",jurisdiction:"사법 관할",assetType:"자산 유형"},auth:{login:"관리자 로그인",loginSubtitle:"NAC 시스템 계정으로 로그인",email:"이메일 주소",password:"비밀번호",loginButton:"로그인",loggingIn:"로그인 중...",loginSuccess:"로그인 성공",loginFailed:"로그인 실패. 이메일과 비밀번호를 확인하세요.",logout:"로그아웃",logoutSuccess:"로그아웃되었습니다",authNotice:"이 시스템은 NAC 네이티브 인증을 사용합니다. 모든 작업은 감사 로그에 기록됩니다.",verifying:"신원 확인 중...",unauthorized:"접근 거부",adminOnly:"이 시스템은 관리자만 접근할 수 있습니다."},nav:{dashboard:"상황 인식",knowledgeBase:"지식 베이스",crawlers:"크롤러 모니터",approvalCases:"AI 승인 케이스",tagEngine:"태그 엔진",protocolRegistry:"프로토콜 레지스트리",auditLog:"권한 및 감사",systemTitle:"NAC 지식 엔진",systemSubtitle:"관리 콘솔",adminPanel:"관리자 패널"},dashboard:{title:"글로벌 상황 인식",subtitle:"지식 엔진 운영 상태 실시간 모니터링",totalRules:"총 컴플라이언스 규칙",activeCrawlers:"활성 크롤러",pendingReviews:"검토 대기 케이스",approvalRate:"승인율",knowledgeGrowth:"지식 베이스 성장",jurisdictionCoverage:"관할 커버리지",assetDistribution:"자산 유형 분포",crawlerHealth:"크롤러 상태",recentActivity:"최근 활동",systemStatus:"시스템 상태",allSystemsNormal:"모든 시스템 정상 운영",lastUpdated:"마지막 업데이트",viewAll:"전체 보기",rules:"개 규칙",crawlers:"개 크롤러",cases:"개 케이스"},knowledgeBase:{title:"지식 베이스 관리",subtitle:"컴플라이언스 규칙, 규정 및 거래 세부사항 관리",addRule:"규칙 추가",editRule:"규칙 편집",deleteRule:"규칙 삭제",ruleTitle:"규칙 제목",ruleContent:"규칙 내용",ruleSource:"규칙 출처",effectiveDate:"발효일",translationStatus:"번역 상태",original:"원문",aiTranslated:"AI 번역",humanReviewed:"인간 검토 완료",addTranslation:"번역 추가",missingTranslation:"번역 없음",languageCoverage:"언어 커버리지",contentLanguage:"콘텐츠 언어",switchLanguage:"언어 전환하여 보기",ruleActivated:"규칙이 활성화되었습니다",ruleDeactivated:"규칙이 비활성화되었습니다",searchPlaceholder:"규칙 제목, 내용 또는 출처 검색...",filterByJurisdiction:"관할로 필터",filterByAssetType:"자산 유형으로 필터",filterByStatus:"상태로 필터",totalRules:"총 {{count}}개 규칙"},crawlers:{title:"크롤러 모니터링 및 관리",subtitle:"내부 및 외부 데이터 크롤러 실시간 모니터링",internalCrawlers:"내부 크롤러",externalCrawlers:"외부 크롤러",crawlerName:"크롤러 이름",crawlerType:"크롤러 유형",lastRun:"마지막 실행",nextRun:"다음 실행",successRate:"성공률",totalCollected:"총 수집량",triggerNow:"지금 실행",triggering:"실행 중...",triggered:"크롤 작업이 시작되었습니다",addSource:"소스 추가",editSource:"소스 편집",sourceUrl:"소스 URL",frequency:"빈도",internal:"내부",external:"외부",running:"실행 중",idle:"대기 중",error:"오류",logs:"로그",viewLogs:"로그 보기"},approvals:{title:"AI 승인 케이스 검토",subtitle:"AI 자동 승인 결과 검토 및 중간 위험 케이스 수동 심사",caseId:"케이스 ID",assetName:"자산명",applicant:"신청자",submittedAt:"제출일시",riskLevel:"위험 수준",aiDecision:"AI 결정",humanDecision:"인간 결정",reviewStatus:"검토 상태",pendingReview:"검토 대기",approved:"승인됨",rejected:"거부됨",underReview:"검토 중",highRisk:"고위험",mediumRisk:"중간 위험",lowRisk:"저위험",approve:"승인",reject:"거부",reviewComment:"검토 의견",addComment:"검토 의견 추가...",submitReview:"검토 제출",aiConfidence:"AI 신뢰도",complianceScore:"컴플라이언스 점수",missingDocuments:"누락 서류",reviewHistory:"검토 이력",caseDetails:"케이스 상세",viewDetails:"상세 보기"},tagEngine:{title:"태그 및 규칙 엔진 거버넌스",subtitle:"자동화된 태그 시퀀스 생성 규칙 관리",tagId:"태그 ID",tagName:"태그 이름",tagCategory:"태그 카테고리",tagRule:"태그 규칙",matchPattern:"매칭 패턴",priority:"우선순위",addTag:"태그 추가",editTag:"태그 편집",deleteTag:"태그 삭제",testTag:"태그 테스트",testInput:"테스트 입력",testResult:"테스트 결과",jurisdictionDimension:"관할 차원",assetTypeDimension:"자산 유형 차원",complianceDimension:"컴플라이언스 차원",riskDimension:"위험 차원",crossLanguageAlignment:"교차 언어 정렬",standardTagId:"표준 태그 ID",languageMappings:"언어 매핑"},protocols:{title:"프로토콜 레지스트리 관리",subtitle:"AI 승인 시스템에 통합된 모든 NAC 네이티브 프로토콜 관리",protocolName:"프로토콜 이름",protocolCode:"프로토콜 코드",protocolVersion:"프로토콜 버전",protocolStatus:"프로토콜 상태",triggerConditions:"트리거 조건",endpoint:"서비스 엔드포인트",addProtocol:"프로토콜 등록",editProtocol:"프로토콜 편집",deactivateProtocol:"프로토콜 비활성화",activateProtocol:"프로토콜 활성화",protocolActivated:"프로토콜이 활성화되었습니다",protocolDeactivated:"프로토콜이 비활성화되었습니다",registeredAt:"등록일시",lastCalled:"마지막 호출",callCount:"호출 횟수",protocolFamily:"프로토콜 패밀리",coreProtocols:"핵심 프로토콜"},audit:{title:"권한 및 감사 관리",subtitle:"역할 기반 접근 제어 및 변경 불가능한 감사 로그",users:"사용자 관리",roles:"역할 관리",auditLogs:"감사 로그",userId:"사용자 ID",userName:"사용자명",userEmail:"이메일",userRole:"역할",lastLogin:"마지막 로그인",admin:"관리자",reviewer:"검토자",legal:"법무",operator:"운영자",action:"작업",resource:"리소스",ipAddress:"IP 주소",timestamp:"타임스탬프",result:"결과",details:"상세",exportLogs:"로그 내보내기",filterByUser:"사용자로 필터",filterByAction:"작업으로 필터",filterByDate:"날짜로 필터",immutableNote:"감사 로그는 변경할 수 없습니다. 모든 중요 작업이 기록됩니다."},languageSwitcher:{selectLanguage:"언어 선택",currentLanguage:"현재 언어",knowledgeLanguage:"지식 베이스 언어"},jurisdictions:{CN:"중국",HK:"홍콩",US:"미국",EU:"EU",SG:"싱가포르",AE:"UAE",JP:"일본",KR:"한국",RU:"러시아",GB:"영국",ALL:"모든 관할"},assetTypes:{"RE.RESIDENTIAL":"주거용 부동산","RE.COMMERCIAL":"상업용 부동산","RE.INDUSTRIAL":"산업용 부동산","FIN.EQUITY":"주식 자산","FIN.DEBT":"채무 자산","FIN.FUND":"펀드 지분","COMM.PRECIOUS":"귀금속","COMM.ENERGY":"에너지 상품","IP.PATENT":"특허","IP.COPYRIGHT":"저작권","INFRA.TRANSPORT":"교통 인프라",ALL:"모든 유형"}},sK={common:{save:"Enregistrer",cancel:"Annuler",delete:"Supprimer",edit:"Modifier",add:"Ajouter",search:"Rechercher",filter:"Filtrer",export:"Exporter",import:"Importer",refresh:"Actualiser",confirm:"Confirmer",close:"Fermer",loading:"Chargement...",noData:"Aucune donnée",success:"Opération réussie",error:"Opération échouée",warning:"Avertissement",info:"Information",all:"Tout",enable:"Activer",disable:"Désactiver",active:"Actif",inactive:"Inactif",status:"Statut",actions:"Actions",createdAt:"Créé le",updatedAt:"Mis à jour le",version:"Version",description:"Description",name:"Nom",type:"Type",language:"Langue",jurisdiction:"Juridiction",assetType:"Type d'actif"},auth:{login:"Connexion Administrateur",loginSubtitle:"Connectez-vous avec votre compte système NAC",email:"Adresse e-mail",password:"Mot de passe",loginButton:"Se connecter",loggingIn:"Connexion en cours...",loginSuccess:"Connexion réussie",loginFailed:"Échec de la connexion. Vérifiez votre e-mail et mot de passe.",logout:"Se déconnecter",logoutSuccess:"Déconnexion réussie",authNotice:"Ce système utilise l'authentification native NAC. Toutes les opérations sont enregistrées dans les journaux d'audit.",verifying:"Vérification de l'identité...",unauthorized:"Accès refusé",adminOnly:"Ce système est réservé aux administrateurs."},nav:{dashboard:"Conscience Situationnelle",knowledgeBase:"Base de Connaissances",crawlers:"Surveillance des Crawlers",approvalCases:"Cas d'Approbation IA",tagEngine:"Moteur de Tags",protocolRegistry:"Registre des Protocoles",auditLog:"Permissions et Audit",systemTitle:"Moteur de Connaissances NAC",systemSubtitle:"Console d'Administration",adminPanel:"Panneau Admin"},dashboard:{title:"Conscience Situationnelle Globale",subtitle:"Surveillance en temps réel du moteur de connaissances",totalRules:"Total des Règles de Conformité",activeCrawlers:"Crawlers Actifs",pendingReviews:"Cas en Attente",approvalRate:"Taux d'Approbation",knowledgeGrowth:"Croissance de la Base",jurisdictionCoverage:"Couverture Juridictionnelle",assetDistribution:"Distribution des Types d'Actifs",crawlerHealth:"Santé des Crawlers",recentActivity:"Activité Récente",systemStatus:"État du Système",allSystemsNormal:"Tous les systèmes opérationnels",lastUpdated:"Dernière mise à jour",viewAll:"Voir tout",rules:"règles",crawlers:"crawlers",cases:"cas"},knowledgeBase:{title:"Gestion de la Base de Connaissances",subtitle:"Gérer les règles de conformité, réglementations et détails des transactions",addRule:"Ajouter une règle",editRule:"Modifier la règle",deleteRule:"Supprimer la règle",ruleTitle:"Titre de la règle",ruleContent:"Contenu de la règle",ruleSource:"Source de la règle",effectiveDate:"Date d'entrée en vigueur",translationStatus:"Statut de traduction",original:"Original",aiTranslated:"Traduit par IA",humanReviewed:"Révisé par humain",addTranslation:"Ajouter une traduction",missingTranslation:"Traduction manquante",languageCoverage:"Couverture linguistique",contentLanguage:"Langue du contenu",switchLanguage:"Changer de langue pour afficher",ruleActivated:"Règle activée",ruleDeactivated:"Règle désactivée",searchPlaceholder:"Rechercher titre, contenu ou source...",filterByJurisdiction:"Filtrer par juridiction",filterByAssetType:"Filtrer par type d'actif",filterByStatus:"Filtrer par statut",totalRules:"{{count}} règles au total"},crawlers:{title:"Surveillance et Gestion des Crawlers",subtitle:"Surveillance en temps réel des crawlers internes et externes",internalCrawlers:"Crawlers Internes",externalCrawlers:"Crawlers Externes",crawlerName:"Nom du crawler",crawlerType:"Type de crawler",lastRun:"Dernière exécution",nextRun:"Prochaine exécution",successRate:"Taux de succès",totalCollected:"Total collecté",triggerNow:"Déclencher maintenant",triggering:"Déclenchement...",triggered:"Tâche de crawl déclenchée",addSource:"Ajouter une source",editSource:"Modifier la source",sourceUrl:"URL de la source",frequency:"Fréquence",internal:"Interne",external:"Externe",running:"En cours",idle:"Inactif",error:"Erreur",logs:"Journaux",viewLogs:"Voir les journaux"},approvals:{title:"Révision des Cas d'Approbation IA",subtitle:"Réviser les résultats d'approbation automatique et examiner manuellement les cas à risque moyen",caseId:"ID du cas",assetName:"Nom de l'actif",applicant:"Demandeur",submittedAt:"Soumis le",riskLevel:"Niveau de risque",aiDecision:"Décision IA",humanDecision:"Décision humaine",reviewStatus:"Statut de révision",pendingReview:"En attente de révision",approved:"Approuvé",rejected:"Rejeté",underReview:"En cours de révision",highRisk:"Risque élevé",mediumRisk:"Risque moyen",lowRisk:"Risque faible",approve:"Approuver",reject:"Rejeter",reviewComment:"Commentaire de révision",addComment:"Ajouter un commentaire...",submitReview:"Soumettre la révision",aiConfidence:"Confiance IA",complianceScore:"Score de conformité",missingDocuments:"Documents manquants",reviewHistory:"Historique de révision",caseDetails:"Détails du cas",viewDetails:"Voir les détails"},tagEngine:{title:"Gouvernance du Moteur de Tags",subtitle:"Gérer les règles de génération automatique de séquences de tags",tagId:"ID du tag",tagName:"Nom du tag",tagCategory:"Catégorie du tag",tagRule:"Règle du tag",matchPattern:"Modèle de correspondance",priority:"Priorité",addTag:"Ajouter un tag",editTag:"Modifier le tag",deleteTag:"Supprimer le tag",testTag:"Tester le tag",testInput:"Entrée de test",testResult:"Résultat du test",jurisdictionDimension:"Dimension juridictionnelle",assetTypeDimension:"Dimension type d'actif",complianceDimension:"Dimension conformité",riskDimension:"Dimension risque",crossLanguageAlignment:"Alignement multilingue",standardTagId:"ID de tag standard",languageMappings:"Mappages de langues"},protocols:{title:"Gestion du Registre des Protocoles",subtitle:"Gérer tous les protocoles natifs NAC intégrés au système d'approbation IA",protocolName:"Nom du protocole",protocolCode:"Code du protocole",protocolVersion:"Version du protocole",protocolStatus:"Statut du protocole",triggerConditions:"Conditions de déclenchement",endpoint:"Point de service",addProtocol:"Enregistrer un protocole",editProtocol:"Modifier le protocole",deactivateProtocol:"Désactiver le protocole",activateProtocol:"Activer le protocole",protocolActivated:"Protocole activé",protocolDeactivated:"Protocole désactivé",registeredAt:"Enregistré le",lastCalled:"Dernier appel",callCount:"Nombre d'appels",protocolFamily:"Famille de protocoles",coreProtocols:"Protocoles principaux"},audit:{title:"Gestion des Permissions et Audit",subtitle:"Contrôle d'accès basé sur les rôles et journaux d'audit immuables",users:"Gestion des utilisateurs",roles:"Gestion des rôles",auditLogs:"Journaux d'audit",userId:"ID utilisateur",userName:"Nom d'utilisateur",userEmail:"E-mail",userRole:"Rôle",lastLogin:"Dernière connexion",admin:"Administrateur",reviewer:"Réviseur",legal:"Juridique",operator:"Opérateur",action:"Action",resource:"Ressource",ipAddress:"Adresse IP",timestamp:"Horodatage",result:"Résultat",details:"Détails",exportLogs:"Exporter les journaux",filterByUser:"Filtrer par utilisateur",filterByAction:"Filtrer par action",filterByDate:"Filtrer par date",immutableNote:"Les journaux d'audit sont immuables. Toutes les opérations critiques sont enregistrées."},languageSwitcher:{selectLanguage:"Sélectionner la langue",currentLanguage:"Langue actuelle",knowledgeLanguage:"Langue de la base"},jurisdictions:{CN:"Chine",HK:"Hong Kong",US:"États-Unis",EU:"Union Européenne",SG:"Singapour",AE:"EAU",JP:"Japon",KR:"Corée du Sud",RU:"Russie",GB:"Royaume-Uni",ALL:"Toutes les juridictions"},assetTypes:{"RE.RESIDENTIAL":"Immobilier résidentiel","RE.COMMERCIAL":"Immobilier commercial","RE.INDUSTRIAL":"Immobilier industriel","FIN.EQUITY":"Actifs en actions","FIN.DEBT":"Actifs de dette","FIN.FUND":"Parts de fonds","COMM.PRECIOUS":"Métaux précieux","COMM.ENERGY":"Matières premières énergétiques","IP.PATENT":"Brevets","IP.COPYRIGHT":"Droits d'auteur","INFRA.TRANSPORT":"Infrastructure de transport",ALL:"Tous les types"}},oK={common:{save:"Сохранить",cancel:"Отмена",delete:"Удалить",edit:"Редактировать",add:"Добавить",search:"Поиск",filter:"Фильтр",export:"Экспорт",import:"Импорт",refresh:"Обновить",confirm:"Подтвердить",close:"Закрыть",loading:"Загрузка...",noData:"Нет данных",success:"Операция выполнена",error:"Ошибка операции",warning:"Предупреждение",info:"Информация",all:"Все",enable:"Включить",disable:"Отключить",active:"Активный",inactive:"Неактивный",status:"Статус",actions:"Действия",createdAt:"Создано",updatedAt:"Обновлено",version:"Версия",description:"Описание",name:"Название",type:"Тип",language:"Язык",jurisdiction:"Юрисдикция",assetType:"Тип актива"},auth:{login:"Вход для администратора",loginSubtitle:"Войдите с учётной записью системы NAC",email:"Адрес электронной почты",password:"Пароль",loginButton:"Войти",loggingIn:"Вход в систему...",loginSuccess:"Вход выполнен успешно",loginFailed:"Ошибка входа. Проверьте email и пароль.",logout:"Выйти",logoutSuccess:"Выход выполнен успешно",authNotice:"Эта система использует нативную аутентификацию NAC. Все операции записываются в журналы аудита.",verifying:"Проверка личности...",unauthorized:"Доступ запрещён",adminOnly:"Эта система доступна только администраторам."},nav:{dashboard:"Ситуационная осведомлённость",knowledgeBase:"База знаний",crawlers:"Мониторинг краулеров",approvalCases:"Дела об одобрении ИИ",tagEngine:"Движок тегов",protocolRegistry:"Реестр протоколов",auditLog:"Права и аудит",systemTitle:"Движок знаний NAC",systemSubtitle:"Консоль управления",adminPanel:"Панель администратора"},dashboard:{title:"Глобальная ситуационная осведомлённость",subtitle:"Мониторинг состояния движка знаний в реальном времени",totalRules:"Всего правил соответствия",activeCrawlers:"Активные краулеры",pendingReviews:"Ожидающие проверки",approvalRate:"Уровень одобрения",knowledgeGrowth:"Рост базы знаний",jurisdictionCoverage:"Охват юрисдикций",assetDistribution:"Распределение типов активов",crawlerHealth:"Состояние краулеров",recentActivity:"Последняя активность",systemStatus:"Состояние системы",allSystemsNormal:"Все системы работают нормально",lastUpdated:"Последнее обновление",viewAll:"Показать все",rules:"правил",crawlers:"краулеров",cases:"дел"},knowledgeBase:{title:"Управление базой знаний",subtitle:"Управление правилами соответствия, нормативными актами и деталями транзакций",addRule:"Добавить правило",editRule:"Редактировать правило",deleteRule:"Удалить правило",ruleTitle:"Заголовок правила",ruleContent:"Содержание правила",ruleSource:"Источник правила",effectiveDate:"Дата вступления в силу",translationStatus:"Статус перевода",original:"Оригинал",aiTranslated:"Перевод ИИ",humanReviewed:"Проверено человеком",addTranslation:"Добавить перевод",missingTranslation:"Перевод отсутствует",languageCoverage:"Языковой охват",contentLanguage:"Язык контента",switchLanguage:"Переключить язык для просмотра",ruleActivated:"Правило активировано",ruleDeactivated:"Правило деактивировано",searchPlaceholder:"Поиск по заголовку, содержанию или источнику...",filterByJurisdiction:"Фильтр по юрисдикции",filterByAssetType:"Фильтр по типу актива",filterByStatus:"Фильтр по статусу",totalRules:"Всего {{count}} правил"},crawlers:{title:"Мониторинг и управление краулерами",subtitle:"Мониторинг внутренних и внешних краулеров данных в реальном времени",internalCrawlers:"Внутренние краулеры",externalCrawlers:"Внешние краулеры",crawlerName:"Название краулера",crawlerType:"Тип краулера",lastRun:"Последний запуск",nextRun:"Следующий запуск",successRate:"Уровень успеха",totalCollected:"Всего собрано",triggerNow:"Запустить сейчас",triggering:"Запуск...",triggered:"Задача краулинга запущена",addSource:"Добавить источник",editSource:"Редактировать источник",sourceUrl:"URL источника",frequency:"Частота",internal:"Внутренний",external:"Внешний",running:"Работает",idle:"Простаивает",error:"Ошибка",logs:"Журналы",viewLogs:"Просмотр журналов"},approvals:{title:"Проверка дел об одобрении ИИ",subtitle:"Проверка результатов автоматического одобрения ИИ и ручная проверка дел среднего риска",caseId:"ID дела",assetName:"Название актива",applicant:"Заявитель",submittedAt:"Подано",riskLevel:"Уровень риска",aiDecision:"Решение ИИ",humanDecision:"Решение человека",reviewStatus:"Статус проверки",pendingReview:"Ожидает проверки",approved:"Одобрено",rejected:"Отклонено",underReview:"На проверке",highRisk:"Высокий риск",mediumRisk:"Средний риск",lowRisk:"Низкий риск",approve:"Одобрить",reject:"Отклонить",reviewComment:"Комментарий проверки",addComment:"Добавить комментарий...",submitReview:"Отправить проверку",aiConfidence:"Уверенность ИИ",complianceScore:"Оценка соответствия",missingDocuments:"Отсутствующие документы",reviewHistory:"История проверок",caseDetails:"Детали дела",viewDetails:"Просмотр деталей"},tagEngine:{title:"Управление движком тегов и правил",subtitle:"Управление правилами генерации автоматических последовательностей тегов",tagId:"ID тега",tagName:"Название тега",tagCategory:"Категория тега",tagRule:"Правило тега",matchPattern:"Шаблон совпадения",priority:"Приоритет",addTag:"Добавить тег",editTag:"Редактировать тег",deleteTag:"Удалить тег",testTag:"Тестировать тег",testInput:"Тестовый ввод",testResult:"Результат теста",jurisdictionDimension:"Измерение юрисдикции",assetTypeDimension:"Измерение типа актива",complianceDimension:"Измерение соответствия",riskDimension:"Измерение риска",crossLanguageAlignment:"Межъязыковое выравнивание",standardTagId:"Стандартный ID тега",languageMappings:"Языковые маппинги"},protocols:{title:"Управление реестром протоколов",subtitle:"Управление всеми нативными протоколами NAC, интегрированными с системой одобрения ИИ",protocolName:"Название протокола",protocolCode:"Код протокола",protocolVersion:"Версия протокола",protocolStatus:"Статус протокола",triggerConditions:"Условия запуска",endpoint:"Конечная точка сервиса",addProtocol:"Зарегистрировать протокол",editProtocol:"Редактировать протокол",deactivateProtocol:"Деактивировать протокол",activateProtocol:"Активировать протокол",protocolActivated:"Протокол активирован",protocolDeactivated:"Протокол деактивирован",registeredAt:"Зарегистрировано",lastCalled:"Последний вызов",callCount:"Количество вызовов",protocolFamily:"Семейство протоколов",coreProtocols:"Основные протоколы"},audit:{title:"Управление правами и аудитом",subtitle:"Управление доступом на основе ролей и неизменяемые журналы аудита",users:"Управление пользователями",roles:"Управление ролями",auditLogs:"Журналы аудита",userId:"ID пользователя",userName:"Имя пользователя",userEmail:"Email",userRole:"Роль",lastLogin:"Последний вход",admin:"Администратор",reviewer:"Проверяющий",legal:"Юридический",operator:"Оператор",action:"Действие",resource:"Ресурс",ipAddress:"IP-адрес",timestamp:"Временная метка",result:"Результат",details:"Детали",exportLogs:"Экспорт журналов",filterByUser:"Фильтр по пользователю",filterByAction:"Фильтр по действию",filterByDate:"Фильтр по дате",immutableNote:"Журналы аудита неизменяемы. Все критические операции записываются."},languageSwitcher:{selectLanguage:"Выбрать язык",currentLanguage:"Текущий язык",knowledgeLanguage:"Язык базы знаний"},jurisdictions:{CN:"Китай",HK:"Гонконг",US:"США",EU:"Европейский союз",SG:"Сингапур",AE:"ОАЭ",JP:"Япония",KR:"Южная Корея",RU:"Россия",GB:"Великобритания",ALL:"Все юрисдикции"},assetTypes:{"RE.RESIDENTIAL":"Жилая недвижимость","RE.COMMERCIAL":"Коммерческая недвижимость","RE.INDUSTRIAL":"Промышленная недвижимость","FIN.EQUITY":"Долевые активы","FIN.DEBT":"Долговые активы","FIN.FUND":"Паи фондов","COMM.PRECIOUS":"Драгоценные металлы","COMM.ENERGY":"Энергетические товары","IP.PATENT":"Патенты","IP.COPYRIGHT":"Авторские права","INFRA.TRANSPORT":"Транспортная инфраструктура",ALL:"Все типы"}},lK=[{code:"zh",name:"简体中文",nativeName:"简体中文",dir:"ltr",flag:"🇨🇳"},{code:"en",name:"English",nativeName:"English",dir:"ltr",flag:"🇺🇸"},{code:"ar",name:"Arabic",nativeName:"العربية",dir:"rtl",flag:"🇦🇪"},{code:"ja",name:"Japanese",nativeName:"日本語",dir:"ltr",flag:"🇯🇵"},{code:"ko",name:"Korean",nativeName:"한국어",dir:"ltr",flag:"🇰🇷"},{code:"fr",name:"French",nativeName:"Français",dir:"ltr",flag:"🇫🇷"},{code:"ru",name:"Russian",nativeName:"Русский",dir:"ltr",flag:"🇷🇺"}];kn.use(M5).use(V7).init({resources:{zh:{translation:tK},en:{translation:nK},ar:{translation:rK},ja:{translation:aK},ko:{translation:iK},fr:{translation:sK},ru:{translation:oK}},fallbackLng:"zh",supportedLngs:["zh","en","ar","ja","ko","fr","ru"],detection:{order:["localStorage","navigator"],caches:["localStorage"],lookupLocalStorage:"nac-admin-language"},interpolation:{escapeValue:!1}});kn.on("languageChanged",e=>{const t=lK.find(n=>n.code===e);document.documentElement.dir=t?.dir??"ltr",document.documentElement.lang=e});const cK="Please login (10001)";var _x={exports:{}},Bu={},Tx={exports:{}},Nx={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var $N;function uK(){return $N||($N=1,(function(e){function t(D,K){var F=D.length;D.push(K);e:for(;0<F;){var X=F-1>>>1,se=D[X];if(0<a(se,K))D[X]=K,D[F]=se,F=X;else break e}}function n(D){return D.length===0?null:D[0]}function r(D){if(D.length===0)return null;var K=D[0],F=D.pop();if(F!==K){D[0]=F;e:for(var X=0,se=D.length,z=se>>>1;X<z;){var V=2*(X+1)-1,Y=D[V],ee=V+1,le=D[ee];if(0>a(Y,F))ee<se&&0>a(le,Y)?(D[X]=le,D[ee]=F,X=ee):(D[X]=Y,D[V]=F,X=V);else if(ee<se&&0>a(le,F))D[X]=le,D[ee]=F,X=ee;else break e}}return K}function a(D,K){var F=D.sortIndex-K.sortIndex;return F!==0?F:D.id-K.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var d=[],f=[],m=1,g=null,v=3,b=!1,A=!1,x=!1,w=!1,O=typeof setTimeout=="function"?setTimeout:null,j=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function M(D){for(var K=n(f);K!==null;){if(K.callback===null)r(f);else if(K.startTime<=D)r(f),K.sortIndex=K.expirationTime,t(d,K);else break;K=n(f)}}function C(D){if(x=!1,M(D),!A)if(n(d)!==null)A=!0,_||(_=!0,L());else{var K=n(f);K!==null&&Q(C,K.startTime-D)}}var _=!1,N=-1,P=5,k=-1;function q(){return w?!0:!(e.unstable_now()-k<P)}function B(){if(w=!1,_){var D=e.unstable_now();k=D;var K=!0;try{e:{A=!1,x&&(x=!1,j(N),N=-1),b=!0;var F=v;try{t:{for(M(D),g=n(d);g!==null&&!(g.expirationTime>D&&q());){var X=g.callback;if(typeof X=="function"){g.callback=null,v=g.priorityLevel;var se=X(g.expirationTime<=D);if(D=e.unstable_now(),typeof se=="function"){g.callback=se,M(D),K=!0;break t}g===n(d)&&r(d),M(D)}else r(d);g=n(d)}if(g!==null)K=!0;else{var z=n(f);z!==null&&Q(C,z.startTime-D),K=!1}}break e}finally{g=null,v=F,b=!1}K=void 0}}finally{K?L():_=!1}}}var L;if(typeof T=="function")L=function(){T(B)};else if(typeof MessageChannel<"u"){var U=new MessageChannel,H=U.port2;U.port1.onmessage=B,L=function(){H.postMessage(null)}}else L=function(){O(B,0)};function Q(D,K){N=O(function(){D(e.unstable_now())},K)}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(D){D.callback=null},e.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<D?Math.floor(1e3/D):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_next=function(D){switch(v){case 1:case 2:case 3:var K=3;break;default:K=v}var F=v;v=K;try{return D()}finally{v=F}},e.unstable_requestPaint=function(){w=!0},e.unstable_runWithPriority=function(D,K){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var F=v;v=D;try{return K()}finally{v=F}},e.unstable_scheduleCallback=function(D,K,F){var X=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?X+F:X):F=X,D){case 1:var se=-1;break;case 2:se=250;break;case 5:se=1073741823;break;case 4:se=1e4;break;default:se=5e3}return se=F+se,D={id:m++,callback:K,priorityLevel:D,startTime:F,expirationTime:se,sortIndex:-1},F>X?(D.sortIndex=F,t(f,D),n(d)===null&&D===n(f)&&(x?(j(N),N=-1):x=!0,Q(C,F-X))):(D.sortIndex=se,t(d,D),A||b||(A=!0,_||(_=!0,L()))),D},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(D){var K=v;return function(){var F=v;v=K;try{return D.apply(this,arguments)}finally{v=F}}}})(Nx)),Nx}var zN;function dK(){return zN||(zN=1,Tx.exports=uK()),Tx.exports}var Rx={exports:{}},Nn={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var qN;function fK(){if(qN)return Nn;qN=1;var e=Hg();function t(d){var f="https://react.dev/errors/"+d;if(1<arguments.length){f+="?args[]="+encodeURIComponent(arguments[1]);for(var m=2;m<arguments.length;m++)f+="&args[]="+encodeURIComponent(arguments[m])}return"Minified React error #"+d+"; visit "+f+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},a=Symbol.for("react.portal");function s(d,f,m){var g=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:g==null?null:""+g,children:d,containerInfo:f,implementation:m}}var l=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(d,f){if(d==="font")return"";if(typeof f=="string")return f==="use-credentials"?f:""}return Nn.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Nn.createPortal=function(d,f){var m=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!f||f.nodeType!==1&&f.nodeType!==9&&f.nodeType!==11)throw Error(t(299));return s(d,f,null,m)},Nn.flushSync=function(d){var f=l.T,m=r.p;try{if(l.T=null,r.p=2,d)return d()}finally{l.T=f,r.p=m,r.d.f()}},Nn.preconnect=function(d,f){typeof d=="string"&&(f?(f=f.crossOrigin,f=typeof f=="string"?f==="use-credentials"?f:"":void 0):f=null,r.d.C(d,f))},Nn.prefetchDNS=function(d){typeof d=="string"&&r.d.D(d)},Nn.preinit=function(d,f){if(typeof d=="string"&&f&&typeof f.as=="string"){var m=f.as,g=c(m,f.crossOrigin),v=typeof f.integrity=="string"?f.integrity:void 0,b=typeof f.fetchPriority=="string"?f.fetchPriority:void 0;m==="style"?r.d.S(d,typeof f.precedence=="string"?f.precedence:void 0,{crossOrigin:g,integrity:v,fetchPriority:b}):m==="script"&&r.d.X(d,{crossOrigin:g,integrity:v,fetchPriority:b,nonce:typeof f.nonce=="string"?f.nonce:void 0})}},Nn.preinitModule=function(d,f){if(typeof d=="string")if(typeof f=="object"&&f!==null){if(f.as==null||f.as==="script"){var m=c(f.as,f.crossOrigin);r.d.M(d,{crossOrigin:m,integrity:typeof f.integrity=="string"?f.integrity:void 0,nonce:typeof f.nonce=="string"?f.nonce:void 0})}}else f==null&&r.d.M(d)},Nn.preload=function(d,f){if(typeof d=="string"&&typeof f=="object"&&f!==null&&typeof f.as=="string"){var m=f.as,g=c(m,f.crossOrigin);r.d.L(d,m,{crossOrigin:g,integrity:typeof f.integrity=="string"?f.integrity:void 0,nonce:typeof f.nonce=="string"?f.nonce:void 0,type:typeof f.type=="string"?f.type:void 0,fetchPriority:typeof f.fetchPriority=="string"?f.fetchPriority:void 0,referrerPolicy:typeof f.referrerPolicy=="string"?f.referrerPolicy:void 0,imageSrcSet:typeof f.imageSrcSet=="string"?f.imageSrcSet:void 0,imageSizes:typeof f.imageSizes=="string"?f.imageSizes:void 0,media:typeof f.media=="string"?f.media:void 0})}},Nn.preloadModule=function(d,f){if(typeof d=="string")if(f){var m=c(f.as,f.crossOrigin);r.d.m(d,{as:typeof f.as=="string"&&f.as!=="script"?f.as:void 0,crossOrigin:m,integrity:typeof f.integrity=="string"?f.integrity:void 0})}else r.d.m(d)},Nn.requestFormReset=function(d){r.d.r(d)},Nn.unstable_batchedUpdates=function(d,f){return d(f)},Nn.useFormState=function(d,f,m){return l.H.useFormState(d,f,m)},Nn.useFormStatus=function(){return l.H.useHostTransitionStatus()},Nn.version="19.2.1",Nn}var UN;function L5(){if(UN)return Rx.exports;UN=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(),Rx.exports=fK(),Rx.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var FN;function pK(){if(FN)return Bu;FN=1;var e=dK(),t=Hg(),n=L5();function r(i){var o="https://react.dev/errors/"+i;if(1<arguments.length){o+="?args[]="+encodeURIComponent(arguments[1]);for(var u=2;u<arguments.length;u++)o+="&args[]="+encodeURIComponent(arguments[u])}return"Minified React error #"+i+"; visit "+o+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(i){return!(!i||i.nodeType!==1&&i.nodeType!==9&&i.nodeType!==11)}function s(i){var o=i,u=i;if(i.alternate)for(;o.return;)o=o.return;else{i=o;do o=i,(o.flags&4098)!==0&&(u=o.return),i=o.return;while(i)}return o.tag===3?u:null}function l(i){if(i.tag===13){var o=i.memoizedState;if(o===null&&(i=i.alternate,i!==null&&(o=i.memoizedState)),o!==null)return o.dehydrated}return null}function c(i){if(i.tag===31){var o=i.memoizedState;if(o===null&&(i=i.alternate,i!==null&&(o=i.memoizedState)),o!==null)return o.dehydrated}return null}function d(i){if(s(i)!==i)throw Error(r(188))}function f(i){var o=i.alternate;if(!o){if(o=s(i),o===null)throw Error(r(188));return o!==i?null:i}for(var u=i,h=o;;){var y=u.return;if(y===null)break;var S=y.alternate;if(S===null){if(h=y.return,h!==null){u=h;continue}break}if(y.child===S.child){for(S=y.child;S;){if(S===u)return d(y),i;if(S===h)return d(y),o;S=S.sibling}throw Error(r(188))}if(u.return!==h.return)u=y,h=S;else{for(var R=!1,I=y.child;I;){if(I===u){R=!0,u=y,h=S;break}if(I===h){R=!0,h=y,u=S;break}I=I.sibling}if(!R){for(I=S.child;I;){if(I===u){R=!0,u=S,h=y;break}if(I===h){R=!0,h=S,u=y;break}I=I.sibling}if(!R)throw Error(r(189))}}if(u.alternate!==h)throw Error(r(190))}if(u.tag!==3)throw Error(r(188));return u.stateNode.current===u?i:o}function m(i){var o=i.tag;if(o===5||o===26||o===27||o===6)return i;for(i=i.child;i!==null;){if(o=m(i),o!==null)return o;i=i.sibling}return null}var g=Object.assign,v=Symbol.for("react.element"),b=Symbol.for("react.transitional.element"),A=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),j=Symbol.for("react.consumer"),T=Symbol.for("react.context"),M=Symbol.for("react.forward_ref"),C=Symbol.for("react.suspense"),_=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),k=Symbol.for("react.activity"),q=Symbol.for("react.memo_cache_sentinel"),B=Symbol.iterator;function L(i){return i===null||typeof i!="object"?null:(i=B&&i[B]||i["@@iterator"],typeof i=="function"?i:null)}var U=Symbol.for("react.client.reference");function H(i){if(i==null)return null;if(typeof i=="function")return i.$$typeof===U?null:i.displayName||i.name||null;if(typeof i=="string")return i;switch(i){case x:return"Fragment";case O:return"Profiler";case w:return"StrictMode";case C:return"Suspense";case _:return"SuspenseList";case k:return"Activity"}if(typeof i=="object")switch(i.$$typeof){case A:return"Portal";case T:return i.displayName||"Context";case j:return(i._context.displayName||"Context")+".Consumer";case M:var o=i.render;return i=i.displayName,i||(i=o.displayName||o.name||"",i=i!==""?"ForwardRef("+i+")":"ForwardRef"),i;case N:return o=i.displayName||null,o!==null?o:H(i.type)||"Memo";case P:o=i._payload,i=i._init;try{return H(i(o))}catch{}}return null}var Q=Array.isArray,D=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,K=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,F={pending:!1,data:null,method:null,action:null},X=[],se=-1;function z(i){return{current:i}}function V(i){0>se||(i.current=X[se],X[se]=null,se--)}function Y(i,o){se++,X[se]=i.current,i.current=o}var ee=z(null),le=z(null),ge=z(null),oe=z(null);function ve(i,o){switch(Y(ge,o),Y(le,i),Y(ee,null),o.nodeType){case 9:case 11:i=(i=o.documentElement)&&(i=i.namespaceURI)?wT(i):0;break;default:if(i=o.tagName,o=o.namespaceURI)o=wT(o),i=ST(o,i);else switch(i){case"svg":i=1;break;case"math":i=2;break;default:i=0}}V(ee),Y(ee,i)}function de(){V(ee),V(le),V(ge)}function me(i){i.memoizedState!==null&&Y(oe,i);var o=ee.current,u=ST(o,i.type);o!==u&&(Y(le,i),Y(ee,u))}function ye(i){le.current===i&&(V(ee),V(le)),oe.current===i&&(V(oe),Ru._currentValue=F)}var ie,Ue;function je(i){if(ie===void 0)try{throw Error()}catch(u){var o=u.stack.trim().match(/\n( *(at )?)/);ie=o&&o[1]||"",Ue=-1<u.stack.indexOf(`
at`)?" (<anonymous>)":-1<u.stack.indexOf("@")?"@unknown:0:0":""}return`
`+ie+i+Ue}var lt=!1;function ct(i,o){if(!i||lt)return"";lt=!0;var u=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var h={DetermineComponentFrameRoot:function(){try{if(o){var pe=function(){throw Error()};if(Object.defineProperty(pe.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(pe,[])}catch(ae){var re=ae}Reflect.construct(i,[],pe)}else{try{pe.call()}catch(ae){re=ae}i.call(pe.prototype)}}else{try{throw Error()}catch(ae){re=ae}(pe=i())&&typeof pe.catch=="function"&&pe.catch(function(){})}}catch(ae){if(ae&&re&&typeof ae.stack=="string")return[ae.stack,re.stack]}return[null,null]}};h.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var y=Object.getOwnPropertyDescriptor(h.DetermineComponentFrameRoot,"name");y&&y.configurable&&Object.defineProperty(h.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var S=h.DetermineComponentFrameRoot(),R=S[0],I=S[1];if(R&&I){var G=R.split(`
`),ne=I.split(`
`);for(y=h=0;h<G.length&&!G[h].includes("DetermineComponentFrameRoot");)h++;for(;y<ne.length&&!ne[y].includes("DetermineComponentFrameRoot");)y++;if(h===G.length||y===ne.length)for(h=G.length-1,y=ne.length-1;1<=h&&0<=y&&G[h]!==ne[y];)y--;for(;1<=h&&0<=y;h--,y--)if(G[h]!==ne[y]){if(h!==1||y!==1)do if(h--,y--,0>y||G[h]!==ne[y]){var ce=`
`+G[h].replace(" at new "," at ");return i.displayName&&ce.includes("<anonymous>")&&(ce=ce.replace("<anonymous>",i.displayName)),ce}while(1<=h&&0<=y);break}}}finally{lt=!1,Error.prepareStackTrace=u}return(u=i?i.displayName||i.name:"")?je(u):""}function gt(i,o){switch(i.tag){case 26:case 27:case 5:return je(i.type);case 16:return je("Lazy");case 13:return i.child!==o&&o!==null?je("Suspense Fallback"):je("Suspense");case 19:return je("SuspenseList");case 0:case 15:return ct(i.type,!1);case 11:return ct(i.type.render,!1);case 1:return ct(i.type,!0);case 31:return je("Activity");default:return""}}function En(i){try{var o="",u=null;do o+=gt(i,u),u=i,i=i.return;while(i);return o}catch(h){return`
Error generating stack: `+h.message+`
`+h.stack}}var kt=Object.prototype.hasOwnProperty,xn=e.unstable_scheduleCallback,dn=e.unstable_cancelCallback,Ct=e.unstable_shouldYield,_n=e.unstable_requestPaint,It=e.unstable_now,Ni=e.unstable_getCurrentPriorityLevel,Ha=e.unstable_ImmediatePriority,Kr=e.unstable_UserBlockingPriority,Hr=e.unstable_NormalPriority,Ri=e.unstable_LowPriority,Gr=e.unstable_IdlePriority,ar=e.log,Ar=e.unstable_setDisableYieldValue,Vr=null,fn=null;function Fn(i){if(typeof ar=="function"&&Ar(i),fn&&typeof fn.setStrictMode=="function")try{fn.setStrictMode(Vr,i)}catch{}}var qt=Math.clz32?Math.clz32:Te,Hc=Math.log,Z=Math.LN2;function Te(i){return i>>>=0,i===0?32:31-(Hc(i)/Z|0)|0}var da=256,Mi=262144,fa=4194304;function bn(i){var o=i&42;if(o!==0)return o;switch(i&-i){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return i&261888;case 262144:case 524288:case 1048576:case 2097152:return i&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return i&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return i}}function Ie(i,o,u){var h=i.pendingLanes;if(h===0)return 0;var y=0,S=i.suspendedLanes,R=i.pingedLanes;i=i.warmLanes;var I=h&134217727;return I!==0?(h=I&~S,h!==0?y=bn(h):(R&=I,R!==0?y=bn(R):u||(u=I&~i,u!==0&&(y=bn(u))))):(I=h&~S,I!==0?y=bn(I):R!==0?y=bn(R):u||(u=h&~i,u!==0&&(y=bn(u)))),y===0?0:o!==0&&o!==y&&(o&S)===0&&(S=y&-y,u=o&-o,S>=u||S===32&&(u&4194048)!==0)?o:y}function Rt(i,o){return(i.pendingLanes&~(i.suspendedLanes&~i.pingedLanes)&o)===0}function pn(i,o){switch(i){case 1:case 2:case 4:case 8:case 64:return o+250;case 16:case 32: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 o+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Tn(){var i=fa;return fa<<=1,(fa&62914560)===0&&(fa=4194304),i}function Pi(i){for(var o=[],u=0;31>u;u++)o.push(i);return o}function Dt(i,o){i.pendingLanes|=o,o!==268435456&&(i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0)}function Kn(i,o,u,h,y,S){var R=i.pendingLanes;i.pendingLanes=u,i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0,i.expiredLanes&=u,i.entangledLanes&=u,i.errorRecoveryDisabledLanes&=u,i.shellSuspendCounter=0;var I=i.entanglements,G=i.expirationTimes,ne=i.hiddenUpdates;for(u=R&~u;0<u;){var ce=31-qt(u),pe=1<<ce;I[ce]=0,G[ce]=-1;var re=ne[ce];if(re!==null)for(ne[ce]=null,ce=0;ce<re.length;ce++){var ae=re[ce];ae!==null&&(ae.lane&=-536870913)}u&=~pe}h!==0&&_s(i,h,0),S!==0&&y===0&&i.tag!==0&&(i.suspendedLanes|=S&~(R&~o))}function _s(i,o,u){i.pendingLanes|=o,i.suspendedLanes&=~o;var h=31-qt(o);i.entangledLanes|=o,i.entanglements[h]=i.entanglements[h]|1073741824|u&261930}function Hn(i,o){var u=i.entangledLanes|=o;for(i=i.entanglements;u;){var h=31-qt(u),y=1<<h;y&o|i[h]&o&&(i[h]|=o),u&=~y}}function Gn(i,o){var u=o&-o;return u=(u&42)!==0?1:Uo(u),(u&(i.suspendedLanes|o))!==0?0:u}function Uo(i){switch(i){case 2:i=1;break;case 8:i=4;break;case 32:i=16;break;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:i=128;break;case 268435456:i=134217728;break;default:i=0}return i}function Yr(i){return i&=-i,2<i?8<i?(i&134217727)!==0?32:268435456:8:2}function ov(){var i=K.p;return i!==0?i:(i=window.event,i===void 0?32:HT(i.type))}function oj(i,o){var u=K.p;try{return K.p=i,o()}finally{K.p=u}}var Di=Math.random().toString(36).slice(2),wn="__reactFiber$"+Di,Vn="__reactProps$"+Di,Fo="__reactContainer$"+Di,lv="__reactEvents$"+Di,Dz="__reactListeners$"+Di,kz="__reactHandles$"+Di,lj="__reactResources$"+Di,Gc="__reactMarker$"+Di;function cv(i){delete i[wn],delete i[Vn],delete i[lv],delete i[Dz],delete i[kz]}function Ko(i){var o=i[wn];if(o)return o;for(var u=i.parentNode;u;){if(o=u[Fo]||u[wn]){if(u=o.alternate,o.child!==null||u!==null&&u.child!==null)for(i=TT(i);i!==null;){if(u=i[wn])return u;i=TT(i)}return o}i=u,u=i.parentNode}return null}function Ho(i){if(i=i[wn]||i[Fo]){var o=i.tag;if(o===5||o===6||o===13||o===31||o===26||o===27||o===3)return i}return null}function Vc(i){var o=i.tag;if(o===5||o===26||o===27||o===6)return i.stateNode;throw Error(r(33))}function Go(i){var o=i[lj];return o||(o=i[lj]={hoistableStyles:new Map,hoistableScripts:new Map}),o}function hn(i){i[Gc]=!0}var cj=new Set,uj={};function Ts(i,o){Vo(i,o),Vo(i+"Capture",o)}function Vo(i,o){for(uj[i]=o,i=0;i<o.length;i++)cj.add(o[i])}var Iz=RegExp("^[: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]*$"),dj={},fj={};function Lz(i){return kt.call(fj,i)?!0:kt.call(dj,i)?!1:Iz.test(i)?fj[i]=!0:(dj[i]=!0,!1)}function Tf(i,o,u){if(Lz(o))if(u===null)i.removeAttribute(o);else{switch(typeof u){case"undefined":case"function":case"symbol":i.removeAttribute(o);return;case"boolean":var h=o.toLowerCase().slice(0,5);if(h!=="data-"&&h!=="aria-"){i.removeAttribute(o);return}}i.setAttribute(o,""+u)}}function Nf(i,o,u){if(u===null)i.removeAttribute(o);else{switch(typeof u){case"undefined":case"function":case"symbol":case"boolean":i.removeAttribute(o);return}i.setAttribute(o,""+u)}}function Ga(i,o,u,h){if(h===null)i.removeAttribute(u);else{switch(typeof h){case"undefined":case"function":case"symbol":case"boolean":i.removeAttribute(u);return}i.setAttributeNS(o,u,""+h)}}function Cr(i){switch(typeof i){case"bigint":case"boolean":case"number":case"string":case"undefined":return i;case"object":return i;default:return""}}function pj(i){var o=i.type;return(i=i.nodeName)&&i.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Bz(i,o,u){var h=Object.getOwnPropertyDescriptor(i.constructor.prototype,o);if(!i.hasOwnProperty(o)&&typeof h<"u"&&typeof h.get=="function"&&typeof h.set=="function"){var y=h.get,S=h.set;return Object.defineProperty(i,o,{configurable:!0,get:function(){return y.call(this)},set:function(R){u=""+R,S.call(this,R)}}),Object.defineProperty(i,o,{enumerable:h.enumerable}),{getValue:function(){return u},setValue:function(R){u=""+R},stopTracking:function(){i._valueTracker=null,delete i[o]}}}}function uv(i){if(!i._valueTracker){var o=pj(i)?"checked":"value";i._valueTracker=Bz(i,o,""+i[o])}}function hj(i){if(!i)return!1;var o=i._valueTracker;if(!o)return!0;var u=o.getValue(),h="";return i&&(h=pj(i)?i.checked?"true":"false":i.value),i=h,i!==u?(o.setValue(i),!0):!1}function Rf(i){if(i=i||(typeof document<"u"?document:void 0),typeof i>"u")return null;try{return i.activeElement||i.body}catch{return i.body}}var $z=/[\n"\\]/g;function Or(i){return i.replace($z,function(o){return"\\"+o.charCodeAt(0).toString(16)+" "})}function dv(i,o,u,h,y,S,R,I){i.name="",R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?i.type=R:i.removeAttribute("type"),o!=null?R==="number"?(o===0&&i.value===""||i.value!=o)&&(i.value=""+Cr(o)):i.value!==""+Cr(o)&&(i.value=""+Cr(o)):R!=="submit"&&R!=="reset"||i.removeAttribute("value"),o!=null?fv(i,R,Cr(o)):u!=null?fv(i,R,Cr(u)):h!=null&&i.removeAttribute("value"),y==null&&S!=null&&(i.defaultChecked=!!S),y!=null&&(i.checked=y&&typeof y!="function"&&typeof y!="symbol"),I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"?i.name=""+Cr(I):i.removeAttribute("name")}function gj(i,o,u,h,y,S,R,I){if(S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"&&(i.type=S),o!=null||u!=null){if(!(S!=="submit"&&S!=="reset"||o!=null)){uv(i);return}u=u!=null?""+Cr(u):"",o=o!=null?""+Cr(o):u,I||o===i.value||(i.value=o),i.defaultValue=o}h=h??y,h=typeof h!="function"&&typeof h!="symbol"&&!!h,i.checked=I?i.checked:!!h,i.defaultChecked=!!h,R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"&&(i.name=R),uv(i)}function fv(i,o,u){o==="number"&&Rf(i.ownerDocument)===i||i.defaultValue===""+u||(i.defaultValue=""+u)}function Yo(i,o,u,h){if(i=i.options,o){o={};for(var y=0;y<u.length;y++)o["$"+u[y]]=!0;for(u=0;u<i.length;u++)y=o.hasOwnProperty("$"+i[u].value),i[u].selected!==y&&(i[u].selected=y),y&&h&&(i[u].defaultSelected=!0)}else{for(u=""+Cr(u),o=null,y=0;y<i.length;y++){if(i[y].value===u){i[y].selected=!0,h&&(i[y].defaultSelected=!0);return}o!==null||i[y].disabled||(o=i[y])}o!==null&&(o.selected=!0)}}function mj(i,o,u){if(o!=null&&(o=""+Cr(o),o!==i.value&&(i.value=o),u==null)){i.defaultValue!==o&&(i.defaultValue=o);return}i.defaultValue=u!=null?""+Cr(u):""}function vj(i,o,u,h){if(o==null){if(h!=null){if(u!=null)throw Error(r(92));if(Q(h)){if(1<h.length)throw Error(r(93));h=h[0]}u=h}u==null&&(u=""),o=u}u=Cr(o),i.defaultValue=u,h=i.textContent,h===u&&h!==""&&h!==null&&(i.value=h),uv(i)}function Qo(i,o){if(o){var u=i.firstChild;if(u&&u===i.lastChild&&u.nodeType===3){u.nodeValue=o;return}}i.textContent=o}var zz=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function yj(i,o,u){var h=o.indexOf("--")===0;u==null||typeof u=="boolean"||u===""?h?i.setProperty(o,""):o==="float"?i.cssFloat="":i[o]="":h?i.setProperty(o,u):typeof u!="number"||u===0||zz.has(o)?o==="float"?i.cssFloat=u:i[o]=(""+u).trim():i[o]=u+"px"}function xj(i,o,u){if(o!=null&&typeof o!="object")throw Error(r(62));if(i=i.style,u!=null){for(var h in u)!u.hasOwnProperty(h)||o!=null&&o.hasOwnProperty(h)||(h.indexOf("--")===0?i.setProperty(h,""):h==="float"?i.cssFloat="":i[h]="");for(var y in o)h=o[y],o.hasOwnProperty(y)&&u[y]!==h&&yj(i,y,h)}else for(var S in o)o.hasOwnProperty(S)&&yj(i,S,o[S])}function pv(i){if(i.indexOf("-")===-1)return!1;switch(i){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 qz=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Uz=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Mf(i){return Uz.test(""+i)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":i}function Va(){}var hv=null;function gv(i){return i=i.target||i.srcElement||window,i.correspondingUseElement&&(i=i.correspondingUseElement),i.nodeType===3?i.parentNode:i}var Xo=null,Wo=null;function bj(i){var o=Ho(i);if(o&&(i=o.stateNode)){var u=i[Vn]||null;e:switch(i=o.stateNode,o.type){case"input":if(dv(i,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name),o=u.name,u.type==="radio"&&o!=null){for(u=i;u.parentNode;)u=u.parentNode;for(u=u.querySelectorAll('input[name="'+Or(""+o)+'"][type="radio"]'),o=0;o<u.length;o++){var h=u[o];if(h!==i&&h.form===i.form){var y=h[Vn]||null;if(!y)throw Error(r(90));dv(h,y.value,y.defaultValue,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name)}}for(o=0;o<u.length;o++)h=u[o],h.form===i.form&&hj(h)}break e;case"textarea":mj(i,u.value,u.defaultValue);break e;case"select":o=u.value,o!=null&&Yo(i,!!u.multiple,o,!1)}}}var mv=!1;function wj(i,o,u){if(mv)return i(o,u);mv=!0;try{var h=i(o);return h}finally{if(mv=!1,(Xo!==null||Wo!==null)&&(xp(),Xo&&(o=Xo,i=Wo,Wo=Xo=null,bj(o),i)))for(o=0;o<i.length;o++)bj(i[o])}}function Yc(i,o){var u=i.stateNode;if(u===null)return null;var h=u[Vn]||null;if(h===null)return null;u=h[o];e:switch(o){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(h=!h.disabled)||(i=i.type,h=!(i==="button"||i==="input"||i==="select"||i==="textarea")),i=!h;break e;default:i=!1}if(i)return null;if(u&&typeof u!="function")throw Error(r(231,o,typeof u));return u}var Ya=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vv=!1;if(Ya)try{var Qc={};Object.defineProperty(Qc,"passive",{get:function(){vv=!0}}),window.addEventListener("test",Qc,Qc),window.removeEventListener("test",Qc,Qc)}catch{vv=!1}var ki=null,yv=null,Pf=null;function Sj(){if(Pf)return Pf;var i,o=yv,u=o.length,h,y="value"in ki?ki.value:ki.textContent,S=y.length;for(i=0;i<u&&o[i]===y[i];i++);var R=u-i;for(h=1;h<=R&&o[u-h]===y[S-h];h++);return Pf=y.slice(i,1<h?1-h:void 0)}function Df(i){var o=i.keyCode;return"charCode"in i?(i=i.charCode,i===0&&o===13&&(i=13)):i=o,i===10&&(i=13),32<=i||i===13?i:0}function kf(){return!0}function Aj(){return!1}function Yn(i){function o(u,h,y,S,R){this._reactName=u,this._targetInst=y,this.type=h,this.nativeEvent=S,this.target=R,this.currentTarget=null;for(var I in i)i.hasOwnProperty(I)&&(u=i[I],this[I]=u?u(S):S[I]);return this.isDefaultPrevented=(S.defaultPrevented!=null?S.defaultPrevented:S.returnValue===!1)?kf:Aj,this.isPropagationStopped=Aj,this}return g(o.prototype,{preventDefault:function(){this.defaultPrevented=!0;var u=this.nativeEvent;u&&(u.preventDefault?u.preventDefault():typeof u.returnValue!="unknown"&&(u.returnValue=!1),this.isDefaultPrevented=kf)},stopPropagation:function(){var u=this.nativeEvent;u&&(u.stopPropagation?u.stopPropagation():typeof u.cancelBubble!="unknown"&&(u.cancelBubble=!0),this.isPropagationStopped=kf)},persist:function(){},isPersistent:kf}),o}var Ns={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(i){return i.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},If=Yn(Ns),Xc=g({},Ns,{view:0,detail:0}),Fz=Yn(Xc),xv,bv,Wc,Lf=g({},Xc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sv,button:0,buttons:0,relatedTarget:function(i){return i.relatedTarget===void 0?i.fromElement===i.srcElement?i.toElement:i.fromElement:i.relatedTarget},movementX:function(i){return"movementX"in i?i.movementX:(i!==Wc&&(Wc&&i.type==="mousemove"?(xv=i.screenX-Wc.screenX,bv=i.screenY-Wc.screenY):bv=xv=0,Wc=i),xv)},movementY:function(i){return"movementY"in i?i.movementY:bv}}),Cj=Yn(Lf),Kz=g({},Lf,{dataTransfer:0}),Hz=Yn(Kz),Gz=g({},Xc,{relatedTarget:0}),wv=Yn(Gz),Vz=g({},Ns,{animationName:0,elapsedTime:0,pseudoElement:0}),Yz=Yn(Vz),Qz=g({},Ns,{clipboardData:function(i){return"clipboardData"in i?i.clipboardData:window.clipboardData}}),Xz=Yn(Qz),Wz=g({},Ns,{data:0}),Oj=Yn(Wz),Zz={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Jz={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"},eq={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function tq(i){var o=this.nativeEvent;return o.getModifierState?o.getModifierState(i):(i=eq[i])?!!o[i]:!1}function Sv(){return tq}var nq=g({},Xc,{key:function(i){if(i.key){var o=Zz[i.key]||i.key;if(o!=="Unidentified")return o}return i.type==="keypress"?(i=Df(i),i===13?"Enter":String.fromCharCode(i)):i.type==="keydown"||i.type==="keyup"?Jz[i.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sv,charCode:function(i){return i.type==="keypress"?Df(i):0},keyCode:function(i){return i.type==="keydown"||i.type==="keyup"?i.keyCode:0},which:function(i){return i.type==="keypress"?Df(i):i.type==="keydown"||i.type==="keyup"?i.keyCode:0}}),rq=Yn(nq),aq=g({},Lf,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),jj=Yn(aq),iq=g({},Xc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sv}),sq=Yn(iq),oq=g({},Ns,{propertyName:0,elapsedTime:0,pseudoElement:0}),lq=Yn(oq),cq=g({},Lf,{deltaX:function(i){return"deltaX"in i?i.deltaX:"wheelDeltaX"in i?-i.wheelDeltaX:0},deltaY:function(i){return"deltaY"in i?i.deltaY:"wheelDeltaY"in i?-i.wheelDeltaY:"wheelDelta"in i?-i.wheelDelta:0},deltaZ:0,deltaMode:0}),uq=Yn(cq),dq=g({},Ns,{newState:0,oldState:0}),fq=Yn(dq),pq=[9,13,27,32],Av=Ya&&"CompositionEvent"in window,Zc=null;Ya&&"documentMode"in document&&(Zc=document.documentMode);var hq=Ya&&"TextEvent"in window&&!Zc,Ej=Ya&&(!Av||Zc&&8<Zc&&11>=Zc),_j=" ",Tj=!1;function Nj(i,o){switch(i){case"keyup":return pq.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Rj(i){return i=i.detail,typeof i=="object"&&"data"in i?i.data:null}var Zo=!1;function gq(i,o){switch(i){case"compositionend":return Rj(o);case"keypress":return o.which!==32?null:(Tj=!0,_j);case"textInput":return i=o.data,i===_j&&Tj?null:i;default:return null}}function mq(i,o){if(Zo)return i==="compositionend"||!Av&&Nj(i,o)?(i=Sj(),Pf=yv=ki=null,Zo=!1,i):null;switch(i){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1<o.char.length)return o.char;if(o.which)return String.fromCharCode(o.which)}return null;case"compositionend":return Ej&&o.locale!=="ko"?null:o.data;default:return null}}var vq={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 Mj(i){var o=i&&i.nodeName&&i.nodeName.toLowerCase();return o==="input"?!!vq[i.type]:o==="textarea"}function Pj(i,o,u,h){Xo?Wo?Wo.push(h):Wo=[h]:Xo=h,o=jp(o,"onChange"),0<o.length&&(u=new If("onChange","change",null,u,h),i.push({event:u,listeners:o}))}var Jc=null,eu=null;function yq(i){gT(i,0)}function Bf(i){var o=Vc(i);if(hj(o))return i}function Dj(i,o){if(i==="change")return o}var kj=!1;if(Ya){var Cv;if(Ya){var Ov="oninput"in document;if(!Ov){var Ij=document.createElement("div");Ij.setAttribute("oninput","return;"),Ov=typeof Ij.oninput=="function"}Cv=Ov}else Cv=!1;kj=Cv&&(!document.documentMode||9<document.documentMode)}function Lj(){Jc&&(Jc.detachEvent("onpropertychange",Bj),eu=Jc=null)}function Bj(i){if(i.propertyName==="value"&&Bf(eu)){var o=[];Pj(o,eu,i,gv(i)),wj(yq,o)}}function xq(i,o,u){i==="focusin"?(Lj(),Jc=o,eu=u,Jc.attachEvent("onpropertychange",Bj)):i==="focusout"&&Lj()}function bq(i){if(i==="selectionchange"||i==="keyup"||i==="keydown")return Bf(eu)}function wq(i,o){if(i==="click")return Bf(o)}function Sq(i,o){if(i==="input"||i==="change")return Bf(o)}function Aq(i,o){return i===o&&(i!==0||1/i===1/o)||i!==i&&o!==o}var ir=typeof Object.is=="function"?Object.is:Aq;function tu(i,o){if(ir(i,o))return!0;if(typeof i!="object"||i===null||typeof o!="object"||o===null)return!1;var u=Object.keys(i),h=Object.keys(o);if(u.length!==h.length)return!1;for(h=0;h<u.length;h++){var y=u[h];if(!kt.call(o,y)||!ir(i[y],o[y]))return!1}return!0}function $j(i){for(;i&&i.firstChild;)i=i.firstChild;return i}function zj(i,o){var u=$j(i);i=0;for(var h;u;){if(u.nodeType===3){if(h=i+u.textContent.length,i<=o&&h>=o)return{node:u,offset:o-i};i=h}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=$j(u)}}function qj(i,o){return i&&o?i===o?!0:i&&i.nodeType===3?!1:o&&o.nodeType===3?qj(i,o.parentNode):"contains"in i?i.contains(o):i.compareDocumentPosition?!!(i.compareDocumentPosition(o)&16):!1:!1}function Uj(i){i=i!=null&&i.ownerDocument!=null&&i.ownerDocument.defaultView!=null?i.ownerDocument.defaultView:window;for(var o=Rf(i.document);o instanceof i.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)i=o.contentWindow;else break;o=Rf(i.document)}return o}function jv(i){var o=i&&i.nodeName&&i.nodeName.toLowerCase();return o&&(o==="input"&&(i.type==="text"||i.type==="search"||i.type==="tel"||i.type==="url"||i.type==="password")||o==="textarea"||i.contentEditable==="true")}var Cq=Ya&&"documentMode"in document&&11>=document.documentMode,Jo=null,Ev=null,nu=null,_v=!1;function Fj(i,o,u){var h=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;_v||Jo==null||Jo!==Rf(h)||(h=Jo,"selectionStart"in h&&jv(h)?h={start:h.selectionStart,end:h.selectionEnd}:(h=(h.ownerDocument&&h.ownerDocument.defaultView||window).getSelection(),h={anchorNode:h.anchorNode,anchorOffset:h.anchorOffset,focusNode:h.focusNode,focusOffset:h.focusOffset}),nu&&tu(nu,h)||(nu=h,h=jp(Ev,"onSelect"),0<h.length&&(o=new If("onSelect","select",null,o,u),i.push({event:o,listeners:h}),o.target=Jo)))}function Rs(i,o){var u={};return u[i.toLowerCase()]=o.toLowerCase(),u["Webkit"+i]="webkit"+o,u["Moz"+i]="moz"+o,u}var el={animationend:Rs("Animation","AnimationEnd"),animationiteration:Rs("Animation","AnimationIteration"),animationstart:Rs("Animation","AnimationStart"),transitionrun:Rs("Transition","TransitionRun"),transitionstart:Rs("Transition","TransitionStart"),transitioncancel:Rs("Transition","TransitionCancel"),transitionend:Rs("Transition","TransitionEnd")},Tv={},Kj={};Ya&&(Kj=document.createElement("div").style,"AnimationEvent"in window||(delete el.animationend.animation,delete el.animationiteration.animation,delete el.animationstart.animation),"TransitionEvent"in window||delete el.transitionend.transition);function Ms(i){if(Tv[i])return Tv[i];if(!el[i])return i;var o=el[i],u;for(u in o)if(o.hasOwnProperty(u)&&u in Kj)return Tv[i]=o[u];return i}var Hj=Ms("animationend"),Gj=Ms("animationiteration"),Vj=Ms("animationstart"),Oq=Ms("transitionrun"),jq=Ms("transitionstart"),Eq=Ms("transitioncancel"),Yj=Ms("transitionend"),Qj=new Map,Nv="abort auxClick beforeToggle 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(" ");Nv.push("scrollEnd");function Qr(i,o){Qj.set(i,o),Ts(o,[i])}var $f=typeof reportError=="function"?reportError:function(i){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var o=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof i=="object"&&i!==null&&typeof i.message=="string"?String(i.message):String(i),error:i});if(!window.dispatchEvent(o))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",i);return}console.error(i)},jr=[],tl=0,Rv=0;function zf(){for(var i=tl,o=Rv=tl=0;o<i;){var u=jr[o];jr[o++]=null;var h=jr[o];jr[o++]=null;var y=jr[o];jr[o++]=null;var S=jr[o];if(jr[o++]=null,h!==null&&y!==null){var R=h.pending;R===null?y.next=y:(y.next=R.next,R.next=y),h.pending=y}S!==0&&Xj(u,y,S)}}function qf(i,o,u,h){jr[tl++]=i,jr[tl++]=o,jr[tl++]=u,jr[tl++]=h,Rv|=h,i.lanes|=h,i=i.alternate,i!==null&&(i.lanes|=h)}function Mv(i,o,u,h){return qf(i,o,u,h),Uf(i)}function Ps(i,o){return qf(i,null,null,o),Uf(i)}function Xj(i,o,u){i.lanes|=u;var h=i.alternate;h!==null&&(h.lanes|=u);for(var y=!1,S=i.return;S!==null;)S.childLanes|=u,h=S.alternate,h!==null&&(h.childLanes|=u),S.tag===22&&(i=S.stateNode,i===null||i._visibility&1||(y=!0)),i=S,S=S.return;return i.tag===3?(S=i.stateNode,y&&o!==null&&(y=31-qt(u),i=S.hiddenUpdates,h=i[y],h===null?i[y]=[o]:h.push(o),o.lane=u|536870912),S):null}function Uf(i){if(50<Cu)throw Cu=0,qy=null,Error(r(185));for(var o=i.return;o!==null;)i=o,o=i.return;return i.tag===3?i.stateNode:null}var nl={};function _q(i,o,u,h){this.tag=i,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=h,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function sr(i,o,u,h){return new _q(i,o,u,h)}function Pv(i){return i=i.prototype,!(!i||!i.isReactComponent)}function Qa(i,o){var u=i.alternate;return u===null?(u=sr(i.tag,o,i.key,i.mode),u.elementType=i.elementType,u.type=i.type,u.stateNode=i.stateNode,u.alternate=i,i.alternate=u):(u.pendingProps=o,u.type=i.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=i.flags&65011712,u.childLanes=i.childLanes,u.lanes=i.lanes,u.child=i.child,u.memoizedProps=i.memoizedProps,u.memoizedState=i.memoizedState,u.updateQueue=i.updateQueue,o=i.dependencies,u.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},u.sibling=i.sibling,u.index=i.index,u.ref=i.ref,u.refCleanup=i.refCleanup,u}function Wj(i,o){i.flags&=65011714;var u=i.alternate;return u===null?(i.childLanes=0,i.lanes=o,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=u.childLanes,i.lanes=u.lanes,i.child=u.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=u.memoizedProps,i.memoizedState=u.memoizedState,i.updateQueue=u.updateQueue,i.type=u.type,o=u.dependencies,i.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext}),i}function Ff(i,o,u,h,y,S){var R=0;if(h=i,typeof i=="function")Pv(i)&&(R=1);else if(typeof i=="string")R=PU(i,u,ee.current)?26:i==="html"||i==="head"||i==="body"?27:5;else e:switch(i){case k:return i=sr(31,u,o,y),i.elementType=k,i.lanes=S,i;case x:return Ds(u.children,y,S,o);case w:R=8,y|=24;break;case O:return i=sr(12,u,o,y|2),i.elementType=O,i.lanes=S,i;case C:return i=sr(13,u,o,y),i.elementType=C,i.lanes=S,i;case _:return i=sr(19,u,o,y),i.elementType=_,i.lanes=S,i;default:if(typeof i=="object"&&i!==null)switch(i.$$typeof){case T:R=10;break e;case j:R=9;break e;case M:R=11;break e;case N:R=14;break e;case P:R=16,h=null;break e}R=29,u=Error(r(130,i===null?"null":typeof i,"")),h=null}return o=sr(R,u,o,y),o.elementType=i,o.type=h,o.lanes=S,o}function Ds(i,o,u,h){return i=sr(7,i,h,o),i.lanes=u,i}function Dv(i,o,u){return i=sr(6,i,null,o),i.lanes=u,i}function Zj(i){var o=sr(18,null,null,0);return o.stateNode=i,o}function kv(i,o,u){return o=sr(4,i.children!==null?i.children:[],i.key,o),o.lanes=u,o.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},o}var Jj=new WeakMap;function Er(i,o){if(typeof i=="object"&&i!==null){var u=Jj.get(i);return u!==void 0?u:(o={value:i,source:o,stack:En(o)},Jj.set(i,o),o)}return{value:i,source:o,stack:En(o)}}var rl=[],al=0,Kf=null,ru=0,_r=[],Tr=0,Ii=null,pa=1,ha="";function Xa(i,o){rl[al++]=ru,rl[al++]=Kf,Kf=i,ru=o}function eE(i,o,u){_r[Tr++]=pa,_r[Tr++]=ha,_r[Tr++]=Ii,Ii=i;var h=pa;i=ha;var y=32-qt(h)-1;h&=~(1<<y),u+=1;var S=32-qt(o)+y;if(30<S){var R=y-y%5;S=(h&(1<<R)-1).toString(32),h>>=R,y-=R,pa=1<<32-qt(o)+y|u<<y|h,ha=S+i}else pa=1<<S|u<<y|h,ha=i}function Iv(i){i.return!==null&&(Xa(i,1),eE(i,1,0))}function Lv(i){for(;i===Kf;)Kf=rl[--al],rl[al]=null,ru=rl[--al],rl[al]=null;for(;i===Ii;)Ii=_r[--Tr],_r[Tr]=null,ha=_r[--Tr],_r[Tr]=null,pa=_r[--Tr],_r[Tr]=null}function tE(i,o){_r[Tr++]=pa,_r[Tr++]=ha,_r[Tr++]=Ii,pa=o.id,ha=o.overflow,Ii=i}var Sn=null,_t=null,nt=!1,Li=null,Nr=!1,Bv=Error(r(519));function Bi(i){var o=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw au(Er(o,i)),Bv}function nE(i){var o=i.stateNode,u=i.type,h=i.memoizedProps;switch(o[wn]=i,o[Vn]=h,u){case"dialog":Ye("cancel",o),Ye("close",o);break;case"iframe":case"object":case"embed":Ye("load",o);break;case"video":case"audio":for(u=0;u<ju.length;u++)Ye(ju[u],o);break;case"source":Ye("error",o);break;case"img":case"image":case"link":Ye("error",o),Ye("load",o);break;case"details":Ye("toggle",o);break;case"input":Ye("invalid",o),gj(o,h.value,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name,!0);break;case"select":Ye("invalid",o);break;case"textarea":Ye("invalid",o),vj(o,h.value,h.defaultValue,h.children)}u=h.children,typeof u!="string"&&typeof u!="number"&&typeof u!="bigint"||o.textContent===""+u||h.suppressHydrationWarning===!0||xT(o.textContent,u)?(h.popover!=null&&(Ye("beforetoggle",o),Ye("toggle",o)),h.onScroll!=null&&Ye("scroll",o),h.onScrollEnd!=null&&Ye("scrollend",o),h.onClick!=null&&(o.onclick=Va),o=!0):o=!1,o||Bi(i,!0)}function rE(i){for(Sn=i.return;Sn;)switch(Sn.tag){case 5:case 31:case 13:Nr=!1;return;case 27:case 3:Nr=!0;return;default:Sn=Sn.return}}function il(i){if(i!==Sn)return!1;if(!nt)return rE(i),nt=!0,!1;var o=i.tag,u;if((u=o!==3&&o!==27)&&((u=o===5)&&(u=i.type,u=!(u!=="form"&&u!=="button")||nx(i.type,i.memoizedProps)),u=!u),u&&_t&&Bi(i),rE(i),o===13){if(i=i.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(r(317));_t=_T(i)}else if(o===31){if(i=i.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(r(317));_t=_T(i)}else o===27?(o=_t,Zi(i.type)?(i=ox,ox=null,_t=i):_t=o):_t=Sn?Mr(i.stateNode.nextSibling):null;return!0}function ks(){_t=Sn=null,nt=!1}function $v(){var i=Li;return i!==null&&(Zn===null?Zn=i:Zn.push.apply(Zn,i),Li=null),i}function au(i){Li===null?Li=[i]:Li.push(i)}var zv=z(null),Is=null,Wa=null;function $i(i,o,u){Y(zv,o._currentValue),o._currentValue=u}function Za(i){i._currentValue=zv.current,V(zv)}function qv(i,o,u){for(;i!==null;){var h=i.alternate;if((i.childLanes&o)!==o?(i.childLanes|=o,h!==null&&(h.childLanes|=o)):h!==null&&(h.childLanes&o)!==o&&(h.childLanes|=o),i===u)break;i=i.return}}function Uv(i,o,u,h){var y=i.child;for(y!==null&&(y.return=i);y!==null;){var S=y.dependencies;if(S!==null){var R=y.child;S=S.firstContext;e:for(;S!==null;){var I=S;S=y;for(var G=0;G<o.length;G++)if(I.context===o[G]){S.lanes|=u,I=S.alternate,I!==null&&(I.lanes|=u),qv(S.return,u,i),h||(R=null);break e}S=I.next}}else if(y.tag===18){if(R=y.return,R===null)throw Error(r(341));R.lanes|=u,S=R.alternate,S!==null&&(S.lanes|=u),qv(R,u,i),R=null}else R=y.child;if(R!==null)R.return=y;else for(R=y;R!==null;){if(R===i){R=null;break}if(y=R.sibling,y!==null){y.return=R.return,R=y;break}R=R.return}y=R}}function sl(i,o,u,h){i=null;for(var y=o,S=!1;y!==null;){if(!S){if((y.flags&524288)!==0)S=!0;else if((y.flags&262144)!==0)break}if(y.tag===10){var R=y.alternate;if(R===null)throw Error(r(387));if(R=R.memoizedProps,R!==null){var I=y.type;ir(y.pendingProps.value,R.value)||(i!==null?i.push(I):i=[I])}}else if(y===oe.current){if(R=y.alternate,R===null)throw Error(r(387));R.memoizedState.memoizedState!==y.memoizedState.memoizedState&&(i!==null?i.push(Ru):i=[Ru])}y=y.return}i!==null&&Uv(o,i,u,h),o.flags|=262144}function Hf(i){for(i=i.firstContext;i!==null;){if(!ir(i.context._currentValue,i.memoizedValue))return!0;i=i.next}return!1}function Ls(i){Is=i,Wa=null,i=i.dependencies,i!==null&&(i.firstContext=null)}function An(i){return aE(Is,i)}function Gf(i,o){return Is===null&&Ls(i),aE(i,o)}function aE(i,o){var u=o._currentValue;if(o={context:o,memoizedValue:u,next:null},Wa===null){if(i===null)throw Error(r(308));Wa=o,i.dependencies={lanes:0,firstContext:o},i.flags|=524288}else Wa=Wa.next=o;return u}var Tq=typeof AbortController<"u"?AbortController:function(){var i=[],o=this.signal={aborted:!1,addEventListener:function(u,h){i.push(h)}};this.abort=function(){o.aborted=!0,i.forEach(function(u){return u()})}},Nq=e.unstable_scheduleCallback,Rq=e.unstable_NormalPriority,Gt={$$typeof:T,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Fv(){return{controller:new Tq,data:new Map,refCount:0}}function iu(i){i.refCount--,i.refCount===0&&Nq(Rq,function(){i.controller.abort()})}var su=null,Kv=0,ol=0,ll=null;function Mq(i,o){if(su===null){var u=su=[];Kv=0,ol=Vy(),ll={status:"pending",value:void 0,then:function(h){u.push(h)}}}return Kv++,o.then(iE,iE),o}function iE(){if(--Kv===0&&su!==null){ll!==null&&(ll.status="fulfilled");var i=su;su=null,ol=0,ll=null;for(var o=0;o<i.length;o++)(0,i[o])()}}function Pq(i,o){var u=[],h={status:"pending",value:null,reason:null,then:function(y){u.push(y)}};return i.then(function(){h.status="fulfilled",h.value=o;for(var y=0;y<u.length;y++)(0,u[y])(o)},function(y){for(h.status="rejected",h.reason=y,y=0;y<u.length;y++)(0,u[y])(void 0)}),h}var sE=D.S;D.S=function(i,o){F_=It(),typeof o=="object"&&o!==null&&typeof o.then=="function"&&Mq(i,o),sE!==null&&sE(i,o)};var Bs=z(null);function Hv(){var i=Bs.current;return i!==null?i:St.pooledCache}function Vf(i,o){o===null?Y(Bs,Bs.current):Y(Bs,o.pool)}function oE(){var i=Hv();return i===null?null:{parent:Gt._currentValue,pool:i}}var cl=Error(r(460)),Gv=Error(r(474)),Yf=Error(r(542)),Qf={then:function(){}};function lE(i){return i=i.status,i==="fulfilled"||i==="rejected"}function cE(i,o,u){switch(u=i[u],u===void 0?i.push(o):u!==o&&(o.then(Va,Va),o=u),o.status){case"fulfilled":return o.value;case"rejected":throw i=o.reason,dE(i),i;default:if(typeof o.status=="string")o.then(Va,Va);else{if(i=St,i!==null&&100<i.shellSuspendCounter)throw Error(r(482));i=o,i.status="pending",i.then(function(h){if(o.status==="pending"){var y=o;y.status="fulfilled",y.value=h}},function(h){if(o.status==="pending"){var y=o;y.status="rejected",y.reason=h}})}switch(o.status){case"fulfilled":return o.value;case"rejected":throw i=o.reason,dE(i),i}throw zs=o,cl}}function $s(i){try{var o=i._init;return o(i._payload)}catch(u){throw u!==null&&typeof u=="object"&&typeof u.then=="function"?(zs=u,cl):u}}var zs=null;function uE(){if(zs===null)throw Error(r(459));var i=zs;return zs=null,i}function dE(i){if(i===cl||i===Yf)throw Error(r(483))}var ul=null,ou=0;function Xf(i){var o=ou;return ou+=1,ul===null&&(ul=[]),cE(ul,i,o)}function lu(i,o){o=o.props.ref,i.ref=o!==void 0?o:null}function Wf(i,o){throw o.$$typeof===v?Error(r(525)):(i=Object.prototype.toString.call(o),Error(r(31,i==="[object Object]"?"object with keys {"+Object.keys(o).join(", ")+"}":i)))}function fE(i){function o(J,W){if(i){var te=J.deletions;te===null?(J.deletions=[W],J.flags|=16):te.push(W)}}function u(J,W){if(!i)return null;for(;W!==null;)o(J,W),W=W.sibling;return null}function h(J){for(var W=new Map;J!==null;)J.key!==null?W.set(J.key,J):W.set(J.index,J),J=J.sibling;return W}function y(J,W){return J=Qa(J,W),J.index=0,J.sibling=null,J}function S(J,W,te){return J.index=te,i?(te=J.alternate,te!==null?(te=te.index,te<W?(J.flags|=67108866,W):te):(J.flags|=67108866,W)):(J.flags|=1048576,W)}function R(J){return i&&J.alternate===null&&(J.flags|=67108866),J}function I(J,W,te,fe){return W===null||W.tag!==6?(W=Dv(te,J.mode,fe),W.return=J,W):(W=y(W,te),W.return=J,W)}function G(J,W,te,fe){var Ne=te.type;return Ne===x?ce(J,W,te.props.children,fe,te.key):W!==null&&(W.elementType===Ne||typeof Ne=="object"&&Ne!==null&&Ne.$$typeof===P&&$s(Ne)===W.type)?(W=y(W,te.props),lu(W,te),W.return=J,W):(W=Ff(te.type,te.key,te.props,null,J.mode,fe),lu(W,te),W.return=J,W)}function ne(J,W,te,fe){return W===null||W.tag!==4||W.stateNode.containerInfo!==te.containerInfo||W.stateNode.implementation!==te.implementation?(W=kv(te,J.mode,fe),W.return=J,W):(W=y(W,te.children||[]),W.return=J,W)}function ce(J,W,te,fe,Ne){return W===null||W.tag!==7?(W=Ds(te,J.mode,fe,Ne),W.return=J,W):(W=y(W,te),W.return=J,W)}function pe(J,W,te){if(typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint")return W=Dv(""+W,J.mode,te),W.return=J,W;if(typeof W=="object"&&W!==null){switch(W.$$typeof){case b:return te=Ff(W.type,W.key,W.props,null,J.mode,te),lu(te,W),te.return=J,te;case A:return W=kv(W,J.mode,te),W.return=J,W;case P:return W=$s(W),pe(J,W,te)}if(Q(W)||L(W))return W=Ds(W,J.mode,te,null),W.return=J,W;if(typeof W.then=="function")return pe(J,Xf(W),te);if(W.$$typeof===T)return pe(J,Gf(J,W),te);Wf(J,W)}return null}function re(J,W,te,fe){var Ne=W!==null?W.key:null;if(typeof te=="string"&&te!==""||typeof te=="number"||typeof te=="bigint")return Ne!==null?null:I(J,W,""+te,fe);if(typeof te=="object"&&te!==null){switch(te.$$typeof){case b:return te.key===Ne?G(J,W,te,fe):null;case A:return te.key===Ne?ne(J,W,te,fe):null;case P:return te=$s(te),re(J,W,te,fe)}if(Q(te)||L(te))return Ne!==null?null:ce(J,W,te,fe,null);if(typeof te.then=="function")return re(J,W,Xf(te),fe);if(te.$$typeof===T)return re(J,W,Gf(J,te),fe);Wf(J,te)}return null}function ae(J,W,te,fe,Ne){if(typeof fe=="string"&&fe!==""||typeof fe=="number"||typeof fe=="bigint")return J=J.get(te)||null,I(W,J,""+fe,Ne);if(typeof fe=="object"&&fe!==null){switch(fe.$$typeof){case b:return J=J.get(fe.key===null?te:fe.key)||null,G(W,J,fe,Ne);case A:return J=J.get(fe.key===null?te:fe.key)||null,ne(W,J,fe,Ne);case P:return fe=$s(fe),ae(J,W,te,fe,Ne)}if(Q(fe)||L(fe))return J=J.get(te)||null,ce(W,J,fe,Ne,null);if(typeof fe.then=="function")return ae(J,W,te,Xf(fe),Ne);if(fe.$$typeof===T)return ae(J,W,te,Gf(W,fe),Ne);Wf(W,fe)}return null}function we(J,W,te,fe){for(var Ne=null,at=null,Oe=W,Ke=W=0,Je=null;Oe!==null&&Ke<te.length;Ke++){Oe.index>Ke?(Je=Oe,Oe=null):Je=Oe.sibling;var it=re(J,Oe,te[Ke],fe);if(it===null){Oe===null&&(Oe=Je);break}i&&Oe&&it.alternate===null&&o(J,Oe),W=S(it,W,Ke),at===null?Ne=it:at.sibling=it,at=it,Oe=Je}if(Ke===te.length)return u(J,Oe),nt&&Xa(J,Ke),Ne;if(Oe===null){for(;Ke<te.length;Ke++)Oe=pe(J,te[Ke],fe),Oe!==null&&(W=S(Oe,W,Ke),at===null?Ne=Oe:at.sibling=Oe,at=Oe);return nt&&Xa(J,Ke),Ne}for(Oe=h(Oe);Ke<te.length;Ke++)Je=ae(Oe,J,Ke,te[Ke],fe),Je!==null&&(i&&Je.alternate!==null&&Oe.delete(Je.key===null?Ke:Je.key),W=S(Je,W,Ke),at===null?Ne=Je:at.sibling=Je,at=Je);return i&&Oe.forEach(function(rs){return o(J,rs)}),nt&&Xa(J,Ke),Ne}function Pe(J,W,te,fe){if(te==null)throw Error(r(151));for(var Ne=null,at=null,Oe=W,Ke=W=0,Je=null,it=te.next();Oe!==null&&!it.done;Ke++,it=te.next()){Oe.index>Ke?(Je=Oe,Oe=null):Je=Oe.sibling;var rs=re(J,Oe,it.value,fe);if(rs===null){Oe===null&&(Oe=Je);break}i&&Oe&&rs.alternate===null&&o(J,Oe),W=S(rs,W,Ke),at===null?Ne=rs:at.sibling=rs,at=rs,Oe=Je}if(it.done)return u(J,Oe),nt&&Xa(J,Ke),Ne;if(Oe===null){for(;!it.done;Ke++,it=te.next())it=pe(J,it.value,fe),it!==null&&(W=S(it,W,Ke),at===null?Ne=it:at.sibling=it,at=it);return nt&&Xa(J,Ke),Ne}for(Oe=h(Oe);!it.done;Ke++,it=te.next())it=ae(Oe,J,Ke,it.value,fe),it!==null&&(i&&it.alternate!==null&&Oe.delete(it.key===null?Ke:it.key),W=S(it,W,Ke),at===null?Ne=it:at.sibling=it,at=it);return i&&Oe.forEach(function(KU){return o(J,KU)}),nt&&Xa(J,Ke),Ne}function bt(J,W,te,fe){if(typeof te=="object"&&te!==null&&te.type===x&&te.key===null&&(te=te.props.children),typeof te=="object"&&te!==null){switch(te.$$typeof){case b:e:{for(var Ne=te.key;W!==null;){if(W.key===Ne){if(Ne=te.type,Ne===x){if(W.tag===7){u(J,W.sibling),fe=y(W,te.props.children),fe.return=J,J=fe;break e}}else if(W.elementType===Ne||typeof Ne=="object"&&Ne!==null&&Ne.$$typeof===P&&$s(Ne)===W.type){u(J,W.sibling),fe=y(W,te.props),lu(fe,te),fe.return=J,J=fe;break e}u(J,W);break}else o(J,W);W=W.sibling}te.type===x?(fe=Ds(te.props.children,J.mode,fe,te.key),fe.return=J,J=fe):(fe=Ff(te.type,te.key,te.props,null,J.mode,fe),lu(fe,te),fe.return=J,J=fe)}return R(J);case A:e:{for(Ne=te.key;W!==null;){if(W.key===Ne)if(W.tag===4&&W.stateNode.containerInfo===te.containerInfo&&W.stateNode.implementation===te.implementation){u(J,W.sibling),fe=y(W,te.children||[]),fe.return=J,J=fe;break e}else{u(J,W);break}else o(J,W);W=W.sibling}fe=kv(te,J.mode,fe),fe.return=J,J=fe}return R(J);case P:return te=$s(te),bt(J,W,te,fe)}if(Q(te))return we(J,W,te,fe);if(L(te)){if(Ne=L(te),typeof Ne!="function")throw Error(r(150));return te=Ne.call(te),Pe(J,W,te,fe)}if(typeof te.then=="function")return bt(J,W,Xf(te),fe);if(te.$$typeof===T)return bt(J,W,Gf(J,te),fe);Wf(J,te)}return typeof te=="string"&&te!==""||typeof te=="number"||typeof te=="bigint"?(te=""+te,W!==null&&W.tag===6?(u(J,W.sibling),fe=y(W,te),fe.return=J,J=fe):(u(J,W),fe=Dv(te,J.mode,fe),fe.return=J,J=fe),R(J)):u(J,W)}return function(J,W,te,fe){try{ou=0;var Ne=bt(J,W,te,fe);return ul=null,Ne}catch(Oe){if(Oe===cl||Oe===Yf)throw Oe;var at=sr(29,Oe,null,J.mode);return at.lanes=fe,at.return=J,at}finally{}}}var qs=fE(!0),pE=fE(!1),zi=!1;function Vv(i){i.updateQueue={baseState:i.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Yv(i,o){i=i.updateQueue,o.updateQueue===i&&(o.updateQueue={baseState:i.baseState,firstBaseUpdate:i.firstBaseUpdate,lastBaseUpdate:i.lastBaseUpdate,shared:i.shared,callbacks:null})}function qi(i){return{lane:i,tag:0,payload:null,callback:null,next:null}}function Ui(i,o,u){var h=i.updateQueue;if(h===null)return null;if(h=h.shared,(ut&2)!==0){var y=h.pending;return y===null?o.next=o:(o.next=y.next,y.next=o),h.pending=o,o=Uf(i),Xj(i,null,u),o}return qf(i,h,o,u),Uf(i)}function cu(i,o,u){if(o=o.updateQueue,o!==null&&(o=o.shared,(u&4194048)!==0)){var h=o.lanes;h&=i.pendingLanes,u|=h,o.lanes=u,Hn(i,u)}}function Qv(i,o){var u=i.updateQueue,h=i.alternate;if(h!==null&&(h=h.updateQueue,u===h)){var y=null,S=null;if(u=u.firstBaseUpdate,u!==null){do{var R={lane:u.lane,tag:u.tag,payload:u.payload,callback:null,next:null};S===null?y=S=R:S=S.next=R,u=u.next}while(u!==null);S===null?y=S=o:S=S.next=o}else y=S=o;u={baseState:h.baseState,firstBaseUpdate:y,lastBaseUpdate:S,shared:h.shared,callbacks:h.callbacks},i.updateQueue=u;return}i=u.lastBaseUpdate,i===null?u.firstBaseUpdate=o:i.next=o,u.lastBaseUpdate=o}var Xv=!1;function uu(){if(Xv){var i=ll;if(i!==null)throw i}}function du(i,o,u,h){Xv=!1;var y=i.updateQueue;zi=!1;var S=y.firstBaseUpdate,R=y.lastBaseUpdate,I=y.shared.pending;if(I!==null){y.shared.pending=null;var G=I,ne=G.next;G.next=null,R===null?S=ne:R.next=ne,R=G;var ce=i.alternate;ce!==null&&(ce=ce.updateQueue,I=ce.lastBaseUpdate,I!==R&&(I===null?ce.firstBaseUpdate=ne:I.next=ne,ce.lastBaseUpdate=G))}if(S!==null){var pe=y.baseState;R=0,ce=ne=G=null,I=S;do{var re=I.lane&-536870913,ae=re!==I.lane;if(ae?(Ze&re)===re:(h&re)===re){re!==0&&re===ol&&(Xv=!0),ce!==null&&(ce=ce.next={lane:0,tag:I.tag,payload:I.payload,callback:null,next:null});e:{var we=i,Pe=I;re=o;var bt=u;switch(Pe.tag){case 1:if(we=Pe.payload,typeof we=="function"){pe=we.call(bt,pe,re);break e}pe=we;break e;case 3:we.flags=we.flags&-65537|128;case 0:if(we=Pe.payload,re=typeof we=="function"?we.call(bt,pe,re):we,re==null)break e;pe=g({},pe,re);break e;case 2:zi=!0}}re=I.callback,re!==null&&(i.flags|=64,ae&&(i.flags|=8192),ae=y.callbacks,ae===null?y.callbacks=[re]:ae.push(re))}else ae={lane:re,tag:I.tag,payload:I.payload,callback:I.callback,next:null},ce===null?(ne=ce=ae,G=pe):ce=ce.next=ae,R|=re;if(I=I.next,I===null){if(I=y.shared.pending,I===null)break;ae=I,I=ae.next,ae.next=null,y.lastBaseUpdate=ae,y.shared.pending=null}}while(!0);ce===null&&(G=pe),y.baseState=G,y.firstBaseUpdate=ne,y.lastBaseUpdate=ce,S===null&&(y.shared.lanes=0),Vi|=R,i.lanes=R,i.memoizedState=pe}}function hE(i,o){if(typeof i!="function")throw Error(r(191,i));i.call(o)}function gE(i,o){var u=i.callbacks;if(u!==null)for(i.callbacks=null,i=0;i<u.length;i++)hE(u[i],o)}var dl=z(null),Zf=z(0);function mE(i,o){i=oi,Y(Zf,i),Y(dl,o),oi=i|o.baseLanes}function Wv(){Y(Zf,oi),Y(dl,dl.current)}function Zv(){oi=Zf.current,V(dl),V(Zf)}var or=z(null),Rr=null;function Fi(i){var o=i.alternate;Y(Ut,Ut.current&1),Y(or,i),Rr===null&&(o===null||dl.current!==null||o.memoizedState!==null)&&(Rr=i)}function Jv(i){Y(Ut,Ut.current),Y(or,i),Rr===null&&(Rr=i)}function vE(i){i.tag===22?(Y(Ut,Ut.current),Y(or,i),Rr===null&&(Rr=i)):Ki()}function Ki(){Y(Ut,Ut.current),Y(or,or.current)}function lr(i){V(or),Rr===i&&(Rr=null),V(Ut)}var Ut=z(0);function Jf(i){for(var o=i;o!==null;){if(o.tag===13){var u=o.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||ix(u)||sx(u)))return o}else if(o.tag===19&&(o.memoizedProps.revealOrder==="forwards"||o.memoizedProps.revealOrder==="backwards"||o.memoizedProps.revealOrder==="unstable_legacy-backwards"||o.memoizedProps.revealOrder==="together")){if((o.flags&128)!==0)return o}else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===i)break;for(;o.sibling===null;){if(o.return===null||o.return===i)return null;o=o.return}o.sibling.return=o.return,o=o.sibling}return null}var Ja=0,Fe=null,yt=null,Vt=null,ep=!1,fl=!1,Us=!1,tp=0,fu=0,pl=null,Dq=0;function Lt(){throw Error(r(321))}function ey(i,o){if(o===null)return!1;for(var u=0;u<o.length&&u<i.length;u++)if(!ir(i[u],o[u]))return!1;return!0}function ty(i,o,u,h,y,S){return Ja=S,Fe=o,o.memoizedState=null,o.updateQueue=null,o.lanes=0,D.H=i===null||i.memoizedState===null?e_:my,Us=!1,S=u(h,y),Us=!1,fl&&(S=xE(o,u,h,y)),yE(i),S}function yE(i){D.H=gu;var o=yt!==null&&yt.next!==null;if(Ja=0,Vt=yt=Fe=null,ep=!1,fu=0,pl=null,o)throw Error(r(300));i===null||Yt||(i=i.dependencies,i!==null&&Hf(i)&&(Yt=!0))}function xE(i,o,u,h){Fe=i;var y=0;do{if(fl&&(pl=null),fu=0,fl=!1,25<=y)throw Error(r(301));if(y+=1,Vt=yt=null,i.updateQueue!=null){var S=i.updateQueue;S.lastEffect=null,S.events=null,S.stores=null,S.memoCache!=null&&(S.memoCache.index=0)}D.H=t_,S=o(u,h)}while(fl);return S}function kq(){var i=D.H,o=i.useState()[0];return o=typeof o.then=="function"?pu(o):o,i=i.useState()[0],(yt!==null?yt.memoizedState:null)!==i&&(Fe.flags|=1024),o}function ny(){var i=tp!==0;return tp=0,i}function ry(i,o,u){o.updateQueue=i.updateQueue,o.flags&=-2053,i.lanes&=~u}function ay(i){if(ep){for(i=i.memoizedState;i!==null;){var o=i.queue;o!==null&&(o.pending=null),i=i.next}ep=!1}Ja=0,Vt=yt=Fe=null,fl=!1,fu=tp=0,pl=null}function In(){var i={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Vt===null?Fe.memoizedState=Vt=i:Vt=Vt.next=i,Vt}function Ft(){if(yt===null){var i=Fe.alternate;i=i!==null?i.memoizedState:null}else i=yt.next;var o=Vt===null?Fe.memoizedState:Vt.next;if(o!==null)Vt=o,yt=i;else{if(i===null)throw Fe.alternate===null?Error(r(467)):Error(r(310));yt=i,i={memoizedState:yt.memoizedState,baseState:yt.baseState,baseQueue:yt.baseQueue,queue:yt.queue,next:null},Vt===null?Fe.memoizedState=Vt=i:Vt=Vt.next=i}return Vt}function np(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function pu(i){var o=fu;return fu+=1,pl===null&&(pl=[]),i=cE(pl,i,o),o=Fe,(Vt===null?o.memoizedState:Vt.next)===null&&(o=o.alternate,D.H=o===null||o.memoizedState===null?e_:my),i}function rp(i){if(i!==null&&typeof i=="object"){if(typeof i.then=="function")return pu(i);if(i.$$typeof===T)return An(i)}throw Error(r(438,String(i)))}function iy(i){var o=null,u=Fe.updateQueue;if(u!==null&&(o=u.memoCache),o==null){var h=Fe.alternate;h!==null&&(h=h.updateQueue,h!==null&&(h=h.memoCache,h!=null&&(o={data:h.data.map(function(y){return y.slice()}),index:0})))}if(o==null&&(o={data:[],index:0}),u===null&&(u=np(),Fe.updateQueue=u),u.memoCache=o,u=o.data[o.index],u===void 0)for(u=o.data[o.index]=Array(i),h=0;h<i;h++)u[h]=q;return o.index++,u}function ei(i,o){return typeof o=="function"?o(i):o}function ap(i){var o=Ft();return sy(o,yt,i)}function sy(i,o,u){var h=i.queue;if(h===null)throw Error(r(311));h.lastRenderedReducer=u;var y=i.baseQueue,S=h.pending;if(S!==null){if(y!==null){var R=y.next;y.next=S.next,S.next=R}o.baseQueue=y=S,h.pending=null}if(S=i.baseState,y===null)i.memoizedState=S;else{o=y.next;var I=R=null,G=null,ne=o,ce=!1;do{var pe=ne.lane&-536870913;if(pe!==ne.lane?(Ze&pe)===pe:(Ja&pe)===pe){var re=ne.revertLane;if(re===0)G!==null&&(G=G.next={lane:0,revertLane:0,gesture:null,action:ne.action,hasEagerState:ne.hasEagerState,eagerState:ne.eagerState,next:null}),pe===ol&&(ce=!0);else if((Ja&re)===re){ne=ne.next,re===ol&&(ce=!0);continue}else pe={lane:0,revertLane:ne.revertLane,gesture:null,action:ne.action,hasEagerState:ne.hasEagerState,eagerState:ne.eagerState,next:null},G===null?(I=G=pe,R=S):G=G.next=pe,Fe.lanes|=re,Vi|=re;pe=ne.action,Us&&u(S,pe),S=ne.hasEagerState?ne.eagerState:u(S,pe)}else re={lane:pe,revertLane:ne.revertLane,gesture:ne.gesture,action:ne.action,hasEagerState:ne.hasEagerState,eagerState:ne.eagerState,next:null},G===null?(I=G=re,R=S):G=G.next=re,Fe.lanes|=pe,Vi|=pe;ne=ne.next}while(ne!==null&&ne!==o);if(G===null?R=S:G.next=I,!ir(S,i.memoizedState)&&(Yt=!0,ce&&(u=ll,u!==null)))throw u;i.memoizedState=S,i.baseState=R,i.baseQueue=G,h.lastRenderedState=S}return y===null&&(h.lanes=0),[i.memoizedState,h.dispatch]}function oy(i){var o=Ft(),u=o.queue;if(u===null)throw Error(r(311));u.lastRenderedReducer=i;var h=u.dispatch,y=u.pending,S=o.memoizedState;if(y!==null){u.pending=null;var R=y=y.next;do S=i(S,R.action),R=R.next;while(R!==y);ir(S,o.memoizedState)||(Yt=!0),o.memoizedState=S,o.baseQueue===null&&(o.baseState=S),u.lastRenderedState=S}return[S,h]}function bE(i,o,u){var h=Fe,y=Ft(),S=nt;if(S){if(u===void 0)throw Error(r(407));u=u()}else u=o();var R=!ir((yt||y).memoizedState,u);if(R&&(y.memoizedState=u,Yt=!0),y=y.queue,uy(AE.bind(null,h,y,i),[i]),y.getSnapshot!==o||R||Vt!==null&&Vt.memoizedState.tag&1){if(h.flags|=2048,hl(9,{destroy:void 0},SE.bind(null,h,y,u,o),null),St===null)throw Error(r(349));S||(Ja&127)!==0||wE(h,o,u)}return u}function wE(i,o,u){i.flags|=16384,i={getSnapshot:o,value:u},o=Fe.updateQueue,o===null?(o=np(),Fe.updateQueue=o,o.stores=[i]):(u=o.stores,u===null?o.stores=[i]:u.push(i))}function SE(i,o,u,h){o.value=u,o.getSnapshot=h,CE(o)&&OE(i)}function AE(i,o,u){return u(function(){CE(o)&&OE(i)})}function CE(i){var o=i.getSnapshot;i=i.value;try{var u=o();return!ir(i,u)}catch{return!0}}function OE(i){var o=Ps(i,2);o!==null&&Jn(o,i,2)}function ly(i){var o=In();if(typeof i=="function"){var u=i;if(i=u(),Us){Fn(!0);try{u()}finally{Fn(!1)}}}return o.memoizedState=o.baseState=i,o.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:i},o}function jE(i,o,u,h){return i.baseState=u,sy(i,yt,typeof h=="function"?h:ei)}function Iq(i,o,u,h,y){if(op(i))throw Error(r(485));if(i=o.action,i!==null){var S={payload:y,action:i,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(R){S.listeners.push(R)}};D.T!==null?u(!0):S.isTransition=!1,h(S),u=o.pending,u===null?(S.next=o.pending=S,EE(o,S)):(S.next=u.next,o.pending=u.next=S)}}function EE(i,o){var u=o.action,h=o.payload,y=i.state;if(o.isTransition){var S=D.T,R={};D.T=R;try{var I=u(y,h),G=D.S;G!==null&&G(R,I),_E(i,o,I)}catch(ne){cy(i,o,ne)}finally{S!==null&&R.types!==null&&(S.types=R.types),D.T=S}}else try{S=u(y,h),_E(i,o,S)}catch(ne){cy(i,o,ne)}}function _E(i,o,u){u!==null&&typeof u=="object"&&typeof u.then=="function"?u.then(function(h){TE(i,o,h)},function(h){return cy(i,o,h)}):TE(i,o,u)}function TE(i,o,u){o.status="fulfilled",o.value=u,NE(o),i.state=u,o=i.pending,o!==null&&(u=o.next,u===o?i.pending=null:(u=u.next,o.next=u,EE(i,u)))}function cy(i,o,u){var h=i.pending;if(i.pending=null,h!==null){h=h.next;do o.status="rejected",o.reason=u,NE(o),o=o.next;while(o!==h)}i.action=null}function NE(i){i=i.listeners;for(var o=0;o<i.length;o++)(0,i[o])()}function RE(i,o){return o}function ME(i,o){if(nt){var u=St.formState;if(u!==null){e:{var h=Fe;if(nt){if(_t){t:{for(var y=_t,S=Nr;y.nodeType!==8;){if(!S){y=null;break t}if(y=Mr(y.nextSibling),y===null){y=null;break t}}S=y.data,y=S==="F!"||S==="F"?y:null}if(y){_t=Mr(y.nextSibling),h=y.data==="F!";break e}}Bi(h)}h=!1}h&&(o=u[0])}}return u=In(),u.memoizedState=u.baseState=o,h={pending:null,lanes:0,dispatch:null,lastRenderedReducer:RE,lastRenderedState:o},u.queue=h,u=WE.bind(null,Fe,h),h.dispatch=u,h=ly(!1),S=gy.bind(null,Fe,!1,h.queue),h=In(),y={state:o,dispatch:null,action:i,pending:null},h.queue=y,u=Iq.bind(null,Fe,y,S,u),y.dispatch=u,h.memoizedState=i,[o,u,!1]}function PE(i){var o=Ft();return DE(o,yt,i)}function DE(i,o,u){if(o=sy(i,o,RE)[0],i=ap(ei)[0],typeof o=="object"&&o!==null&&typeof o.then=="function")try{var h=pu(o)}catch(R){throw R===cl?Yf:R}else h=o;o=Ft();var y=o.queue,S=y.dispatch;return u!==o.memoizedState&&(Fe.flags|=2048,hl(9,{destroy:void 0},Lq.bind(null,y,u),null)),[h,S,i]}function Lq(i,o){i.action=o}function kE(i){var o=Ft(),u=yt;if(u!==null)return DE(o,u,i);Ft(),o=o.memoizedState,u=Ft();var h=u.queue.dispatch;return u.memoizedState=i,[o,h,!1]}function hl(i,o,u,h){return i={tag:i,create:u,deps:h,inst:o,next:null},o=Fe.updateQueue,o===null&&(o=np(),Fe.updateQueue=o),u=o.lastEffect,u===null?o.lastEffect=i.next=i:(h=u.next,u.next=i,i.next=h,o.lastEffect=i),i}function IE(){return Ft().memoizedState}function ip(i,o,u,h){var y=In();Fe.flags|=i,y.memoizedState=hl(1|o,{destroy:void 0},u,h===void 0?null:h)}function sp(i,o,u,h){var y=Ft();h=h===void 0?null:h;var S=y.memoizedState.inst;yt!==null&&h!==null&&ey(h,yt.memoizedState.deps)?y.memoizedState=hl(o,S,u,h):(Fe.flags|=i,y.memoizedState=hl(1|o,S,u,h))}function LE(i,o){ip(8390656,8,i,o)}function uy(i,o){sp(2048,8,i,o)}function Bq(i){Fe.flags|=4;var o=Fe.updateQueue;if(o===null)o=np(),Fe.updateQueue=o,o.events=[i];else{var u=o.events;u===null?o.events=[i]:u.push(i)}}function BE(i){var o=Ft().memoizedState;return Bq({ref:o,nextImpl:i}),function(){if((ut&2)!==0)throw Error(r(440));return o.impl.apply(void 0,arguments)}}function $E(i,o){return sp(4,2,i,o)}function zE(i,o){return sp(4,4,i,o)}function qE(i,o){if(typeof o=="function"){i=i();var u=o(i);return function(){typeof u=="function"?u():o(null)}}if(o!=null)return i=i(),o.current=i,function(){o.current=null}}function UE(i,o,u){u=u!=null?u.concat([i]):null,sp(4,4,qE.bind(null,o,i),u)}function dy(){}function FE(i,o){var u=Ft();o=o===void 0?null:o;var h=u.memoizedState;return o!==null&&ey(o,h[1])?h[0]:(u.memoizedState=[i,o],i)}function KE(i,o){var u=Ft();o=o===void 0?null:o;var h=u.memoizedState;if(o!==null&&ey(o,h[1]))return h[0];if(h=i(),Us){Fn(!0);try{i()}finally{Fn(!1)}}return u.memoizedState=[h,o],h}function fy(i,o,u){return u===void 0||(Ja&1073741824)!==0&&(Ze&261930)===0?i.memoizedState=o:(i.memoizedState=u,i=H_(),Fe.lanes|=i,Vi|=i,u)}function HE(i,o,u,h){return ir(u,o)?u:dl.current!==null?(i=fy(i,u,h),ir(i,o)||(Yt=!0),i):(Ja&42)===0||(Ja&1073741824)!==0&&(Ze&261930)===0?(Yt=!0,i.memoizedState=u):(i=H_(),Fe.lanes|=i,Vi|=i,o)}function GE(i,o,u,h,y){var S=K.p;K.p=S!==0&&8>S?S:8;var R=D.T,I={};D.T=I,gy(i,!1,o,u);try{var G=y(),ne=D.S;if(ne!==null&&ne(I,G),G!==null&&typeof G=="object"&&typeof G.then=="function"){var ce=Pq(G,h);hu(i,o,ce,dr(i))}else hu(i,o,h,dr(i))}catch(pe){hu(i,o,{then:function(){},status:"rejected",reason:pe},dr())}finally{K.p=S,R!==null&&I.types!==null&&(R.types=I.types),D.T=R}}function $q(){}function py(i,o,u,h){if(i.tag!==5)throw Error(r(476));var y=VE(i).queue;GE(i,y,o,F,u===null?$q:function(){return YE(i),u(h)})}function VE(i){var o=i.memoizedState;if(o!==null)return o;o={memoizedState:F,baseState:F,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:F},next:null};var u={};return o.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:u},next:null},i.memoizedState=o,i=i.alternate,i!==null&&(i.memoizedState=o),o}function YE(i){var o=VE(i);o.next===null&&(o=i.alternate.memoizedState),hu(i,o.next.queue,{},dr())}function hy(){return An(Ru)}function QE(){return Ft().memoizedState}function XE(){return Ft().memoizedState}function zq(i){for(var o=i.return;o!==null;){switch(o.tag){case 24:case 3:var u=dr();i=qi(u);var h=Ui(o,i,u);h!==null&&(Jn(h,o,u),cu(h,o,u)),o={cache:Fv()},i.payload=o;return}o=o.return}}function qq(i,o,u){var h=dr();u={lane:h,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},op(i)?ZE(o,u):(u=Mv(i,o,u,h),u!==null&&(Jn(u,i,h),JE(u,o,h)))}function WE(i,o,u){var h=dr();hu(i,o,u,h)}function hu(i,o,u,h){var y={lane:h,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null};if(op(i))ZE(o,y);else{var S=i.alternate;if(i.lanes===0&&(S===null||S.lanes===0)&&(S=o.lastRenderedReducer,S!==null))try{var R=o.lastRenderedState,I=S(R,u);if(y.hasEagerState=!0,y.eagerState=I,ir(I,R))return qf(i,o,y,0),St===null&&zf(),!1}catch{}finally{}if(u=Mv(i,o,y,h),u!==null)return Jn(u,i,h),JE(u,o,h),!0}return!1}function gy(i,o,u,h){if(h={lane:2,revertLane:Vy(),gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null},op(i)){if(o)throw Error(r(479))}else o=Mv(i,u,h,2),o!==null&&Jn(o,i,2)}function op(i){var o=i.alternate;return i===Fe||o!==null&&o===Fe}function ZE(i,o){fl=ep=!0;var u=i.pending;u===null?o.next=o:(o.next=u.next,u.next=o),i.pending=o}function JE(i,o,u){if((u&4194048)!==0){var h=o.lanes;h&=i.pendingLanes,u|=h,o.lanes=u,Hn(i,u)}}var gu={readContext:An,use:rp,useCallback:Lt,useContext:Lt,useEffect:Lt,useImperativeHandle:Lt,useLayoutEffect:Lt,useInsertionEffect:Lt,useMemo:Lt,useReducer:Lt,useRef:Lt,useState:Lt,useDebugValue:Lt,useDeferredValue:Lt,useTransition:Lt,useSyncExternalStore:Lt,useId:Lt,useHostTransitionStatus:Lt,useFormState:Lt,useActionState:Lt,useOptimistic:Lt,useMemoCache:Lt,useCacheRefresh:Lt};gu.useEffectEvent=Lt;var e_={readContext:An,use:rp,useCallback:function(i,o){return In().memoizedState=[i,o===void 0?null:o],i},useContext:An,useEffect:LE,useImperativeHandle:function(i,o,u){u=u!=null?u.concat([i]):null,ip(4194308,4,qE.bind(null,o,i),u)},useLayoutEffect:function(i,o){return ip(4194308,4,i,o)},useInsertionEffect:function(i,o){ip(4,2,i,o)},useMemo:function(i,o){var u=In();o=o===void 0?null:o;var h=i();if(Us){Fn(!0);try{i()}finally{Fn(!1)}}return u.memoizedState=[h,o],h},useReducer:function(i,o,u){var h=In();if(u!==void 0){var y=u(o);if(Us){Fn(!0);try{u(o)}finally{Fn(!1)}}}else y=o;return h.memoizedState=h.baseState=y,i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:y},h.queue=i,i=i.dispatch=qq.bind(null,Fe,i),[h.memoizedState,i]},useRef:function(i){var o=In();return i={current:i},o.memoizedState=i},useState:function(i){i=ly(i);var o=i.queue,u=WE.bind(null,Fe,o);return o.dispatch=u,[i.memoizedState,u]},useDebugValue:dy,useDeferredValue:function(i,o){var u=In();return fy(u,i,o)},useTransition:function(){var i=ly(!1);return i=GE.bind(null,Fe,i.queue,!0,!1),In().memoizedState=i,[!1,i]},useSyncExternalStore:function(i,o,u){var h=Fe,y=In();if(nt){if(u===void 0)throw Error(r(407));u=u()}else{if(u=o(),St===null)throw Error(r(349));(Ze&127)!==0||wE(h,o,u)}y.memoizedState=u;var S={value:u,getSnapshot:o};return y.queue=S,LE(AE.bind(null,h,S,i),[i]),h.flags|=2048,hl(9,{destroy:void 0},SE.bind(null,h,S,u,o),null),u},useId:function(){var i=In(),o=St.identifierPrefix;if(nt){var u=ha,h=pa;u=(h&~(1<<32-qt(h)-1)).toString(32)+u,o="_"+o+"R_"+u,u=tp++,0<u&&(o+="H"+u.toString(32)),o+="_"}else u=Dq++,o="_"+o+"r_"+u.toString(32)+"_";return i.memoizedState=o},useHostTransitionStatus:hy,useFormState:ME,useActionState:ME,useOptimistic:function(i){var o=In();o.memoizedState=o.baseState=i;var u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return o.queue=u,o=gy.bind(null,Fe,!0,u),u.dispatch=o,[i,o]},useMemoCache:iy,useCacheRefresh:function(){return In().memoizedState=zq.bind(null,Fe)},useEffectEvent:function(i){var o=In(),u={impl:i};return o.memoizedState=u,function(){if((ut&2)!==0)throw Error(r(440));return u.impl.apply(void 0,arguments)}}},my={readContext:An,use:rp,useCallback:FE,useContext:An,useEffect:uy,useImperativeHandle:UE,useInsertionEffect:$E,useLayoutEffect:zE,useMemo:KE,useReducer:ap,useRef:IE,useState:function(){return ap(ei)},useDebugValue:dy,useDeferredValue:function(i,o){var u=Ft();return HE(u,yt.memoizedState,i,o)},useTransition:function(){var i=ap(ei)[0],o=Ft().memoizedState;return[typeof i=="boolean"?i:pu(i),o]},useSyncExternalStore:bE,useId:QE,useHostTransitionStatus:hy,useFormState:PE,useActionState:PE,useOptimistic:function(i,o){var u=Ft();return jE(u,yt,i,o)},useMemoCache:iy,useCacheRefresh:XE};my.useEffectEvent=BE;var t_={readContext:An,use:rp,useCallback:FE,useContext:An,useEffect:uy,useImperativeHandle:UE,useInsertionEffect:$E,useLayoutEffect:zE,useMemo:KE,useReducer:oy,useRef:IE,useState:function(){return oy(ei)},useDebugValue:dy,useDeferredValue:function(i,o){var u=Ft();return yt===null?fy(u,i,o):HE(u,yt.memoizedState,i,o)},useTransition:function(){var i=oy(ei)[0],o=Ft().memoizedState;return[typeof i=="boolean"?i:pu(i),o]},useSyncExternalStore:bE,useId:QE,useHostTransitionStatus:hy,useFormState:kE,useActionState:kE,useOptimistic:function(i,o){var u=Ft();return yt!==null?jE(u,yt,i,o):(u.baseState=i,[i,u.queue.dispatch])},useMemoCache:iy,useCacheRefresh:XE};t_.useEffectEvent=BE;function vy(i,o,u,h){o=i.memoizedState,u=u(h,o),u=u==null?o:g({},o,u),i.memoizedState=u,i.lanes===0&&(i.updateQueue.baseState=u)}var yy={enqueueSetState:function(i,o,u){i=i._reactInternals;var h=dr(),y=qi(h);y.payload=o,u!=null&&(y.callback=u),o=Ui(i,y,h),o!==null&&(Jn(o,i,h),cu(o,i,h))},enqueueReplaceState:function(i,o,u){i=i._reactInternals;var h=dr(),y=qi(h);y.tag=1,y.payload=o,u!=null&&(y.callback=u),o=Ui(i,y,h),o!==null&&(Jn(o,i,h),cu(o,i,h))},enqueueForceUpdate:function(i,o){i=i._reactInternals;var u=dr(),h=qi(u);h.tag=2,o!=null&&(h.callback=o),o=Ui(i,h,u),o!==null&&(Jn(o,i,u),cu(o,i,u))}};function n_(i,o,u,h,y,S,R){return i=i.stateNode,typeof i.shouldComponentUpdate=="function"?i.shouldComponentUpdate(h,S,R):o.prototype&&o.prototype.isPureReactComponent?!tu(u,h)||!tu(y,S):!0}function r_(i,o,u,h){i=o.state,typeof o.componentWillReceiveProps=="function"&&o.componentWillReceiveProps(u,h),typeof o.UNSAFE_componentWillReceiveProps=="function"&&o.UNSAFE_componentWillReceiveProps(u,h),o.state!==i&&yy.enqueueReplaceState(o,o.state,null)}function Fs(i,o){var u=o;if("ref"in o){u={};for(var h in o)h!=="ref"&&(u[h]=o[h])}if(i=i.defaultProps){u===o&&(u=g({},u));for(var y in i)u[y]===void 0&&(u[y]=i[y])}return u}function a_(i){$f(i)}function i_(i){console.error(i)}function s_(i){$f(i)}function lp(i,o){try{var u=i.onUncaughtError;u(o.value,{componentStack:o.stack})}catch(h){setTimeout(function(){throw h})}}function o_(i,o,u){try{var h=i.onCaughtError;h(u.value,{componentStack:u.stack,errorBoundary:o.tag===1?o.stateNode:null})}catch(y){setTimeout(function(){throw y})}}function xy(i,o,u){return u=qi(u),u.tag=3,u.payload={element:null},u.callback=function(){lp(i,o)},u}function l_(i){return i=qi(i),i.tag=3,i}function c_(i,o,u,h){var y=u.type.getDerivedStateFromError;if(typeof y=="function"){var S=h.value;i.payload=function(){return y(S)},i.callback=function(){o_(o,u,h)}}var R=u.stateNode;R!==null&&typeof R.componentDidCatch=="function"&&(i.callback=function(){o_(o,u,h),typeof y!="function"&&(Yi===null?Yi=new Set([this]):Yi.add(this));var I=h.stack;this.componentDidCatch(h.value,{componentStack:I!==null?I:""})})}function Uq(i,o,u,h,y){if(u.flags|=32768,h!==null&&typeof h=="object"&&typeof h.then=="function"){if(o=u.alternate,o!==null&&sl(o,u,y,!0),u=or.current,u!==null){switch(u.tag){case 31:case 13:return Rr===null?bp():u.alternate===null&&Bt===0&&(Bt=3),u.flags&=-257,u.flags|=65536,u.lanes=y,h===Qf?u.flags|=16384:(o=u.updateQueue,o===null?u.updateQueue=new Set([h]):o.add(h),Ky(i,h,y)),!1;case 22:return u.flags|=65536,h===Qf?u.flags|=16384:(o=u.updateQueue,o===null?(o={transitions:null,markerInstances:null,retryQueue:new Set([h])},u.updateQueue=o):(u=o.retryQueue,u===null?o.retryQueue=new Set([h]):u.add(h)),Ky(i,h,y)),!1}throw Error(r(435,u.tag))}return Ky(i,h,y),bp(),!1}if(nt)return o=or.current,o!==null?((o.flags&65536)===0&&(o.flags|=256),o.flags|=65536,o.lanes=y,h!==Bv&&(i=Error(r(422),{cause:h}),au(Er(i,u)))):(h!==Bv&&(o=Error(r(423),{cause:h}),au(Er(o,u))),i=i.current.alternate,i.flags|=65536,y&=-y,i.lanes|=y,h=Er(h,u),y=xy(i.stateNode,h,y),Qv(i,y),Bt!==4&&(Bt=2)),!1;var S=Error(r(520),{cause:h});if(S=Er(S,u),Au===null?Au=[S]:Au.push(S),Bt!==4&&(Bt=2),o===null)return!0;h=Er(h,u),u=o;do{switch(u.tag){case 3:return u.flags|=65536,i=y&-y,u.lanes|=i,i=xy(u.stateNode,h,i),Qv(u,i),!1;case 1:if(o=u.type,S=u.stateNode,(u.flags&128)===0&&(typeof o.getDerivedStateFromError=="function"||S!==null&&typeof S.componentDidCatch=="function"&&(Yi===null||!Yi.has(S))))return u.flags|=65536,y&=-y,u.lanes|=y,y=l_(y),c_(y,i,u,h),Qv(u,y),!1}u=u.return}while(u!==null);return!1}var by=Error(r(461)),Yt=!1;function Cn(i,o,u,h){o.child=i===null?pE(o,null,u,h):qs(o,i.child,u,h)}function u_(i,o,u,h,y){u=u.render;var S=o.ref;if("ref"in h){var R={};for(var I in h)I!=="ref"&&(R[I]=h[I])}else R=h;return Ls(o),h=ty(i,o,u,R,S,y),I=ny(),i!==null&&!Yt?(ry(i,o,y),ti(i,o,y)):(nt&&I&&Iv(o),o.flags|=1,Cn(i,o,h,y),o.child)}function d_(i,o,u,h,y){if(i===null){var S=u.type;return typeof S=="function"&&!Pv(S)&&S.defaultProps===void 0&&u.compare===null?(o.tag=15,o.type=S,f_(i,o,S,h,y)):(i=Ff(u.type,null,h,o,o.mode,y),i.ref=o.ref,i.return=o,o.child=i)}if(S=i.child,!_y(i,y)){var R=S.memoizedProps;if(u=u.compare,u=u!==null?u:tu,u(R,h)&&i.ref===o.ref)return ti(i,o,y)}return o.flags|=1,i=Qa(S,h),i.ref=o.ref,i.return=o,o.child=i}function f_(i,o,u,h,y){if(i!==null){var S=i.memoizedProps;if(tu(S,h)&&i.ref===o.ref)if(Yt=!1,o.pendingProps=h=S,_y(i,y))(i.flags&131072)!==0&&(Yt=!0);else return o.lanes=i.lanes,ti(i,o,y)}return wy(i,o,u,h,y)}function p_(i,o,u,h){var y=h.children,S=i!==null?i.memoizedState:null;if(i===null&&o.stateNode===null&&(o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),h.mode==="hidden"){if((o.flags&128)!==0){if(S=S!==null?S.baseLanes|u:u,i!==null){for(h=o.child=i.child,y=0;h!==null;)y=y|h.lanes|h.childLanes,h=h.sibling;h=y&~S}else h=0,o.child=null;return h_(i,o,S,u,h)}if((u&536870912)!==0)o.memoizedState={baseLanes:0,cachePool:null},i!==null&&Vf(o,S!==null?S.cachePool:null),S!==null?mE(o,S):Wv(),vE(o);else return h=o.lanes=536870912,h_(i,o,S!==null?S.baseLanes|u:u,u,h)}else S!==null?(Vf(o,S.cachePool),mE(o,S),Ki(),o.memoizedState=null):(i!==null&&Vf(o,null),Wv(),Ki());return Cn(i,o,y,u),o.child}function mu(i,o){return i!==null&&i.tag===22||o.stateNode!==null||(o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),o.sibling}function h_(i,o,u,h,y){var S=Hv();return S=S===null?null:{parent:Gt._currentValue,pool:S},o.memoizedState={baseLanes:u,cachePool:S},i!==null&&Vf(o,null),Wv(),vE(o),i!==null&&sl(i,o,h,!0),o.childLanes=y,null}function cp(i,o){return o=dp({mode:o.mode,children:o.children},i.mode),o.ref=i.ref,i.child=o,o.return=i,o}function g_(i,o,u){return qs(o,i.child,null,u),i=cp(o,o.pendingProps),i.flags|=2,lr(o),o.memoizedState=null,i}function Fq(i,o,u){var h=o.pendingProps,y=(o.flags&128)!==0;if(o.flags&=-129,i===null){if(nt){if(h.mode==="hidden")return i=cp(o,h),o.lanes=536870912,mu(null,i);if(Jv(o),(i=_t)?(i=ET(i,Nr),i=i!==null&&i.data==="&"?i:null,i!==null&&(o.memoizedState={dehydrated:i,treeContext:Ii!==null?{id:pa,overflow:ha}:null,retryLane:536870912,hydrationErrors:null},u=Zj(i),u.return=o,o.child=u,Sn=o,_t=null)):i=null,i===null)throw Bi(o);return o.lanes=536870912,null}return cp(o,h)}var S=i.memoizedState;if(S!==null){var R=S.dehydrated;if(Jv(o),y)if(o.flags&256)o.flags&=-257,o=g_(i,o,u);else if(o.memoizedState!==null)o.child=i.child,o.flags|=128,o=null;else throw Error(r(558));else if(Yt||sl(i,o,u,!1),y=(u&i.childLanes)!==0,Yt||y){if(h=St,h!==null&&(R=Gn(h,u),R!==0&&R!==S.retryLane))throw S.retryLane=R,Ps(i,R),Jn(h,i,R),by;bp(),o=g_(i,o,u)}else i=S.treeContext,_t=Mr(R.nextSibling),Sn=o,nt=!0,Li=null,Nr=!1,i!==null&&tE(o,i),o=cp(o,h),o.flags|=4096;return o}return i=Qa(i.child,{mode:h.mode,children:h.children}),i.ref=o.ref,o.child=i,i.return=o,i}function up(i,o){var u=o.ref;if(u===null)i!==null&&i.ref!==null&&(o.flags|=4194816);else{if(typeof u!="function"&&typeof u!="object")throw Error(r(284));(i===null||i.ref!==u)&&(o.flags|=4194816)}}function wy(i,o,u,h,y){return Ls(o),u=ty(i,o,u,h,void 0,y),h=ny(),i!==null&&!Yt?(ry(i,o,y),ti(i,o,y)):(nt&&h&&Iv(o),o.flags|=1,Cn(i,o,u,y),o.child)}function m_(i,o,u,h,y,S){return Ls(o),o.updateQueue=null,u=xE(o,h,u,y),yE(i),h=ny(),i!==null&&!Yt?(ry(i,o,S),ti(i,o,S)):(nt&&h&&Iv(o),o.flags|=1,Cn(i,o,u,S),o.child)}function v_(i,o,u,h,y){if(Ls(o),o.stateNode===null){var S=nl,R=u.contextType;typeof R=="object"&&R!==null&&(S=An(R)),S=new u(h,S),o.memoizedState=S.state!==null&&S.state!==void 0?S.state:null,S.updater=yy,o.stateNode=S,S._reactInternals=o,S=o.stateNode,S.props=h,S.state=o.memoizedState,S.refs={},Vv(o),R=u.contextType,S.context=typeof R=="object"&&R!==null?An(R):nl,S.state=o.memoizedState,R=u.getDerivedStateFromProps,typeof R=="function"&&(vy(o,u,R,h),S.state=o.memoizedState),typeof u.getDerivedStateFromProps=="function"||typeof S.getSnapshotBeforeUpdate=="function"||typeof S.UNSAFE_componentWillMount!="function"&&typeof S.componentWillMount!="function"||(R=S.state,typeof S.componentWillMount=="function"&&S.componentWillMount(),typeof S.UNSAFE_componentWillMount=="function"&&S.UNSAFE_componentWillMount(),R!==S.state&&yy.enqueueReplaceState(S,S.state,null),du(o,h,S,y),uu(),S.state=o.memoizedState),typeof S.componentDidMount=="function"&&(o.flags|=4194308),h=!0}else if(i===null){S=o.stateNode;var I=o.memoizedProps,G=Fs(u,I);S.props=G;var ne=S.context,ce=u.contextType;R=nl,typeof ce=="object"&&ce!==null&&(R=An(ce));var pe=u.getDerivedStateFromProps;ce=typeof pe=="function"||typeof S.getSnapshotBeforeUpdate=="function",I=o.pendingProps!==I,ce||typeof S.UNSAFE_componentWillReceiveProps!="function"&&typeof S.componentWillReceiveProps!="function"||(I||ne!==R)&&r_(o,S,h,R),zi=!1;var re=o.memoizedState;S.state=re,du(o,h,S,y),uu(),ne=o.memoizedState,I||re!==ne||zi?(typeof pe=="function"&&(vy(o,u,pe,h),ne=o.memoizedState),(G=zi||n_(o,u,G,h,re,ne,R))?(ce||typeof S.UNSAFE_componentWillMount!="function"&&typeof S.componentWillMount!="function"||(typeof S.componentWillMount=="function"&&S.componentWillMount(),typeof S.UNSAFE_componentWillMount=="function"&&S.UNSAFE_componentWillMount()),typeof S.componentDidMount=="function"&&(o.flags|=4194308)):(typeof S.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=h,o.memoizedState=ne),S.props=h,S.state=ne,S.context=R,h=G):(typeof S.componentDidMount=="function"&&(o.flags|=4194308),h=!1)}else{S=o.stateNode,Yv(i,o),R=o.memoizedProps,ce=Fs(u,R),S.props=ce,pe=o.pendingProps,re=S.context,ne=u.contextType,G=nl,typeof ne=="object"&&ne!==null&&(G=An(ne)),I=u.getDerivedStateFromProps,(ne=typeof I=="function"||typeof S.getSnapshotBeforeUpdate=="function")||typeof S.UNSAFE_componentWillReceiveProps!="function"&&typeof S.componentWillReceiveProps!="function"||(R!==pe||re!==G)&&r_(o,S,h,G),zi=!1,re=o.memoizedState,S.state=re,du(o,h,S,y),uu();var ae=o.memoizedState;R!==pe||re!==ae||zi||i!==null&&i.dependencies!==null&&Hf(i.dependencies)?(typeof I=="function"&&(vy(o,u,I,h),ae=o.memoizedState),(ce=zi||n_(o,u,ce,h,re,ae,G)||i!==null&&i.dependencies!==null&&Hf(i.dependencies))?(ne||typeof S.UNSAFE_componentWillUpdate!="function"&&typeof S.componentWillUpdate!="function"||(typeof S.componentWillUpdate=="function"&&S.componentWillUpdate(h,ae,G),typeof S.UNSAFE_componentWillUpdate=="function"&&S.UNSAFE_componentWillUpdate(h,ae,G)),typeof S.componentDidUpdate=="function"&&(o.flags|=4),typeof S.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof S.componentDidUpdate!="function"||R===i.memoizedProps&&re===i.memoizedState||(o.flags|=4),typeof S.getSnapshotBeforeUpdate!="function"||R===i.memoizedProps&&re===i.memoizedState||(o.flags|=1024),o.memoizedProps=h,o.memoizedState=ae),S.props=h,S.state=ae,S.context=G,h=ce):(typeof S.componentDidUpdate!="function"||R===i.memoizedProps&&re===i.memoizedState||(o.flags|=4),typeof S.getSnapshotBeforeUpdate!="function"||R===i.memoizedProps&&re===i.memoizedState||(o.flags|=1024),h=!1)}return S=h,up(i,o),h=(o.flags&128)!==0,S||h?(S=o.stateNode,u=h&&typeof u.getDerivedStateFromError!="function"?null:S.render(),o.flags|=1,i!==null&&h?(o.child=qs(o,i.child,null,y),o.child=qs(o,null,u,y)):Cn(i,o,u,y),o.memoizedState=S.state,i=o.child):i=ti(i,o,y),i}function y_(i,o,u,h){return ks(),o.flags|=256,Cn(i,o,u,h),o.child}var Sy={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ay(i){return{baseLanes:i,cachePool:oE()}}function Cy(i,o,u){return i=i!==null?i.childLanes&~u:0,o&&(i|=ur),i}function x_(i,o,u){var h=o.pendingProps,y=!1,S=(o.flags&128)!==0,R;if((R=S)||(R=i!==null&&i.memoizedState===null?!1:(Ut.current&2)!==0),R&&(y=!0,o.flags&=-129),R=(o.flags&32)!==0,o.flags&=-33,i===null){if(nt){if(y?Fi(o):Ki(),(i=_t)?(i=ET(i,Nr),i=i!==null&&i.data!=="&"?i:null,i!==null&&(o.memoizedState={dehydrated:i,treeContext:Ii!==null?{id:pa,overflow:ha}:null,retryLane:536870912,hydrationErrors:null},u=Zj(i),u.return=o,o.child=u,Sn=o,_t=null)):i=null,i===null)throw Bi(o);return sx(i)?o.lanes=32:o.lanes=536870912,null}var I=h.children;return h=h.fallback,y?(Ki(),y=o.mode,I=dp({mode:"hidden",children:I},y),h=Ds(h,y,u,null),I.return=o,h.return=o,I.sibling=h,o.child=I,h=o.child,h.memoizedState=Ay(u),h.childLanes=Cy(i,R,u),o.memoizedState=Sy,mu(null,h)):(Fi(o),Oy(o,I))}var G=i.memoizedState;if(G!==null&&(I=G.dehydrated,I!==null)){if(S)o.flags&256?(Fi(o),o.flags&=-257,o=jy(i,o,u)):o.memoizedState!==null?(Ki(),o.child=i.child,o.flags|=128,o=null):(Ki(),I=h.fallback,y=o.mode,h=dp({mode:"visible",children:h.children},y),I=Ds(I,y,u,null),I.flags|=2,h.return=o,I.return=o,h.sibling=I,o.child=h,qs(o,i.child,null,u),h=o.child,h.memoizedState=Ay(u),h.childLanes=Cy(i,R,u),o.memoizedState=Sy,o=mu(null,h));else if(Fi(o),sx(I)){if(R=I.nextSibling&&I.nextSibling.dataset,R)var ne=R.dgst;R=ne,h=Error(r(419)),h.stack="",h.digest=R,au({value:h,source:null,stack:null}),o=jy(i,o,u)}else if(Yt||sl(i,o,u,!1),R=(u&i.childLanes)!==0,Yt||R){if(R=St,R!==null&&(h=Gn(R,u),h!==0&&h!==G.retryLane))throw G.retryLane=h,Ps(i,h),Jn(R,i,h),by;ix(I)||bp(),o=jy(i,o,u)}else ix(I)?(o.flags|=192,o.child=i.child,o=null):(i=G.treeContext,_t=Mr(I.nextSibling),Sn=o,nt=!0,Li=null,Nr=!1,i!==null&&tE(o,i),o=Oy(o,h.children),o.flags|=4096);return o}return y?(Ki(),I=h.fallback,y=o.mode,G=i.child,ne=G.sibling,h=Qa(G,{mode:"hidden",children:h.children}),h.subtreeFlags=G.subtreeFlags&65011712,ne!==null?I=Qa(ne,I):(I=Ds(I,y,u,null),I.flags|=2),I.return=o,h.return=o,h.sibling=I,o.child=h,mu(null,h),h=o.child,I=i.child.memoizedState,I===null?I=Ay(u):(y=I.cachePool,y!==null?(G=Gt._currentValue,y=y.parent!==G?{parent:G,pool:G}:y):y=oE(),I={baseLanes:I.baseLanes|u,cachePool:y}),h.memoizedState=I,h.childLanes=Cy(i,R,u),o.memoizedState=Sy,mu(i.child,h)):(Fi(o),u=i.child,i=u.sibling,u=Qa(u,{mode:"visible",children:h.children}),u.return=o,u.sibling=null,i!==null&&(R=o.deletions,R===null?(o.deletions=[i],o.flags|=16):R.push(i)),o.child=u,o.memoizedState=null,u)}function Oy(i,o){return o=dp({mode:"visible",children:o},i.mode),o.return=i,i.child=o}function dp(i,o){return i=sr(22,i,null,o),i.lanes=0,i}function jy(i,o,u){return qs(o,i.child,null,u),i=Oy(o,o.pendingProps.children),i.flags|=2,o.memoizedState=null,i}function b_(i,o,u){i.lanes|=o;var h=i.alternate;h!==null&&(h.lanes|=o),qv(i.return,o,u)}function Ey(i,o,u,h,y,S){var R=i.memoizedState;R===null?i.memoizedState={isBackwards:o,rendering:null,renderingStartTime:0,last:h,tail:u,tailMode:y,treeForkCount:S}:(R.isBackwards=o,R.rendering=null,R.renderingStartTime=0,R.last=h,R.tail=u,R.tailMode=y,R.treeForkCount=S)}function w_(i,o,u){var h=o.pendingProps,y=h.revealOrder,S=h.tail;h=h.children;var R=Ut.current,I=(R&2)!==0;if(I?(R=R&1|2,o.flags|=128):R&=1,Y(Ut,R),Cn(i,o,h,u),h=nt?ru:0,!I&&i!==null&&(i.flags&128)!==0)e:for(i=o.child;i!==null;){if(i.tag===13)i.memoizedState!==null&&b_(i,u,o);else if(i.tag===19)b_(i,u,o);else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===o)break e;for(;i.sibling===null;){if(i.return===null||i.return===o)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}switch(y){case"forwards":for(u=o.child,y=null;u!==null;)i=u.alternate,i!==null&&Jf(i)===null&&(y=u),u=u.sibling;u=y,u===null?(y=o.child,o.child=null):(y=u.sibling,u.sibling=null),Ey(o,!1,y,u,S,h);break;case"backwards":case"unstable_legacy-backwards":for(u=null,y=o.child,o.child=null;y!==null;){if(i=y.alternate,i!==null&&Jf(i)===null){o.child=y;break}i=y.sibling,y.sibling=u,u=y,y=i}Ey(o,!0,u,null,S,h);break;case"together":Ey(o,!1,null,null,void 0,h);break;default:o.memoizedState=null}return o.child}function ti(i,o,u){if(i!==null&&(o.dependencies=i.dependencies),Vi|=o.lanes,(u&o.childLanes)===0)if(i!==null){if(sl(i,o,u,!1),(u&o.childLanes)===0)return null}else return null;if(i!==null&&o.child!==i.child)throw Error(r(153));if(o.child!==null){for(i=o.child,u=Qa(i,i.pendingProps),o.child=u,u.return=o;i.sibling!==null;)i=i.sibling,u=u.sibling=Qa(i,i.pendingProps),u.return=o;u.sibling=null}return o.child}function _y(i,o){return(i.lanes&o)!==0?!0:(i=i.dependencies,!!(i!==null&&Hf(i)))}function Kq(i,o,u){switch(o.tag){case 3:ve(o,o.stateNode.containerInfo),$i(o,Gt,i.memoizedState.cache),ks();break;case 27:case 5:me(o);break;case 4:ve(o,o.stateNode.containerInfo);break;case 10:$i(o,o.type,o.memoizedProps.value);break;case 31:if(o.memoizedState!==null)return o.flags|=128,Jv(o),null;break;case 13:var h=o.memoizedState;if(h!==null)return h.dehydrated!==null?(Fi(o),o.flags|=128,null):(u&o.child.childLanes)!==0?x_(i,o,u):(Fi(o),i=ti(i,o,u),i!==null?i.sibling:null);Fi(o);break;case 19:var y=(i.flags&128)!==0;if(h=(u&o.childLanes)!==0,h||(sl(i,o,u,!1),h=(u&o.childLanes)!==0),y){if(h)return w_(i,o,u);o.flags|=128}if(y=o.memoizedState,y!==null&&(y.rendering=null,y.tail=null,y.lastEffect=null),Y(Ut,Ut.current),h)break;return null;case 22:return o.lanes=0,p_(i,o,u,o.pendingProps);case 24:$i(o,Gt,i.memoizedState.cache)}return ti(i,o,u)}function S_(i,o,u){if(i!==null)if(i.memoizedProps!==o.pendingProps)Yt=!0;else{if(!_y(i,u)&&(o.flags&128)===0)return Yt=!1,Kq(i,o,u);Yt=(i.flags&131072)!==0}else Yt=!1,nt&&(o.flags&1048576)!==0&&eE(o,ru,o.index);switch(o.lanes=0,o.tag){case 16:e:{var h=o.pendingProps;if(i=$s(o.elementType),o.type=i,typeof i=="function")Pv(i)?(h=Fs(i,h),o.tag=1,o=v_(null,o,i,h,u)):(o.tag=0,o=wy(null,o,i,h,u));else{if(i!=null){var y=i.$$typeof;if(y===M){o.tag=11,o=u_(null,o,i,h,u);break e}else if(y===N){o.tag=14,o=d_(null,o,i,h,u);break e}}throw o=H(i)||i,Error(r(306,o,""))}}return o;case 0:return wy(i,o,o.type,o.pendingProps,u);case 1:return h=o.type,y=Fs(h,o.pendingProps),v_(i,o,h,y,u);case 3:e:{if(ve(o,o.stateNode.containerInfo),i===null)throw Error(r(387));h=o.pendingProps;var S=o.memoizedState;y=S.element,Yv(i,o),du(o,h,null,u);var R=o.memoizedState;if(h=R.cache,$i(o,Gt,h),h!==S.cache&&Uv(o,[Gt],u,!0),uu(),h=R.element,S.isDehydrated)if(S={element:h,isDehydrated:!1,cache:R.cache},o.updateQueue.baseState=S,o.memoizedState=S,o.flags&256){o=y_(i,o,h,u);break e}else if(h!==y){y=Er(Error(r(424)),o),au(y),o=y_(i,o,h,u);break e}else{switch(i=o.stateNode.containerInfo,i.nodeType){case 9:i=i.body;break;default:i=i.nodeName==="HTML"?i.ownerDocument.body:i}for(_t=Mr(i.firstChild),Sn=o,nt=!0,Li=null,Nr=!0,u=pE(o,null,h,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling}else{if(ks(),h===y){o=ti(i,o,u);break e}Cn(i,o,h,u)}o=o.child}return o;case 26:return up(i,o),i===null?(u=PT(o.type,null,o.pendingProps,null))?o.memoizedState=u:nt||(u=o.type,i=o.pendingProps,h=Ep(ge.current).createElement(u),h[wn]=o,h[Vn]=i,On(h,u,i),hn(h),o.stateNode=h):o.memoizedState=PT(o.type,i.memoizedProps,o.pendingProps,i.memoizedState),null;case 27:return me(o),i===null&&nt&&(h=o.stateNode=NT(o.type,o.pendingProps,ge.current),Sn=o,Nr=!0,y=_t,Zi(o.type)?(ox=y,_t=Mr(h.firstChild)):_t=y),Cn(i,o,o.pendingProps.children,u),up(i,o),i===null&&(o.flags|=4194304),o.child;case 5:return i===null&&nt&&((y=h=_t)&&(h=bU(h,o.type,o.pendingProps,Nr),h!==null?(o.stateNode=h,Sn=o,_t=Mr(h.firstChild),Nr=!1,y=!0):y=!1),y||Bi(o)),me(o),y=o.type,S=o.pendingProps,R=i!==null?i.memoizedProps:null,h=S.children,nx(y,S)?h=null:R!==null&&nx(y,R)&&(o.flags|=32),o.memoizedState!==null&&(y=ty(i,o,kq,null,null,u),Ru._currentValue=y),up(i,o),Cn(i,o,h,u),o.child;case 6:return i===null&&nt&&((i=u=_t)&&(u=wU(u,o.pendingProps,Nr),u!==null?(o.stateNode=u,Sn=o,_t=null,i=!0):i=!1),i||Bi(o)),null;case 13:return x_(i,o,u);case 4:return ve(o,o.stateNode.containerInfo),h=o.pendingProps,i===null?o.child=qs(o,null,h,u):Cn(i,o,h,u),o.child;case 11:return u_(i,o,o.type,o.pendingProps,u);case 7:return Cn(i,o,o.pendingProps,u),o.child;case 8:return Cn(i,o,o.pendingProps.children,u),o.child;case 12:return Cn(i,o,o.pendingProps.children,u),o.child;case 10:return h=o.pendingProps,$i(o,o.type,h.value),Cn(i,o,h.children,u),o.child;case 9:return y=o.type._context,h=o.pendingProps.children,Ls(o),y=An(y),h=h(y),o.flags|=1,Cn(i,o,h,u),o.child;case 14:return d_(i,o,o.type,o.pendingProps,u);case 15:return f_(i,o,o.type,o.pendingProps,u);case 19:return w_(i,o,u);case 31:return Fq(i,o,u);case 22:return p_(i,o,u,o.pendingProps);case 24:return Ls(o),h=An(Gt),i===null?(y=Hv(),y===null&&(y=St,S=Fv(),y.pooledCache=S,S.refCount++,S!==null&&(y.pooledCacheLanes|=u),y=S),o.memoizedState={parent:h,cache:y},Vv(o),$i(o,Gt,y)):((i.lanes&u)!==0&&(Yv(i,o),du(o,null,null,u),uu()),y=i.memoizedState,S=o.memoizedState,y.parent!==h?(y={parent:h,cache:h},o.memoizedState=y,o.lanes===0&&(o.memoizedState=o.updateQueue.baseState=y),$i(o,Gt,h)):(h=S.cache,$i(o,Gt,h),h!==y.cache&&Uv(o,[Gt],u,!0))),Cn(i,o,o.pendingProps.children,u),o.child;case 29:throw o.pendingProps}throw Error(r(156,o.tag))}function ni(i){i.flags|=4}function Ty(i,o,u,h,y){if((o=(i.mode&32)!==0)&&(o=!1),o){if(i.flags|=16777216,(y&335544128)===y)if(i.stateNode.complete)i.flags|=8192;else if(Q_())i.flags|=8192;else throw zs=Qf,Gv}else i.flags&=-16777217}function A_(i,o){if(o.type!=="stylesheet"||(o.state.loading&4)!==0)i.flags&=-16777217;else if(i.flags|=16777216,!BT(o))if(Q_())i.flags|=8192;else throw zs=Qf,Gv}function fp(i,o){o!==null&&(i.flags|=4),i.flags&16384&&(o=i.tag!==22?Tn():536870912,i.lanes|=o,yl|=o)}function vu(i,o){if(!nt)switch(i.tailMode){case"hidden":o=i.tail;for(var u=null;o!==null;)o.alternate!==null&&(u=o),o=o.sibling;u===null?i.tail=null:u.sibling=null;break;case"collapsed":u=i.tail;for(var h=null;u!==null;)u.alternate!==null&&(h=u),u=u.sibling;h===null?o||i.tail===null?i.tail=null:i.tail.sibling=null:h.sibling=null}}function Tt(i){var o=i.alternate!==null&&i.alternate.child===i.child,u=0,h=0;if(o)for(var y=i.child;y!==null;)u|=y.lanes|y.childLanes,h|=y.subtreeFlags&65011712,h|=y.flags&65011712,y.return=i,y=y.sibling;else for(y=i.child;y!==null;)u|=y.lanes|y.childLanes,h|=y.subtreeFlags,h|=y.flags,y.return=i,y=y.sibling;return i.subtreeFlags|=h,i.childLanes=u,o}function Hq(i,o,u){var h=o.pendingProps;switch(Lv(o),o.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Tt(o),null;case 1:return Tt(o),null;case 3:return u=o.stateNode,h=null,i!==null&&(h=i.memoizedState.cache),o.memoizedState.cache!==h&&(o.flags|=2048),Za(Gt),de(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(i===null||i.child===null)&&(il(o)?ni(o):i===null||i.memoizedState.isDehydrated&&(o.flags&256)===0||(o.flags|=1024,$v())),Tt(o),null;case 26:var y=o.type,S=o.memoizedState;return i===null?(ni(o),S!==null?(Tt(o),A_(o,S)):(Tt(o),Ty(o,y,null,h,u))):S?S!==i.memoizedState?(ni(o),Tt(o),A_(o,S)):(Tt(o),o.flags&=-16777217):(i=i.memoizedProps,i!==h&&ni(o),Tt(o),Ty(o,y,i,h,u)),null;case 27:if(ye(o),u=ge.current,y=o.type,i!==null&&o.stateNode!=null)i.memoizedProps!==h&&ni(o);else{if(!h){if(o.stateNode===null)throw Error(r(166));return Tt(o),null}i=ee.current,il(o)?nE(o):(i=NT(y,h,u),o.stateNode=i,ni(o))}return Tt(o),null;case 5:if(ye(o),y=o.type,i!==null&&o.stateNode!=null)i.memoizedProps!==h&&ni(o);else{if(!h){if(o.stateNode===null)throw Error(r(166));return Tt(o),null}if(S=ee.current,il(o))nE(o);else{var R=Ep(ge.current);switch(S){case 1:S=R.createElementNS("http://www.w3.org/2000/svg",y);break;case 2:S=R.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;default:switch(y){case"svg":S=R.createElementNS("http://www.w3.org/2000/svg",y);break;case"math":S=R.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;case"script":S=R.createElement("div"),S.innerHTML="<script><\/script>",S=S.removeChild(S.firstChild);break;case"select":S=typeof h.is=="string"?R.createElement("select",{is:h.is}):R.createElement("select"),h.multiple?S.multiple=!0:h.size&&(S.size=h.size);break;default:S=typeof h.is=="string"?R.createElement(y,{is:h.is}):R.createElement(y)}}S[wn]=o,S[Vn]=h;e:for(R=o.child;R!==null;){if(R.tag===5||R.tag===6)S.appendChild(R.stateNode);else if(R.tag!==4&&R.tag!==27&&R.child!==null){R.child.return=R,R=R.child;continue}if(R===o)break e;for(;R.sibling===null;){if(R.return===null||R.return===o)break e;R=R.return}R.sibling.return=R.return,R=R.sibling}o.stateNode=S;e:switch(On(S,y,h),y){case"button":case"input":case"select":case"textarea":h=!!h.autoFocus;break e;case"img":h=!0;break e;default:h=!1}h&&ni(o)}}return Tt(o),Ty(o,o.type,i===null?null:i.memoizedProps,o.pendingProps,u),null;case 6:if(i&&o.stateNode!=null)i.memoizedProps!==h&&ni(o);else{if(typeof h!="string"&&o.stateNode===null)throw Error(r(166));if(i=ge.current,il(o)){if(i=o.stateNode,u=o.memoizedProps,h=null,y=Sn,y!==null)switch(y.tag){case 27:case 5:h=y.memoizedProps}i[wn]=o,i=!!(i.nodeValue===u||h!==null&&h.suppressHydrationWarning===!0||xT(i.nodeValue,u)),i||Bi(o,!0)}else i=Ep(i).createTextNode(h),i[wn]=o,o.stateNode=i}return Tt(o),null;case 31:if(u=o.memoizedState,i===null||i.memoizedState!==null){if(h=il(o),u!==null){if(i===null){if(!h)throw Error(r(318));if(i=o.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(r(557));i[wn]=o}else ks(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;Tt(o),i=!1}else u=$v(),i!==null&&i.memoizedState!==null&&(i.memoizedState.hydrationErrors=u),i=!0;if(!i)return o.flags&256?(lr(o),o):(lr(o),null);if((o.flags&128)!==0)throw Error(r(558))}return Tt(o),null;case 13:if(h=o.memoizedState,i===null||i.memoizedState!==null&&i.memoizedState.dehydrated!==null){if(y=il(o),h!==null&&h.dehydrated!==null){if(i===null){if(!y)throw Error(r(318));if(y=o.memoizedState,y=y!==null?y.dehydrated:null,!y)throw Error(r(317));y[wn]=o}else ks(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;Tt(o),y=!1}else y=$v(),i!==null&&i.memoizedState!==null&&(i.memoizedState.hydrationErrors=y),y=!0;if(!y)return o.flags&256?(lr(o),o):(lr(o),null)}return lr(o),(o.flags&128)!==0?(o.lanes=u,o):(u=h!==null,i=i!==null&&i.memoizedState!==null,u&&(h=o.child,y=null,h.alternate!==null&&h.alternate.memoizedState!==null&&h.alternate.memoizedState.cachePool!==null&&(y=h.alternate.memoizedState.cachePool.pool),S=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(S=h.memoizedState.cachePool.pool),S!==y&&(h.flags|=2048)),u!==i&&u&&(o.child.flags|=8192),fp(o,o.updateQueue),Tt(o),null);case 4:return de(),i===null&&Wy(o.stateNode.containerInfo),Tt(o),null;case 10:return Za(o.type),Tt(o),null;case 19:if(V(Ut),h=o.memoizedState,h===null)return Tt(o),null;if(y=(o.flags&128)!==0,S=h.rendering,S===null)if(y)vu(h,!1);else{if(Bt!==0||i!==null&&(i.flags&128)!==0)for(i=o.child;i!==null;){if(S=Jf(i),S!==null){for(o.flags|=128,vu(h,!1),i=S.updateQueue,o.updateQueue=i,fp(o,i),o.subtreeFlags=0,i=u,u=o.child;u!==null;)Wj(u,i),u=u.sibling;return Y(Ut,Ut.current&1|2),nt&&Xa(o,h.treeForkCount),o.child}i=i.sibling}h.tail!==null&&It()>vp&&(o.flags|=128,y=!0,vu(h,!1),o.lanes=4194304)}else{if(!y)if(i=Jf(S),i!==null){if(o.flags|=128,y=!0,i=i.updateQueue,o.updateQueue=i,fp(o,i),vu(h,!0),h.tail===null&&h.tailMode==="hidden"&&!S.alternate&&!nt)return Tt(o),null}else 2*It()-h.renderingStartTime>vp&&u!==536870912&&(o.flags|=128,y=!0,vu(h,!1),o.lanes=4194304);h.isBackwards?(S.sibling=o.child,o.child=S):(i=h.last,i!==null?i.sibling=S:o.child=S,h.last=S)}return h.tail!==null?(i=h.tail,h.rendering=i,h.tail=i.sibling,h.renderingStartTime=It(),i.sibling=null,u=Ut.current,Y(Ut,y?u&1|2:u&1),nt&&Xa(o,h.treeForkCount),i):(Tt(o),null);case 22:case 23:return lr(o),Zv(),h=o.memoizedState!==null,i!==null?i.memoizedState!==null!==h&&(o.flags|=8192):h&&(o.flags|=8192),h?(u&536870912)!==0&&(o.flags&128)===0&&(Tt(o),o.subtreeFlags&6&&(o.flags|=8192)):Tt(o),u=o.updateQueue,u!==null&&fp(o,u.retryQueue),u=null,i!==null&&i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(u=i.memoizedState.cachePool.pool),h=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),h!==u&&(o.flags|=2048),i!==null&&V(Bs),null;case 24:return u=null,i!==null&&(u=i.memoizedState.cache),o.memoizedState.cache!==u&&(o.flags|=2048),Za(Gt),Tt(o),null;case 25:return null;case 30:return null}throw Error(r(156,o.tag))}function Gq(i,o){switch(Lv(o),o.tag){case 1:return i=o.flags,i&65536?(o.flags=i&-65537|128,o):null;case 3:return Za(Gt),de(),i=o.flags,(i&65536)!==0&&(i&128)===0?(o.flags=i&-65537|128,o):null;case 26:case 27:case 5:return ye(o),null;case 31:if(o.memoizedState!==null){if(lr(o),o.alternate===null)throw Error(r(340));ks()}return i=o.flags,i&65536?(o.flags=i&-65537|128,o):null;case 13:if(lr(o),i=o.memoizedState,i!==null&&i.dehydrated!==null){if(o.alternate===null)throw Error(r(340));ks()}return i=o.flags,i&65536?(o.flags=i&-65537|128,o):null;case 19:return V(Ut),null;case 4:return de(),null;case 10:return Za(o.type),null;case 22:case 23:return lr(o),Zv(),i!==null&&V(Bs),i=o.flags,i&65536?(o.flags=i&-65537|128,o):null;case 24:return Za(Gt),null;case 25:return null;default:return null}}function C_(i,o){switch(Lv(o),o.tag){case 3:Za(Gt),de();break;case 26:case 27:case 5:ye(o);break;case 4:de();break;case 31:o.memoizedState!==null&&lr(o);break;case 13:lr(o);break;case 19:V(Ut);break;case 10:Za(o.type);break;case 22:case 23:lr(o),Zv(),i!==null&&V(Bs);break;case 24:Za(Gt)}}function yu(i,o){try{var u=o.updateQueue,h=u!==null?u.lastEffect:null;if(h!==null){var y=h.next;u=y;do{if((u.tag&i)===i){h=void 0;var S=u.create,R=u.inst;h=S(),R.destroy=h}u=u.next}while(u!==y)}}catch(I){vt(o,o.return,I)}}function Hi(i,o,u){try{var h=o.updateQueue,y=h!==null?h.lastEffect:null;if(y!==null){var S=y.next;h=S;do{if((h.tag&i)===i){var R=h.inst,I=R.destroy;if(I!==void 0){R.destroy=void 0,y=o;var G=u,ne=I;try{ne()}catch(ce){vt(y,G,ce)}}}h=h.next}while(h!==S)}}catch(ce){vt(o,o.return,ce)}}function O_(i){var o=i.updateQueue;if(o!==null){var u=i.stateNode;try{gE(o,u)}catch(h){vt(i,i.return,h)}}}function j_(i,o,u){u.props=Fs(i.type,i.memoizedProps),u.state=i.memoizedState;try{u.componentWillUnmount()}catch(h){vt(i,o,h)}}function xu(i,o){try{var u=i.ref;if(u!==null){switch(i.tag){case 26:case 27:case 5:var h=i.stateNode;break;case 30:h=i.stateNode;break;default:h=i.stateNode}typeof u=="function"?i.refCleanup=u(h):u.current=h}}catch(y){vt(i,o,y)}}function ga(i,o){var u=i.ref,h=i.refCleanup;if(u!==null)if(typeof h=="function")try{h()}catch(y){vt(i,o,y)}finally{i.refCleanup=null,i=i.alternate,i!=null&&(i.refCleanup=null)}else if(typeof u=="function")try{u(null)}catch(y){vt(i,o,y)}else u.current=null}function E_(i){var o=i.type,u=i.memoizedProps,h=i.stateNode;try{e:switch(o){case"button":case"input":case"select":case"textarea":u.autoFocus&&h.focus();break e;case"img":u.src?h.src=u.src:u.srcSet&&(h.srcset=u.srcSet)}}catch(y){vt(i,i.return,y)}}function Ny(i,o,u){try{var h=i.stateNode;hU(h,i.type,u,o),h[Vn]=o}catch(y){vt(i,i.return,y)}}function __(i){return i.tag===5||i.tag===3||i.tag===26||i.tag===27&&Zi(i.type)||i.tag===4}function Ry(i){e:for(;;){for(;i.sibling===null;){if(i.return===null||__(i.return))return null;i=i.return}for(i.sibling.return=i.return,i=i.sibling;i.tag!==5&&i.tag!==6&&i.tag!==18;){if(i.tag===27&&Zi(i.type)||i.flags&2||i.child===null||i.tag===4)continue e;i.child.return=i,i=i.child}if(!(i.flags&2))return i.stateNode}}function My(i,o,u){var h=i.tag;if(h===5||h===6)i=i.stateNode,o?(u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u).insertBefore(i,o):(o=u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u,o.appendChild(i),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=Va));else if(h!==4&&(h===27&&Zi(i.type)&&(u=i.stateNode,o=null),i=i.child,i!==null))for(My(i,o,u),i=i.sibling;i!==null;)My(i,o,u),i=i.sibling}function pp(i,o,u){var h=i.tag;if(h===5||h===6)i=i.stateNode,o?u.insertBefore(i,o):u.appendChild(i);else if(h!==4&&(h===27&&Zi(i.type)&&(u=i.stateNode),i=i.child,i!==null))for(pp(i,o,u),i=i.sibling;i!==null;)pp(i,o,u),i=i.sibling}function T_(i){var o=i.stateNode,u=i.memoizedProps;try{for(var h=i.type,y=o.attributes;y.length;)o.removeAttributeNode(y[0]);On(o,h,u),o[wn]=i,o[Vn]=u}catch(S){vt(i,i.return,S)}}var ri=!1,Qt=!1,Py=!1,N_=typeof WeakSet=="function"?WeakSet:Set,gn=null;function Vq(i,o){if(i=i.containerInfo,ex=Dp,i=Uj(i),jv(i)){if("selectionStart"in i)var u={start:i.selectionStart,end:i.selectionEnd};else e:{u=(u=i.ownerDocument)&&u.defaultView||window;var h=u.getSelection&&u.getSelection();if(h&&h.rangeCount!==0){u=h.anchorNode;var y=h.anchorOffset,S=h.focusNode;h=h.focusOffset;try{u.nodeType,S.nodeType}catch{u=null;break e}var R=0,I=-1,G=-1,ne=0,ce=0,pe=i,re=null;t:for(;;){for(var ae;pe!==u||y!==0&&pe.nodeType!==3||(I=R+y),pe!==S||h!==0&&pe.nodeType!==3||(G=R+h),pe.nodeType===3&&(R+=pe.nodeValue.length),(ae=pe.firstChild)!==null;)re=pe,pe=ae;for(;;){if(pe===i)break t;if(re===u&&++ne===y&&(I=R),re===S&&++ce===h&&(G=R),(ae=pe.nextSibling)!==null)break;pe=re,re=pe.parentNode}pe=ae}u=I===-1||G===-1?null:{start:I,end:G}}else u=null}u=u||{start:0,end:0}}else u=null;for(tx={focusedElem:i,selectionRange:u},Dp=!1,gn=o;gn!==null;)if(o=gn,i=o.child,(o.subtreeFlags&1028)!==0&&i!==null)i.return=o,gn=i;else for(;gn!==null;){switch(o=gn,S=o.alternate,i=o.flags,o.tag){case 0:if((i&4)!==0&&(i=o.updateQueue,i=i!==null?i.events:null,i!==null))for(u=0;u<i.length;u++)y=i[u],y.ref.impl=y.nextImpl;break;case 11:case 15:break;case 1:if((i&1024)!==0&&S!==null){i=void 0,u=o,y=S.memoizedProps,S=S.memoizedState,h=u.stateNode;try{var we=Fs(u.type,y);i=h.getSnapshotBeforeUpdate(we,S),h.__reactInternalSnapshotBeforeUpdate=i}catch(Pe){vt(u,u.return,Pe)}}break;case 3:if((i&1024)!==0){if(i=o.stateNode.containerInfo,u=i.nodeType,u===9)ax(i);else if(u===1)switch(i.nodeName){case"HEAD":case"HTML":case"BODY":ax(i);break;default:i.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((i&1024)!==0)throw Error(r(163))}if(i=o.sibling,i!==null){i.return=o.return,gn=i;break}gn=o.return}}function R_(i,o,u){var h=u.flags;switch(u.tag){case 0:case 11:case 15:ii(i,u),h&4&&yu(5,u);break;case 1:if(ii(i,u),h&4)if(i=u.stateNode,o===null)try{i.componentDidMount()}catch(R){vt(u,u.return,R)}else{var y=Fs(u.type,o.memoizedProps);o=o.memoizedState;try{i.componentDidUpdate(y,o,i.__reactInternalSnapshotBeforeUpdate)}catch(R){vt(u,u.return,R)}}h&64&&O_(u),h&512&&xu(u,u.return);break;case 3:if(ii(i,u),h&64&&(i=u.updateQueue,i!==null)){if(o=null,u.child!==null)switch(u.child.tag){case 27:case 5:o=u.child.stateNode;break;case 1:o=u.child.stateNode}try{gE(i,o)}catch(R){vt(u,u.return,R)}}break;case 27:o===null&&h&4&&T_(u);case 26:case 5:ii(i,u),o===null&&h&4&&E_(u),h&512&&xu(u,u.return);break;case 12:ii(i,u);break;case 31:ii(i,u),h&4&&D_(i,u);break;case 13:ii(i,u),h&4&&k_(i,u),h&64&&(i=u.memoizedState,i!==null&&(i=i.dehydrated,i!==null&&(u=nU.bind(null,u),SU(i,u))));break;case 22:if(h=u.memoizedState!==null||ri,!h){o=o!==null&&o.memoizedState!==null||Qt,y=ri;var S=Qt;ri=h,(Qt=o)&&!S?si(i,u,(u.subtreeFlags&8772)!==0):ii(i,u),ri=y,Qt=S}break;case 30:break;default:ii(i,u)}}function M_(i){var o=i.alternate;o!==null&&(i.alternate=null,M_(o)),i.child=null,i.deletions=null,i.sibling=null,i.tag===5&&(o=i.stateNode,o!==null&&cv(o)),i.stateNode=null,i.return=null,i.dependencies=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.stateNode=null,i.updateQueue=null}var Mt=null,Qn=!1;function ai(i,o,u){for(u=u.child;u!==null;)P_(i,o,u),u=u.sibling}function P_(i,o,u){if(fn&&typeof fn.onCommitFiberUnmount=="function")try{fn.onCommitFiberUnmount(Vr,u)}catch{}switch(u.tag){case 26:Qt||ga(u,o),ai(i,o,u),u.memoizedState?u.memoizedState.count--:u.stateNode&&(u=u.stateNode,u.parentNode.removeChild(u));break;case 27:Qt||ga(u,o);var h=Mt,y=Qn;Zi(u.type)&&(Mt=u.stateNode,Qn=!1),ai(i,o,u),_u(u.stateNode),Mt=h,Qn=y;break;case 5:Qt||ga(u,o);case 6:if(h=Mt,y=Qn,Mt=null,ai(i,o,u),Mt=h,Qn=y,Mt!==null)if(Qn)try{(Mt.nodeType===9?Mt.body:Mt.nodeName==="HTML"?Mt.ownerDocument.body:Mt).removeChild(u.stateNode)}catch(S){vt(u,o,S)}else try{Mt.removeChild(u.stateNode)}catch(S){vt(u,o,S)}break;case 18:Mt!==null&&(Qn?(i=Mt,OT(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,u.stateNode),jl(i)):OT(Mt,u.stateNode));break;case 4:h=Mt,y=Qn,Mt=u.stateNode.containerInfo,Qn=!0,ai(i,o,u),Mt=h,Qn=y;break;case 0:case 11:case 14:case 15:Hi(2,u,o),Qt||Hi(4,u,o),ai(i,o,u);break;case 1:Qt||(ga(u,o),h=u.stateNode,typeof h.componentWillUnmount=="function"&&j_(u,o,h)),ai(i,o,u);break;case 21:ai(i,o,u);break;case 22:Qt=(h=Qt)||u.memoizedState!==null,ai(i,o,u),Qt=h;break;default:ai(i,o,u)}}function D_(i,o){if(o.memoizedState===null&&(i=o.alternate,i!==null&&(i=i.memoizedState,i!==null))){i=i.dehydrated;try{jl(i)}catch(u){vt(o,o.return,u)}}}function k_(i,o){if(o.memoizedState===null&&(i=o.alternate,i!==null&&(i=i.memoizedState,i!==null&&(i=i.dehydrated,i!==null))))try{jl(i)}catch(u){vt(o,o.return,u)}}function Yq(i){switch(i.tag){case 31:case 13:case 19:var o=i.stateNode;return o===null&&(o=i.stateNode=new N_),o;case 22:return i=i.stateNode,o=i._retryCache,o===null&&(o=i._retryCache=new N_),o;default:throw Error(r(435,i.tag))}}function hp(i,o){var u=Yq(i);o.forEach(function(h){if(!u.has(h)){u.add(h);var y=rU.bind(null,i,h);h.then(y,y)}})}function Xn(i,o){var u=o.deletions;if(u!==null)for(var h=0;h<u.length;h++){var y=u[h],S=i,R=o,I=R;e:for(;I!==null;){switch(I.tag){case 27:if(Zi(I.type)){Mt=I.stateNode,Qn=!1;break e}break;case 5:Mt=I.stateNode,Qn=!1;break e;case 3:case 4:Mt=I.stateNode.containerInfo,Qn=!0;break e}I=I.return}if(Mt===null)throw Error(r(160));P_(S,R,y),Mt=null,Qn=!1,S=y.alternate,S!==null&&(S.return=null),y.return=null}if(o.subtreeFlags&13886)for(o=o.child;o!==null;)I_(o,i),o=o.sibling}var Xr=null;function I_(i,o){var u=i.alternate,h=i.flags;switch(i.tag){case 0:case 11:case 14:case 15:Xn(o,i),Wn(i),h&4&&(Hi(3,i,i.return),yu(3,i),Hi(5,i,i.return));break;case 1:Xn(o,i),Wn(i),h&512&&(Qt||u===null||ga(u,u.return)),h&64&&ri&&(i=i.updateQueue,i!==null&&(h=i.callbacks,h!==null&&(u=i.shared.hiddenCallbacks,i.shared.hiddenCallbacks=u===null?h:u.concat(h))));break;case 26:var y=Xr;if(Xn(o,i),Wn(i),h&512&&(Qt||u===null||ga(u,u.return)),h&4){var S=u!==null?u.memoizedState:null;if(h=i.memoizedState,u===null)if(h===null)if(i.stateNode===null){e:{h=i.type,u=i.memoizedProps,y=y.ownerDocument||y;t:switch(h){case"title":S=y.getElementsByTagName("title")[0],(!S||S[Gc]||S[wn]||S.namespaceURI==="http://www.w3.org/2000/svg"||S.hasAttribute("itemprop"))&&(S=y.createElement(h),y.head.insertBefore(S,y.querySelector("head > title"))),On(S,h,u),S[wn]=i,hn(S),h=S;break e;case"link":var R=IT("link","href",y).get(h+(u.href||""));if(R){for(var I=0;I<R.length;I++)if(S=R[I],S.getAttribute("href")===(u.href==null||u.href===""?null:u.href)&&S.getAttribute("rel")===(u.rel==null?null:u.rel)&&S.getAttribute("title")===(u.title==null?null:u.title)&&S.getAttribute("crossorigin")===(u.crossOrigin==null?null:u.crossOrigin)){R.splice(I,1);break t}}S=y.createElement(h),On(S,h,u),y.head.appendChild(S);break;case"meta":if(R=IT("meta","content",y).get(h+(u.content||""))){for(I=0;I<R.length;I++)if(S=R[I],S.getAttribute("content")===(u.content==null?null:""+u.content)&&S.getAttribute("name")===(u.name==null?null:u.name)&&S.getAttribute("property")===(u.property==null?null:u.property)&&S.getAttribute("http-equiv")===(u.httpEquiv==null?null:u.httpEquiv)&&S.getAttribute("charset")===(u.charSet==null?null:u.charSet)){R.splice(I,1);break t}}S=y.createElement(h),On(S,h,u),y.head.appendChild(S);break;default:throw Error(r(468,h))}S[wn]=i,hn(S),h=S}i.stateNode=h}else LT(y,i.type,i.stateNode);else i.stateNode=kT(y,h,i.memoizedProps);else S!==h?(S===null?u.stateNode!==null&&(u=u.stateNode,u.parentNode.removeChild(u)):S.count--,h===null?LT(y,i.type,i.stateNode):kT(y,h,i.memoizedProps)):h===null&&i.stateNode!==null&&Ny(i,i.memoizedProps,u.memoizedProps)}break;case 27:Xn(o,i),Wn(i),h&512&&(Qt||u===null||ga(u,u.return)),u!==null&&h&4&&Ny(i,i.memoizedProps,u.memoizedProps);break;case 5:if(Xn(o,i),Wn(i),h&512&&(Qt||u===null||ga(u,u.return)),i.flags&32){y=i.stateNode;try{Qo(y,"")}catch(we){vt(i,i.return,we)}}h&4&&i.stateNode!=null&&(y=i.memoizedProps,Ny(i,y,u!==null?u.memoizedProps:y)),h&1024&&(Py=!0);break;case 6:if(Xn(o,i),Wn(i),h&4){if(i.stateNode===null)throw Error(r(162));h=i.memoizedProps,u=i.stateNode;try{u.nodeValue=h}catch(we){vt(i,i.return,we)}}break;case 3:if(Np=null,y=Xr,Xr=_p(o.containerInfo),Xn(o,i),Xr=y,Wn(i),h&4&&u!==null&&u.memoizedState.isDehydrated)try{jl(o.containerInfo)}catch(we){vt(i,i.return,we)}Py&&(Py=!1,L_(i));break;case 4:h=Xr,Xr=_p(i.stateNode.containerInfo),Xn(o,i),Wn(i),Xr=h;break;case 12:Xn(o,i),Wn(i);break;case 31:Xn(o,i),Wn(i),h&4&&(h=i.updateQueue,h!==null&&(i.updateQueue=null,hp(i,h)));break;case 13:Xn(o,i),Wn(i),i.child.flags&8192&&i.memoizedState!==null!=(u!==null&&u.memoizedState!==null)&&(mp=It()),h&4&&(h=i.updateQueue,h!==null&&(i.updateQueue=null,hp(i,h)));break;case 22:y=i.memoizedState!==null;var G=u!==null&&u.memoizedState!==null,ne=ri,ce=Qt;if(ri=ne||y,Qt=ce||G,Xn(o,i),Qt=ce,ri=ne,Wn(i),h&8192)e:for(o=i.stateNode,o._visibility=y?o._visibility&-2:o._visibility|1,y&&(u===null||G||ri||Qt||Ks(i)),u=null,o=i;;){if(o.tag===5||o.tag===26){if(u===null){G=u=o;try{if(S=G.stateNode,y)R=S.style,typeof R.setProperty=="function"?R.setProperty("display","none","important"):R.display="none";else{I=G.stateNode;var pe=G.memoizedProps.style,re=pe!=null&&pe.hasOwnProperty("display")?pe.display:null;I.style.display=re==null||typeof re=="boolean"?"":(""+re).trim()}}catch(we){vt(G,G.return,we)}}}else if(o.tag===6){if(u===null){G=o;try{G.stateNode.nodeValue=y?"":G.memoizedProps}catch(we){vt(G,G.return,we)}}}else if(o.tag===18){if(u===null){G=o;try{var ae=G.stateNode;y?jT(ae,!0):jT(G.stateNode,!1)}catch(we){vt(G,G.return,we)}}}else if((o.tag!==22&&o.tag!==23||o.memoizedState===null||o===i)&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===i)break e;for(;o.sibling===null;){if(o.return===null||o.return===i)break e;u===o&&(u=null),o=o.return}u===o&&(u=null),o.sibling.return=o.return,o=o.sibling}h&4&&(h=i.updateQueue,h!==null&&(u=h.retryQueue,u!==null&&(h.retryQueue=null,hp(i,u))));break;case 19:Xn(o,i),Wn(i),h&4&&(h=i.updateQueue,h!==null&&(i.updateQueue=null,hp(i,h)));break;case 30:break;case 21:break;default:Xn(o,i),Wn(i)}}function Wn(i){var o=i.flags;if(o&2){try{for(var u,h=i.return;h!==null;){if(__(h)){u=h;break}h=h.return}if(u==null)throw Error(r(160));switch(u.tag){case 27:var y=u.stateNode,S=Ry(i);pp(i,S,y);break;case 5:var R=u.stateNode;u.flags&32&&(Qo(R,""),u.flags&=-33);var I=Ry(i);pp(i,I,R);break;case 3:case 4:var G=u.stateNode.containerInfo,ne=Ry(i);My(i,ne,G);break;default:throw Error(r(161))}}catch(ce){vt(i,i.return,ce)}i.flags&=-3}o&4096&&(i.flags&=-4097)}function L_(i){if(i.subtreeFlags&1024)for(i=i.child;i!==null;){var o=i;L_(o),o.tag===5&&o.flags&1024&&o.stateNode.reset(),i=i.sibling}}function ii(i,o){if(o.subtreeFlags&8772)for(o=o.child;o!==null;)R_(i,o.alternate,o),o=o.sibling}function Ks(i){for(i=i.child;i!==null;){var o=i;switch(o.tag){case 0:case 11:case 14:case 15:Hi(4,o,o.return),Ks(o);break;case 1:ga(o,o.return);var u=o.stateNode;typeof u.componentWillUnmount=="function"&&j_(o,o.return,u),Ks(o);break;case 27:_u(o.stateNode);case 26:case 5:ga(o,o.return),Ks(o);break;case 22:o.memoizedState===null&&Ks(o);break;case 30:Ks(o);break;default:Ks(o)}i=i.sibling}}function si(i,o,u){for(u=u&&(o.subtreeFlags&8772)!==0,o=o.child;o!==null;){var h=o.alternate,y=i,S=o,R=S.flags;switch(S.tag){case 0:case 11:case 15:si(y,S,u),yu(4,S);break;case 1:if(si(y,S,u),h=S,y=h.stateNode,typeof y.componentDidMount=="function")try{y.componentDidMount()}catch(ne){vt(h,h.return,ne)}if(h=S,y=h.updateQueue,y!==null){var I=h.stateNode;try{var G=y.shared.hiddenCallbacks;if(G!==null)for(y.shared.hiddenCallbacks=null,y=0;y<G.length;y++)hE(G[y],I)}catch(ne){vt(h,h.return,ne)}}u&&R&64&&O_(S),xu(S,S.return);break;case 27:T_(S);case 26:case 5:si(y,S,u),u&&h===null&&R&4&&E_(S),xu(S,S.return);break;case 12:si(y,S,u);break;case 31:si(y,S,u),u&&R&4&&D_(y,S);break;case 13:si(y,S,u),u&&R&4&&k_(y,S);break;case 22:S.memoizedState===null&&si(y,S,u),xu(S,S.return);break;case 30:break;default:si(y,S,u)}o=o.sibling}}function Dy(i,o){var u=null;i!==null&&i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(u=i.memoizedState.cachePool.pool),i=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(i=o.memoizedState.cachePool.pool),i!==u&&(i!=null&&i.refCount++,u!=null&&iu(u))}function ky(i,o){i=null,o.alternate!==null&&(i=o.alternate.memoizedState.cache),o=o.memoizedState.cache,o!==i&&(o.refCount++,i!=null&&iu(i))}function Wr(i,o,u,h){if(o.subtreeFlags&10256)for(o=o.child;o!==null;)B_(i,o,u,h),o=o.sibling}function B_(i,o,u,h){var y=o.flags;switch(o.tag){case 0:case 11:case 15:Wr(i,o,u,h),y&2048&&yu(9,o);break;case 1:Wr(i,o,u,h);break;case 3:Wr(i,o,u,h),y&2048&&(i=null,o.alternate!==null&&(i=o.alternate.memoizedState.cache),o=o.memoizedState.cache,o!==i&&(o.refCount++,i!=null&&iu(i)));break;case 12:if(y&2048){Wr(i,o,u,h),i=o.stateNode;try{var S=o.memoizedProps,R=S.id,I=S.onPostCommit;typeof I=="function"&&I(R,o.alternate===null?"mount":"update",i.passiveEffectDuration,-0)}catch(G){vt(o,o.return,G)}}else Wr(i,o,u,h);break;case 31:Wr(i,o,u,h);break;case 13:Wr(i,o,u,h);break;case 23:break;case 22:S=o.stateNode,R=o.alternate,o.memoizedState!==null?S._visibility&2?Wr(i,o,u,h):bu(i,o):S._visibility&2?Wr(i,o,u,h):(S._visibility|=2,gl(i,o,u,h,(o.subtreeFlags&10256)!==0||!1)),y&2048&&Dy(R,o);break;case 24:Wr(i,o,u,h),y&2048&&ky(o.alternate,o);break;default:Wr(i,o,u,h)}}function gl(i,o,u,h,y){for(y=y&&((o.subtreeFlags&10256)!==0||!1),o=o.child;o!==null;){var S=i,R=o,I=u,G=h,ne=R.flags;switch(R.tag){case 0:case 11:case 15:gl(S,R,I,G,y),yu(8,R);break;case 23:break;case 22:var ce=R.stateNode;R.memoizedState!==null?ce._visibility&2?gl(S,R,I,G,y):bu(S,R):(ce._visibility|=2,gl(S,R,I,G,y)),y&&ne&2048&&Dy(R.alternate,R);break;case 24:gl(S,R,I,G,y),y&&ne&2048&&ky(R.alternate,R);break;default:gl(S,R,I,G,y)}o=o.sibling}}function bu(i,o){if(o.subtreeFlags&10256)for(o=o.child;o!==null;){var u=i,h=o,y=h.flags;switch(h.tag){case 22:bu(u,h),y&2048&&Dy(h.alternate,h);break;case 24:bu(u,h),y&2048&&ky(h.alternate,h);break;default:bu(u,h)}o=o.sibling}}var wu=8192;function ml(i,o,u){if(i.subtreeFlags&wu)for(i=i.child;i!==null;)$_(i,o,u),i=i.sibling}function $_(i,o,u){switch(i.tag){case 26:ml(i,o,u),i.flags&wu&&i.memoizedState!==null&&DU(u,Xr,i.memoizedState,i.memoizedProps);break;case 5:ml(i,o,u);break;case 3:case 4:var h=Xr;Xr=_p(i.stateNode.containerInfo),ml(i,o,u),Xr=h;break;case 22:i.memoizedState===null&&(h=i.alternate,h!==null&&h.memoizedState!==null?(h=wu,wu=16777216,ml(i,o,u),wu=h):ml(i,o,u));break;default:ml(i,o,u)}}function z_(i){var o=i.alternate;if(o!==null&&(i=o.child,i!==null)){o.child=null;do o=i.sibling,i.sibling=null,i=o;while(i!==null)}}function Su(i){var o=i.deletions;if((i.flags&16)!==0){if(o!==null)for(var u=0;u<o.length;u++){var h=o[u];gn=h,U_(h,i)}z_(i)}if(i.subtreeFlags&10256)for(i=i.child;i!==null;)q_(i),i=i.sibling}function q_(i){switch(i.tag){case 0:case 11:case 15:Su(i),i.flags&2048&&Hi(9,i,i.return);break;case 3:Su(i);break;case 12:Su(i);break;case 22:var o=i.stateNode;i.memoizedState!==null&&o._visibility&2&&(i.return===null||i.return.tag!==13)?(o._visibility&=-3,gp(i)):Su(i);break;default:Su(i)}}function gp(i){var o=i.deletions;if((i.flags&16)!==0){if(o!==null)for(var u=0;u<o.length;u++){var h=o[u];gn=h,U_(h,i)}z_(i)}for(i=i.child;i!==null;){switch(o=i,o.tag){case 0:case 11:case 15:Hi(8,o,o.return),gp(o);break;case 22:u=o.stateNode,u._visibility&2&&(u._visibility&=-3,gp(o));break;default:gp(o)}i=i.sibling}}function U_(i,o){for(;gn!==null;){var u=gn;switch(u.tag){case 0:case 11:case 15:Hi(8,u,o);break;case 23:case 22:if(u.memoizedState!==null&&u.memoizedState.cachePool!==null){var h=u.memoizedState.cachePool.pool;h!=null&&h.refCount++}break;case 24:iu(u.memoizedState.cache)}if(h=u.child,h!==null)h.return=u,gn=h;else e:for(u=i;gn!==null;){h=gn;var y=h.sibling,S=h.return;if(M_(h),h===u){gn=null;break e}if(y!==null){y.return=S,gn=y;break e}gn=S}}}var Qq={getCacheForType:function(i){var o=An(Gt),u=o.data.get(i);return u===void 0&&(u=i(),o.data.set(i,u)),u},cacheSignal:function(){return An(Gt).controller.signal}},Xq=typeof WeakMap=="function"?WeakMap:Map,ut=0,St=null,Ve=null,Ze=0,mt=0,cr=null,Gi=!1,vl=!1,Iy=!1,oi=0,Bt=0,Vi=0,Hs=0,Ly=0,ur=0,yl=0,Au=null,Zn=null,By=!1,mp=0,F_=0,vp=1/0,yp=null,Yi=null,Jt=0,Qi=null,xl=null,li=0,$y=0,zy=null,K_=null,Cu=0,qy=null;function dr(){return(ut&2)!==0&&Ze!==0?Ze&-Ze:D.T!==null?Vy():ov()}function H_(){if(ur===0)if((Ze&536870912)===0||nt){var i=Mi;Mi<<=1,(Mi&3932160)===0&&(Mi=262144),ur=i}else ur=536870912;return i=or.current,i!==null&&(i.flags|=32),ur}function Jn(i,o,u){(i===St&&(mt===2||mt===9)||i.cancelPendingCommit!==null)&&(bl(i,0),Xi(i,Ze,ur,!1)),Dt(i,u),((ut&2)===0||i!==St)&&(i===St&&((ut&2)===0&&(Hs|=u),Bt===4&&Xi(i,Ze,ur,!1)),ma(i))}function G_(i,o,u){if((ut&6)!==0)throw Error(r(327));var h=!u&&(o&127)===0&&(o&i.expiredLanes)===0||Rt(i,o),y=h?Jq(i,o):Fy(i,o,!0),S=h;do{if(y===0){vl&&!h&&Xi(i,o,0,!1);break}else{if(u=i.current.alternate,S&&!Wq(u)){y=Fy(i,o,!1),S=!1;continue}if(y===2){if(S=o,i.errorRecoveryDisabledLanes&S)var R=0;else R=i.pendingLanes&-536870913,R=R!==0?R:R&536870912?536870912:0;if(R!==0){o=R;e:{var I=i;y=Au;var G=I.current.memoizedState.isDehydrated;if(G&&(bl(I,R).flags|=256),R=Fy(I,R,!1),R!==2){if(Iy&&!G){I.errorRecoveryDisabledLanes|=S,Hs|=S,y=4;break e}S=Zn,Zn=y,S!==null&&(Zn===null?Zn=S:Zn.push.apply(Zn,S))}y=R}if(S=!1,y!==2)continue}}if(y===1){bl(i,0),Xi(i,o,0,!0);break}e:{switch(h=i,S=y,S){case 0:case 1:throw Error(r(345));case 4:if((o&4194048)!==o)break;case 6:Xi(h,o,ur,!Gi);break e;case 2:Zn=null;break;case 3:case 5:break;default:throw Error(r(329))}if((o&62914560)===o&&(y=mp+300-It(),10<y)){if(Xi(h,o,ur,!Gi),Ie(h,0,!0)!==0)break e;li=o,h.timeoutHandle=AT(V_.bind(null,h,u,Zn,yp,By,o,ur,Hs,yl,Gi,S,"Throttled",-0,0),y);break e}V_(h,u,Zn,yp,By,o,ur,Hs,yl,Gi,S,null,-0,0)}}break}while(!0);ma(i)}function V_(i,o,u,h,y,S,R,I,G,ne,ce,pe,re,ae){if(i.timeoutHandle=-1,pe=o.subtreeFlags,pe&8192||(pe&16785408)===16785408){pe={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Va},$_(o,S,pe);var we=(S&62914560)===S?mp-It():(S&4194048)===S?F_-It():0;if(we=kU(pe,we),we!==null){li=S,i.cancelPendingCommit=we(tT.bind(null,i,o,S,u,h,y,R,I,G,ce,pe,null,re,ae)),Xi(i,S,R,!ne);return}}tT(i,o,S,u,h,y,R,I,G)}function Wq(i){for(var o=i;;){var u=o.tag;if((u===0||u===11||u===15)&&o.flags&16384&&(u=o.updateQueue,u!==null&&(u=u.stores,u!==null)))for(var h=0;h<u.length;h++){var y=u[h],S=y.getSnapshot;y=y.value;try{if(!ir(S(),y))return!1}catch{return!1}}if(u=o.child,o.subtreeFlags&16384&&u!==null)u.return=o,o=u;else{if(o===i)break;for(;o.sibling===null;){if(o.return===null||o.return===i)return!0;o=o.return}o.sibling.return=o.return,o=o.sibling}}return!0}function Xi(i,o,u,h){o&=~Ly,o&=~Hs,i.suspendedLanes|=o,i.pingedLanes&=~o,h&&(i.warmLanes|=o),h=i.expirationTimes;for(var y=o;0<y;){var S=31-qt(y),R=1<<S;h[S]=-1,y&=~R}u!==0&&_s(i,u,o)}function xp(){return(ut&6)===0?(Ou(0),!1):!0}function Uy(){if(Ve!==null){if(mt===0)var i=Ve.return;else i=Ve,Wa=Is=null,ay(i),ul=null,ou=0,i=Ve;for(;i!==null;)C_(i.alternate,i),i=i.return;Ve=null}}function bl(i,o){var u=i.timeoutHandle;u!==-1&&(i.timeoutHandle=-1,vU(u)),u=i.cancelPendingCommit,u!==null&&(i.cancelPendingCommit=null,u()),li=0,Uy(),St=i,Ve=u=Qa(i.current,null),Ze=o,mt=0,cr=null,Gi=!1,vl=Rt(i,o),Iy=!1,yl=ur=Ly=Hs=Vi=Bt=0,Zn=Au=null,By=!1,(o&8)!==0&&(o|=o&32);var h=i.entangledLanes;if(h!==0)for(i=i.entanglements,h&=o;0<h;){var y=31-qt(h),S=1<<y;o|=i[y],h&=~S}return oi=o,zf(),u}function Y_(i,o){Fe=null,D.H=gu,o===cl||o===Yf?(o=uE(),mt=3):o===Gv?(o=uE(),mt=4):mt=o===by?8:o!==null&&typeof o=="object"&&typeof o.then=="function"?6:1,cr=o,Ve===null&&(Bt=1,lp(i,Er(o,i.current)))}function Q_(){var i=or.current;return i===null?!0:(Ze&4194048)===Ze?Rr===null:(Ze&62914560)===Ze||(Ze&536870912)!==0?i===Rr:!1}function X_(){var i=D.H;return D.H=gu,i===null?gu:i}function W_(){var i=D.A;return D.A=Qq,i}function bp(){Bt=4,Gi||(Ze&4194048)!==Ze&&or.current!==null||(vl=!0),(Vi&134217727)===0&&(Hs&134217727)===0||St===null||Xi(St,Ze,ur,!1)}function Fy(i,o,u){var h=ut;ut|=2;var y=X_(),S=W_();(St!==i||Ze!==o)&&(yp=null,bl(i,o)),o=!1;var R=Bt;e:do try{if(mt!==0&&Ve!==null){var I=Ve,G=cr;switch(mt){case 8:Uy(),R=6;break e;case 3:case 2:case 9:case 6:or.current===null&&(o=!0);var ne=mt;if(mt=0,cr=null,wl(i,I,G,ne),u&&vl){R=0;break e}break;default:ne=mt,mt=0,cr=null,wl(i,I,G,ne)}}Zq(),R=Bt;break}catch(ce){Y_(i,ce)}while(!0);return o&&i.shellSuspendCounter++,Wa=Is=null,ut=h,D.H=y,D.A=S,Ve===null&&(St=null,Ze=0,zf()),R}function Zq(){for(;Ve!==null;)Z_(Ve)}function Jq(i,o){var u=ut;ut|=2;var h=X_(),y=W_();St!==i||Ze!==o?(yp=null,vp=It()+500,bl(i,o)):vl=Rt(i,o);e:do try{if(mt!==0&&Ve!==null){o=Ve;var S=cr;t:switch(mt){case 1:mt=0,cr=null,wl(i,o,S,1);break;case 2:case 9:if(lE(S)){mt=0,cr=null,J_(o);break}o=function(){mt!==2&&mt!==9||St!==i||(mt=7),ma(i)},S.then(o,o);break e;case 3:mt=7;break e;case 4:mt=5;break e;case 7:lE(S)?(mt=0,cr=null,J_(o)):(mt=0,cr=null,wl(i,o,S,7));break;case 5:var R=null;switch(Ve.tag){case 26:R=Ve.memoizedState;case 5:case 27:var I=Ve;if(R?BT(R):I.stateNode.complete){mt=0,cr=null;var G=I.sibling;if(G!==null)Ve=G;else{var ne=I.return;ne!==null?(Ve=ne,wp(ne)):Ve=null}break t}}mt=0,cr=null,wl(i,o,S,5);break;case 6:mt=0,cr=null,wl(i,o,S,6);break;case 8:Uy(),Bt=6;break e;default:throw Error(r(462))}}eU();break}catch(ce){Y_(i,ce)}while(!0);return Wa=Is=null,D.H=h,D.A=y,ut=u,Ve!==null?0:(St=null,Ze=0,zf(),Bt)}function eU(){for(;Ve!==null&&!Ct();)Z_(Ve)}function Z_(i){var o=S_(i.alternate,i,oi);i.memoizedProps=i.pendingProps,o===null?wp(i):Ve=o}function J_(i){var o=i,u=o.alternate;switch(o.tag){case 15:case 0:o=m_(u,o,o.pendingProps,o.type,void 0,Ze);break;case 11:o=m_(u,o,o.pendingProps,o.type.render,o.ref,Ze);break;case 5:ay(o);default:C_(u,o),o=Ve=Wj(o,oi),o=S_(u,o,oi)}i.memoizedProps=i.pendingProps,o===null?wp(i):Ve=o}function wl(i,o,u,h){Wa=Is=null,ay(o),ul=null,ou=0;var y=o.return;try{if(Uq(i,y,o,u,Ze)){Bt=1,lp(i,Er(u,i.current)),Ve=null;return}}catch(S){if(y!==null)throw Ve=y,S;Bt=1,lp(i,Er(u,i.current)),Ve=null;return}o.flags&32768?(nt||h===1?i=!0:vl||(Ze&536870912)!==0?i=!1:(Gi=i=!0,(h===2||h===9||h===3||h===6)&&(h=or.current,h!==null&&h.tag===13&&(h.flags|=16384))),eT(o,i)):wp(o)}function wp(i){var o=i;do{if((o.flags&32768)!==0){eT(o,Gi);return}i=o.return;var u=Hq(o.alternate,o,oi);if(u!==null){Ve=u;return}if(o=o.sibling,o!==null){Ve=o;return}Ve=o=i}while(o!==null);Bt===0&&(Bt=5)}function eT(i,o){do{var u=Gq(i.alternate,i);if(u!==null){u.flags&=32767,Ve=u;return}if(u=i.return,u!==null&&(u.flags|=32768,u.subtreeFlags=0,u.deletions=null),!o&&(i=i.sibling,i!==null)){Ve=i;return}Ve=i=u}while(i!==null);Bt=6,Ve=null}function tT(i,o,u,h,y,S,R,I,G){i.cancelPendingCommit=null;do Sp();while(Jt!==0);if((ut&6)!==0)throw Error(r(327));if(o!==null){if(o===i.current)throw Error(r(177));if(S=o.lanes|o.childLanes,S|=Rv,Kn(i,u,S,R,I,G),i===St&&(Ve=St=null,Ze=0),xl=o,Qi=i,li=u,$y=S,zy=y,K_=h,(o.subtreeFlags&10256)!==0||(o.flags&10256)!==0?(i.callbackNode=null,i.callbackPriority=0,aU(Hr,function(){return sT(),null})):(i.callbackNode=null,i.callbackPriority=0),h=(o.flags&13878)!==0,(o.subtreeFlags&13878)!==0||h){h=D.T,D.T=null,y=K.p,K.p=2,R=ut,ut|=4;try{Vq(i,o,u)}finally{ut=R,K.p=y,D.T=h}}Jt=1,nT(),rT(),aT()}}function nT(){if(Jt===1){Jt=0;var i=Qi,o=xl,u=(o.flags&13878)!==0;if((o.subtreeFlags&13878)!==0||u){u=D.T,D.T=null;var h=K.p;K.p=2;var y=ut;ut|=4;try{I_(o,i);var S=tx,R=Uj(i.containerInfo),I=S.focusedElem,G=S.selectionRange;if(R!==I&&I&&I.ownerDocument&&qj(I.ownerDocument.documentElement,I)){if(G!==null&&jv(I)){var ne=G.start,ce=G.end;if(ce===void 0&&(ce=ne),"selectionStart"in I)I.selectionStart=ne,I.selectionEnd=Math.min(ce,I.value.length);else{var pe=I.ownerDocument||document,re=pe&&pe.defaultView||window;if(re.getSelection){var ae=re.getSelection(),we=I.textContent.length,Pe=Math.min(G.start,we),bt=G.end===void 0?Pe:Math.min(G.end,we);!ae.extend&&Pe>bt&&(R=bt,bt=Pe,Pe=R);var J=zj(I,Pe),W=zj(I,bt);if(J&&W&&(ae.rangeCount!==1||ae.anchorNode!==J.node||ae.anchorOffset!==J.offset||ae.focusNode!==W.node||ae.focusOffset!==W.offset)){var te=pe.createRange();te.setStart(J.node,J.offset),ae.removeAllRanges(),Pe>bt?(ae.addRange(te),ae.extend(W.node,W.offset)):(te.setEnd(W.node,W.offset),ae.addRange(te))}}}}for(pe=[],ae=I;ae=ae.parentNode;)ae.nodeType===1&&pe.push({element:ae,left:ae.scrollLeft,top:ae.scrollTop});for(typeof I.focus=="function"&&I.focus(),I=0;I<pe.length;I++){var fe=pe[I];fe.element.scrollLeft=fe.left,fe.element.scrollTop=fe.top}}Dp=!!ex,tx=ex=null}finally{ut=y,K.p=h,D.T=u}}i.current=o,Jt=2}}function rT(){if(Jt===2){Jt=0;var i=Qi,o=xl,u=(o.flags&8772)!==0;if((o.subtreeFlags&8772)!==0||u){u=D.T,D.T=null;var h=K.p;K.p=2;var y=ut;ut|=4;try{R_(i,o.alternate,o)}finally{ut=y,K.p=h,D.T=u}}Jt=3}}function aT(){if(Jt===4||Jt===3){Jt=0,_n();var i=Qi,o=xl,u=li,h=K_;(o.subtreeFlags&10256)!==0||(o.flags&10256)!==0?Jt=5:(Jt=0,xl=Qi=null,iT(i,i.pendingLanes));var y=i.pendingLanes;if(y===0&&(Yi=null),Yr(u),o=o.stateNode,fn&&typeof fn.onCommitFiberRoot=="function")try{fn.onCommitFiberRoot(Vr,o,void 0,(o.current.flags&128)===128)}catch{}if(h!==null){o=D.T,y=K.p,K.p=2,D.T=null;try{for(var S=i.onRecoverableError,R=0;R<h.length;R++){var I=h[R];S(I.value,{componentStack:I.stack})}}finally{D.T=o,K.p=y}}(li&3)!==0&&Sp(),ma(i),y=i.pendingLanes,(u&261930)!==0&&(y&42)!==0?i===qy?Cu++:(Cu=0,qy=i):Cu=0,Ou(0)}}function iT(i,o){(i.pooledCacheLanes&=o)===0&&(o=i.pooledCache,o!=null&&(i.pooledCache=null,iu(o)))}function Sp(){return nT(),rT(),aT(),sT()}function sT(){if(Jt!==5)return!1;var i=Qi,o=$y;$y=0;var u=Yr(li),h=D.T,y=K.p;try{K.p=32>u?32:u,D.T=null,u=zy,zy=null;var S=Qi,R=li;if(Jt=0,xl=Qi=null,li=0,(ut&6)!==0)throw Error(r(331));var I=ut;if(ut|=4,q_(S.current),B_(S,S.current,R,u),ut=I,Ou(0,!1),fn&&typeof fn.onPostCommitFiberRoot=="function")try{fn.onPostCommitFiberRoot(Vr,S)}catch{}return!0}finally{K.p=y,D.T=h,iT(i,o)}}function oT(i,o,u){o=Er(u,o),o=xy(i.stateNode,o,2),i=Ui(i,o,2),i!==null&&(Dt(i,2),ma(i))}function vt(i,o,u){if(i.tag===3)oT(i,i,u);else for(;o!==null;){if(o.tag===3){oT(o,i,u);break}else if(o.tag===1){var h=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof h.componentDidCatch=="function"&&(Yi===null||!Yi.has(h))){i=Er(u,i),u=l_(2),h=Ui(o,u,2),h!==null&&(c_(u,h,o,i),Dt(h,2),ma(h));break}}o=o.return}}function Ky(i,o,u){var h=i.pingCache;if(h===null){h=i.pingCache=new Xq;var y=new Set;h.set(o,y)}else y=h.get(o),y===void 0&&(y=new Set,h.set(o,y));y.has(u)||(Iy=!0,y.add(u),i=tU.bind(null,i,o,u),o.then(i,i))}function tU(i,o,u){var h=i.pingCache;h!==null&&h.delete(o),i.pingedLanes|=i.suspendedLanes&u,i.warmLanes&=~u,St===i&&(Ze&u)===u&&(Bt===4||Bt===3&&(Ze&62914560)===Ze&&300>It()-mp?(ut&2)===0&&bl(i,0):Ly|=u,yl===Ze&&(yl=0)),ma(i)}function lT(i,o){o===0&&(o=Tn()),i=Ps(i,o),i!==null&&(Dt(i,o),ma(i))}function nU(i){var o=i.memoizedState,u=0;o!==null&&(u=o.retryLane),lT(i,u)}function rU(i,o){var u=0;switch(i.tag){case 31:case 13:var h=i.stateNode,y=i.memoizedState;y!==null&&(u=y.retryLane);break;case 19:h=i.stateNode;break;case 22:h=i.stateNode._retryCache;break;default:throw Error(r(314))}h!==null&&h.delete(o),lT(i,u)}function aU(i,o){return xn(i,o)}var Ap=null,Sl=null,Hy=!1,Cp=!1,Gy=!1,Wi=0;function ma(i){i!==Sl&&i.next===null&&(Sl===null?Ap=Sl=i:Sl=Sl.next=i),Cp=!0,Hy||(Hy=!0,sU())}function Ou(i,o){if(!Gy&&Cp){Gy=!0;do for(var u=!1,h=Ap;h!==null;){if(i!==0){var y=h.pendingLanes;if(y===0)var S=0;else{var R=h.suspendedLanes,I=h.pingedLanes;S=(1<<31-qt(42|i)+1)-1,S&=y&~(R&~I),S=S&201326741?S&201326741|1:S?S|2:0}S!==0&&(u=!0,fT(h,S))}else S=Ze,S=Ie(h,h===St?S:0,h.cancelPendingCommit!==null||h.timeoutHandle!==-1),(S&3)===0||Rt(h,S)||(u=!0,fT(h,S));h=h.next}while(u);Gy=!1}}function iU(){cT()}function cT(){Cp=Hy=!1;var i=0;Wi!==0&&mU()&&(i=Wi);for(var o=It(),u=null,h=Ap;h!==null;){var y=h.next,S=uT(h,o);S===0?(h.next=null,u===null?Ap=y:u.next=y,y===null&&(Sl=u)):(u=h,(i!==0||(S&3)!==0)&&(Cp=!0)),h=y}Jt!==0&&Jt!==5||Ou(i),Wi!==0&&(Wi=0)}function uT(i,o){for(var u=i.suspendedLanes,h=i.pingedLanes,y=i.expirationTimes,S=i.pendingLanes&-62914561;0<S;){var R=31-qt(S),I=1<<R,G=y[R];G===-1?((I&u)===0||(I&h)!==0)&&(y[R]=pn(I,o)):G<=o&&(i.expiredLanes|=I),S&=~I}if(o=St,u=Ze,u=Ie(i,i===o?u:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),h=i.callbackNode,u===0||i===o&&(mt===2||mt===9)||i.cancelPendingCommit!==null)return h!==null&&h!==null&&dn(h),i.callbackNode=null,i.callbackPriority=0;if((u&3)===0||Rt(i,u)){if(o=u&-u,o===i.callbackPriority)return o;switch(h!==null&&dn(h),Yr(u)){case 2:case 8:u=Kr;break;case 32:u=Hr;break;case 268435456:u=Gr;break;default:u=Hr}return h=dT.bind(null,i),u=xn(u,h),i.callbackPriority=o,i.callbackNode=u,o}return h!==null&&h!==null&&dn(h),i.callbackPriority=2,i.callbackNode=null,2}function dT(i,o){if(Jt!==0&&Jt!==5)return i.callbackNode=null,i.callbackPriority=0,null;var u=i.callbackNode;if(Sp()&&i.callbackNode!==u)return null;var h=Ze;return h=Ie(i,i===St?h:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),h===0?null:(G_(i,h,o),uT(i,It()),i.callbackNode!=null&&i.callbackNode===u?dT.bind(null,i):null)}function fT(i,o){if(Sp())return null;G_(i,o,!0)}function sU(){yU(function(){(ut&6)!==0?xn(Ha,iU):cT()})}function Vy(){if(Wi===0){var i=ol;i===0&&(i=da,da<<=1,(da&261888)===0&&(da=256)),Wi=i}return Wi}function pT(i){return i==null||typeof i=="symbol"||typeof i=="boolean"?null:typeof i=="function"?i:Mf(""+i)}function hT(i,o){var u=o.ownerDocument.createElement("input");return u.name=o.name,u.value=o.value,i.id&&u.setAttribute("form",i.id),o.parentNode.insertBefore(u,o),i=new FormData(i),u.parentNode.removeChild(u),i}function oU(i,o,u,h,y){if(o==="submit"&&u&&u.stateNode===y){var S=pT((y[Vn]||null).action),R=h.submitter;R&&(o=(o=R[Vn]||null)?pT(o.formAction):R.getAttribute("formAction"),o!==null&&(S=o,R=null));var I=new If("action","action",null,h,y);i.push({event:I,listeners:[{instance:null,listener:function(){if(h.defaultPrevented){if(Wi!==0){var G=R?hT(y,R):new FormData(y);py(u,{pending:!0,data:G,method:y.method,action:S},null,G)}}else typeof S=="function"&&(I.preventDefault(),G=R?hT(y,R):new FormData(y),py(u,{pending:!0,data:G,method:y.method,action:S},S,G))},currentTarget:y}]})}}for(var Yy=0;Yy<Nv.length;Yy++){var Qy=Nv[Yy],lU=Qy.toLowerCase(),cU=Qy[0].toUpperCase()+Qy.slice(1);Qr(lU,"on"+cU)}Qr(Hj,"onAnimationEnd"),Qr(Gj,"onAnimationIteration"),Qr(Vj,"onAnimationStart"),Qr("dblclick","onDoubleClick"),Qr("focusin","onFocus"),Qr("focusout","onBlur"),Qr(Oq,"onTransitionRun"),Qr(jq,"onTransitionStart"),Qr(Eq,"onTransitionCancel"),Qr(Yj,"onTransitionEnd"),Vo("onMouseEnter",["mouseout","mouseover"]),Vo("onMouseLeave",["mouseout","mouseover"]),Vo("onPointerEnter",["pointerout","pointerover"]),Vo("onPointerLeave",["pointerout","pointerover"]),Ts("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ts("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ts("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ts("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ts("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ts("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ju="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(" "),uU=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ju));function gT(i,o){o=(o&4)!==0;for(var u=0;u<i.length;u++){var h=i[u],y=h.event;h=h.listeners;e:{var S=void 0;if(o)for(var R=h.length-1;0<=R;R--){var I=h[R],G=I.instance,ne=I.currentTarget;if(I=I.listener,G!==S&&y.isPropagationStopped())break e;S=I,y.currentTarget=ne;try{S(y)}catch(ce){$f(ce)}y.currentTarget=null,S=G}else for(R=0;R<h.length;R++){if(I=h[R],G=I.instance,ne=I.currentTarget,I=I.listener,G!==S&&y.isPropagationStopped())break e;S=I,y.currentTarget=ne;try{S(y)}catch(ce){$f(ce)}y.currentTarget=null,S=G}}}}function Ye(i,o){var u=o[lv];u===void 0&&(u=o[lv]=new Set);var h=i+"__bubble";u.has(h)||(mT(o,i,2,!1),u.add(h))}function Xy(i,o,u){var h=0;o&&(h|=4),mT(u,i,h,o)}var Op="_reactListening"+Math.random().toString(36).slice(2);function Wy(i){if(!i[Op]){i[Op]=!0,cj.forEach(function(u){u!=="selectionchange"&&(uU.has(u)||Xy(u,!1,i),Xy(u,!0,i))});var o=i.nodeType===9?i:i.ownerDocument;o===null||o[Op]||(o[Op]=!0,Xy("selectionchange",!1,o))}}function mT(i,o,u,h){switch(HT(o)){case 2:var y=BU;break;case 8:y=$U;break;default:y=fx}u=y.bind(null,o,u,i),y=void 0,!vv||o!=="touchstart"&&o!=="touchmove"&&o!=="wheel"||(y=!0),h?y!==void 0?i.addEventListener(o,u,{capture:!0,passive:y}):i.addEventListener(o,u,!0):y!==void 0?i.addEventListener(o,u,{passive:y}):i.addEventListener(o,u,!1)}function Zy(i,o,u,h,y){var S=h;if((o&1)===0&&(o&2)===0&&h!==null)e:for(;;){if(h===null)return;var R=h.tag;if(R===3||R===4){var I=h.stateNode.containerInfo;if(I===y)break;if(R===4)for(R=h.return;R!==null;){var G=R.tag;if((G===3||G===4)&&R.stateNode.containerInfo===y)return;R=R.return}for(;I!==null;){if(R=Ko(I),R===null)return;if(G=R.tag,G===5||G===6||G===26||G===27){h=S=R;continue e}I=I.parentNode}}h=h.return}wj(function(){var ne=S,ce=gv(u),pe=[];e:{var re=Qj.get(i);if(re!==void 0){var ae=If,we=i;switch(i){case"keypress":if(Df(u)===0)break e;case"keydown":case"keyup":ae=rq;break;case"focusin":we="focus",ae=wv;break;case"focusout":we="blur",ae=wv;break;case"beforeblur":case"afterblur":ae=wv;break;case"click":if(u.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ae=Cj;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ae=Hz;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ae=sq;break;case Hj:case Gj:case Vj:ae=Yz;break;case Yj:ae=lq;break;case"scroll":case"scrollend":ae=Fz;break;case"wheel":ae=uq;break;case"copy":case"cut":case"paste":ae=Xz;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ae=jj;break;case"toggle":case"beforetoggle":ae=fq}var Pe=(o&4)!==0,bt=!Pe&&(i==="scroll"||i==="scrollend"),J=Pe?re!==null?re+"Capture":null:re;Pe=[];for(var W=ne,te;W!==null;){var fe=W;if(te=fe.stateNode,fe=fe.tag,fe!==5&&fe!==26&&fe!==27||te===null||J===null||(fe=Yc(W,J),fe!=null&&Pe.push(Eu(W,fe,te))),bt)break;W=W.return}0<Pe.length&&(re=new ae(re,we,null,u,ce),pe.push({event:re,listeners:Pe}))}}if((o&7)===0){e:{if(re=i==="mouseover"||i==="pointerover",ae=i==="mouseout"||i==="pointerout",re&&u!==hv&&(we=u.relatedTarget||u.fromElement)&&(Ko(we)||we[Fo]))break e;if((ae||re)&&(re=ce.window===ce?ce:(re=ce.ownerDocument)?re.defaultView||re.parentWindow:window,ae?(we=u.relatedTarget||u.toElement,ae=ne,we=we?Ko(we):null,we!==null&&(bt=s(we),Pe=we.tag,we!==bt||Pe!==5&&Pe!==27&&Pe!==6)&&(we=null)):(ae=null,we=ne),ae!==we)){if(Pe=Cj,fe="onMouseLeave",J="onMouseEnter",W="mouse",(i==="pointerout"||i==="pointerover")&&(Pe=jj,fe="onPointerLeave",J="onPointerEnter",W="pointer"),bt=ae==null?re:Vc(ae),te=we==null?re:Vc(we),re=new Pe(fe,W+"leave",ae,u,ce),re.target=bt,re.relatedTarget=te,fe=null,Ko(ce)===ne&&(Pe=new Pe(J,W+"enter",we,u,ce),Pe.target=te,Pe.relatedTarget=bt,fe=Pe),bt=fe,ae&&we)t:{for(Pe=dU,J=ae,W=we,te=0,fe=J;fe;fe=Pe(fe))te++;fe=0;for(var Ne=W;Ne;Ne=Pe(Ne))fe++;for(;0<te-fe;)J=Pe(J),te--;for(;0<fe-te;)W=Pe(W),fe--;for(;te--;){if(J===W||W!==null&&J===W.alternate){Pe=J;break t}J=Pe(J),W=Pe(W)}Pe=null}else Pe=null;ae!==null&&vT(pe,re,ae,Pe,!1),we!==null&&bt!==null&&vT(pe,bt,we,Pe,!0)}}e:{if(re=ne?Vc(ne):window,ae=re.nodeName&&re.nodeName.toLowerCase(),ae==="select"||ae==="input"&&re.type==="file")var at=Dj;else if(Mj(re))if(kj)at=Sq;else{at=bq;var Oe=xq}else ae=re.nodeName,!ae||ae.toLowerCase()!=="input"||re.type!=="checkbox"&&re.type!=="radio"?ne&&pv(ne.elementType)&&(at=Dj):at=wq;if(at&&(at=at(i,ne))){Pj(pe,at,u,ce);break e}Oe&&Oe(i,re,ne),i==="focusout"&&ne&&re.type==="number"&&ne.memoizedProps.value!=null&&fv(re,"number",re.value)}switch(Oe=ne?Vc(ne):window,i){case"focusin":(Mj(Oe)||Oe.contentEditable==="true")&&(Jo=Oe,Ev=ne,nu=null);break;case"focusout":nu=Ev=Jo=null;break;case"mousedown":_v=!0;break;case"contextmenu":case"mouseup":case"dragend":_v=!1,Fj(pe,u,ce);break;case"selectionchange":if(Cq)break;case"keydown":case"keyup":Fj(pe,u,ce)}var Ke;if(Av)e:{switch(i){case"compositionstart":var Je="onCompositionStart";break e;case"compositionend":Je="onCompositionEnd";break e;case"compositionupdate":Je="onCompositionUpdate";break e}Je=void 0}else Zo?Nj(i,u)&&(Je="onCompositionEnd"):i==="keydown"&&u.keyCode===229&&(Je="onCompositionStart");Je&&(Ej&&u.locale!=="ko"&&(Zo||Je!=="onCompositionStart"?Je==="onCompositionEnd"&&Zo&&(Ke=Sj()):(ki=ce,yv="value"in ki?ki.value:ki.textContent,Zo=!0)),Oe=jp(ne,Je),0<Oe.length&&(Je=new Oj(Je,i,null,u,ce),pe.push({event:Je,listeners:Oe}),Ke?Je.data=Ke:(Ke=Rj(u),Ke!==null&&(Je.data=Ke)))),(Ke=hq?gq(i,u):mq(i,u))&&(Je=jp(ne,"onBeforeInput"),0<Je.length&&(Oe=new Oj("onBeforeInput","beforeinput",null,u,ce),pe.push({event:Oe,listeners:Je}),Oe.data=Ke)),oU(pe,i,ne,u,ce)}gT(pe,o)})}function Eu(i,o,u){return{instance:i,listener:o,currentTarget:u}}function jp(i,o){for(var u=o+"Capture",h=[];i!==null;){var y=i,S=y.stateNode;if(y=y.tag,y!==5&&y!==26&&y!==27||S===null||(y=Yc(i,u),y!=null&&h.unshift(Eu(i,y,S)),y=Yc(i,o),y!=null&&h.push(Eu(i,y,S))),i.tag===3)return h;i=i.return}return[]}function dU(i){if(i===null)return null;do i=i.return;while(i&&i.tag!==5&&i.tag!==27);return i||null}function vT(i,o,u,h,y){for(var S=o._reactName,R=[];u!==null&&u!==h;){var I=u,G=I.alternate,ne=I.stateNode;if(I=I.tag,G!==null&&G===h)break;I!==5&&I!==26&&I!==27||ne===null||(G=ne,y?(ne=Yc(u,S),ne!=null&&R.unshift(Eu(u,ne,G))):y||(ne=Yc(u,S),ne!=null&&R.push(Eu(u,ne,G)))),u=u.return}R.length!==0&&i.push({event:o,listeners:R})}var fU=/\r\n?/g,pU=/\u0000|\uFFFD/g;function yT(i){return(typeof i=="string"?i:""+i).replace(fU,`
`).replace(pU,"")}function xT(i,o){return o=yT(o),yT(i)===o}function xt(i,o,u,h,y,S){switch(u){case"children":typeof h=="string"?o==="body"||o==="textarea"&&h===""||Qo(i,h):(typeof h=="number"||typeof h=="bigint")&&o!=="body"&&Qo(i,""+h);break;case"className":Nf(i,"class",h);break;case"tabIndex":Nf(i,"tabindex",h);break;case"dir":case"role":case"viewBox":case"width":case"height":Nf(i,u,h);break;case"style":xj(i,h,S);break;case"data":if(o!=="object"){Nf(i,"data",h);break}case"src":case"href":if(h===""&&(o!=="a"||u!=="href")){i.removeAttribute(u);break}if(h==null||typeof h=="function"||typeof h=="symbol"||typeof h=="boolean"){i.removeAttribute(u);break}h=Mf(""+h),i.setAttribute(u,h);break;case"action":case"formAction":if(typeof h=="function"){i.setAttribute(u,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof S=="function"&&(u==="formAction"?(o!=="input"&&xt(i,o,"name",y.name,y,null),xt(i,o,"formEncType",y.formEncType,y,null),xt(i,o,"formMethod",y.formMethod,y,null),xt(i,o,"formTarget",y.formTarget,y,null)):(xt(i,o,"encType",y.encType,y,null),xt(i,o,"method",y.method,y,null),xt(i,o,"target",y.target,y,null)));if(h==null||typeof h=="symbol"||typeof h=="boolean"){i.removeAttribute(u);break}h=Mf(""+h),i.setAttribute(u,h);break;case"onClick":h!=null&&(i.onclick=Va);break;case"onScroll":h!=null&&Ye("scroll",i);break;case"onScrollEnd":h!=null&&Ye("scrollend",i);break;case"dangerouslySetInnerHTML":if(h!=null){if(typeof h!="object"||!("__html"in h))throw Error(r(61));if(u=h.__html,u!=null){if(y.children!=null)throw Error(r(60));i.innerHTML=u}}break;case"multiple":i.multiple=h&&typeof h!="function"&&typeof h!="symbol";break;case"muted":i.muted=h&&typeof h!="function"&&typeof h!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(h==null||typeof h=="function"||typeof h=="boolean"||typeof h=="symbol"){i.removeAttribute("xlink:href");break}u=Mf(""+h),i.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",u);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":h!=null&&typeof h!="function"&&typeof h!="symbol"?i.setAttribute(u,""+h):i.removeAttribute(u);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":h&&typeof h!="function"&&typeof h!="symbol"?i.setAttribute(u,""):i.removeAttribute(u);break;case"capture":case"download":h===!0?i.setAttribute(u,""):h!==!1&&h!=null&&typeof h!="function"&&typeof h!="symbol"?i.setAttribute(u,h):i.removeAttribute(u);break;case"cols":case"rows":case"size":case"span":h!=null&&typeof h!="function"&&typeof h!="symbol"&&!isNaN(h)&&1<=h?i.setAttribute(u,h):i.removeAttribute(u);break;case"rowSpan":case"start":h==null||typeof h=="function"||typeof h=="symbol"||isNaN(h)?i.removeAttribute(u):i.setAttribute(u,h);break;case"popover":Ye("beforetoggle",i),Ye("toggle",i),Tf(i,"popover",h);break;case"xlinkActuate":Ga(i,"http://www.w3.org/1999/xlink","xlink:actuate",h);break;case"xlinkArcrole":Ga(i,"http://www.w3.org/1999/xlink","xlink:arcrole",h);break;case"xlinkRole":Ga(i,"http://www.w3.org/1999/xlink","xlink:role",h);break;case"xlinkShow":Ga(i,"http://www.w3.org/1999/xlink","xlink:show",h);break;case"xlinkTitle":Ga(i,"http://www.w3.org/1999/xlink","xlink:title",h);break;case"xlinkType":Ga(i,"http://www.w3.org/1999/xlink","xlink:type",h);break;case"xmlBase":Ga(i,"http://www.w3.org/XML/1998/namespace","xml:base",h);break;case"xmlLang":Ga(i,"http://www.w3.org/XML/1998/namespace","xml:lang",h);break;case"xmlSpace":Ga(i,"http://www.w3.org/XML/1998/namespace","xml:space",h);break;case"is":Tf(i,"is",h);break;case"innerText":case"textContent":break;default:(!(2<u.length)||u[0]!=="o"&&u[0]!=="O"||u[1]!=="n"&&u[1]!=="N")&&(u=qz.get(u)||u,Tf(i,u,h))}}function Jy(i,o,u,h,y,S){switch(u){case"style":xj(i,h,S);break;case"dangerouslySetInnerHTML":if(h!=null){if(typeof h!="object"||!("__html"in h))throw Error(r(61));if(u=h.__html,u!=null){if(y.children!=null)throw Error(r(60));i.innerHTML=u}}break;case"children":typeof h=="string"?Qo(i,h):(typeof h=="number"||typeof h=="bigint")&&Qo(i,""+h);break;case"onScroll":h!=null&&Ye("scroll",i);break;case"onScrollEnd":h!=null&&Ye("scrollend",i);break;case"onClick":h!=null&&(i.onclick=Va);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!uj.hasOwnProperty(u))e:{if(u[0]==="o"&&u[1]==="n"&&(y=u.endsWith("Capture"),o=u.slice(2,y?u.length-7:void 0),S=i[Vn]||null,S=S!=null?S[u]:null,typeof S=="function"&&i.removeEventListener(o,S,y),typeof h=="function")){typeof S!="function"&&S!==null&&(u in i?i[u]=null:i.hasAttribute(u)&&i.removeAttribute(u)),i.addEventListener(o,h,y);break e}u in i?i[u]=h:h===!0?i.setAttribute(u,""):Tf(i,u,h)}}}function On(i,o,u){switch(o){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ye("error",i),Ye("load",i);var h=!1,y=!1,S;for(S in u)if(u.hasOwnProperty(S)){var R=u[S];if(R!=null)switch(S){case"src":h=!0;break;case"srcSet":y=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,o));default:xt(i,o,S,R,u,null)}}y&&xt(i,o,"srcSet",u.srcSet,u,null),h&&xt(i,o,"src",u.src,u,null);return;case"input":Ye("invalid",i);var I=S=R=y=null,G=null,ne=null;for(h in u)if(u.hasOwnProperty(h)){var ce=u[h];if(ce!=null)switch(h){case"name":y=ce;break;case"type":R=ce;break;case"checked":G=ce;break;case"defaultChecked":ne=ce;break;case"value":S=ce;break;case"defaultValue":I=ce;break;case"children":case"dangerouslySetInnerHTML":if(ce!=null)throw Error(r(137,o));break;default:xt(i,o,h,ce,u,null)}}gj(i,S,I,G,ne,R,y,!1);return;case"select":Ye("invalid",i),h=R=S=null;for(y in u)if(u.hasOwnProperty(y)&&(I=u[y],I!=null))switch(y){case"value":S=I;break;case"defaultValue":R=I;break;case"multiple":h=I;default:xt(i,o,y,I,u,null)}o=S,u=R,i.multiple=!!h,o!=null?Yo(i,!!h,o,!1):u!=null&&Yo(i,!!h,u,!0);return;case"textarea":Ye("invalid",i),S=y=h=null;for(R in u)if(u.hasOwnProperty(R)&&(I=u[R],I!=null))switch(R){case"value":h=I;break;case"defaultValue":y=I;break;case"children":S=I;break;case"dangerouslySetInnerHTML":if(I!=null)throw Error(r(91));break;default:xt(i,o,R,I,u,null)}vj(i,h,y,S);return;case"option":for(G in u)if(u.hasOwnProperty(G)&&(h=u[G],h!=null))switch(G){case"selected":i.selected=h&&typeof h!="function"&&typeof h!="symbol";break;default:xt(i,o,G,h,u,null)}return;case"dialog":Ye("beforetoggle",i),Ye("toggle",i),Ye("cancel",i),Ye("close",i);break;case"iframe":case"object":Ye("load",i);break;case"video":case"audio":for(h=0;h<ju.length;h++)Ye(ju[h],i);break;case"image":Ye("error",i),Ye("load",i);break;case"details":Ye("toggle",i);break;case"embed":case"source":case"link":Ye("error",i),Ye("load",i);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(ne in u)if(u.hasOwnProperty(ne)&&(h=u[ne],h!=null))switch(ne){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,o));default:xt(i,o,ne,h,u,null)}return;default:if(pv(o)){for(ce in u)u.hasOwnProperty(ce)&&(h=u[ce],h!==void 0&&Jy(i,o,ce,h,u,void 0));return}}for(I in u)u.hasOwnProperty(I)&&(h=u[I],h!=null&&xt(i,o,I,h,u,null))}function hU(i,o,u,h){switch(o){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var y=null,S=null,R=null,I=null,G=null,ne=null,ce=null;for(ae in u){var pe=u[ae];if(u.hasOwnProperty(ae)&&pe!=null)switch(ae){case"checked":break;case"value":break;case"defaultValue":G=pe;default:h.hasOwnProperty(ae)||xt(i,o,ae,null,h,pe)}}for(var re in h){var ae=h[re];if(pe=u[re],h.hasOwnProperty(re)&&(ae!=null||pe!=null))switch(re){case"type":S=ae;break;case"name":y=ae;break;case"checked":ne=ae;break;case"defaultChecked":ce=ae;break;case"value":R=ae;break;case"defaultValue":I=ae;break;case"children":case"dangerouslySetInnerHTML":if(ae!=null)throw Error(r(137,o));break;default:ae!==pe&&xt(i,o,re,ae,h,pe)}}dv(i,R,I,G,ne,ce,S,y);return;case"select":ae=R=I=re=null;for(S in u)if(G=u[S],u.hasOwnProperty(S)&&G!=null)switch(S){case"value":break;case"multiple":ae=G;default:h.hasOwnProperty(S)||xt(i,o,S,null,h,G)}for(y in h)if(S=h[y],G=u[y],h.hasOwnProperty(y)&&(S!=null||G!=null))switch(y){case"value":re=S;break;case"defaultValue":I=S;break;case"multiple":R=S;default:S!==G&&xt(i,o,y,S,h,G)}o=I,u=R,h=ae,re!=null?Yo(i,!!u,re,!1):!!h!=!!u&&(o!=null?Yo(i,!!u,o,!0):Yo(i,!!u,u?[]:"",!1));return;case"textarea":ae=re=null;for(I in u)if(y=u[I],u.hasOwnProperty(I)&&y!=null&&!h.hasOwnProperty(I))switch(I){case"value":break;case"children":break;default:xt(i,o,I,null,h,y)}for(R in h)if(y=h[R],S=u[R],h.hasOwnProperty(R)&&(y!=null||S!=null))switch(R){case"value":re=y;break;case"defaultValue":ae=y;break;case"children":break;case"dangerouslySetInnerHTML":if(y!=null)throw Error(r(91));break;default:y!==S&&xt(i,o,R,y,h,S)}mj(i,re,ae);return;case"option":for(var we in u)if(re=u[we],u.hasOwnProperty(we)&&re!=null&&!h.hasOwnProperty(we))switch(we){case"selected":i.selected=!1;break;default:xt(i,o,we,null,h,re)}for(G in h)if(re=h[G],ae=u[G],h.hasOwnProperty(G)&&re!==ae&&(re!=null||ae!=null))switch(G){case"selected":i.selected=re&&typeof re!="function"&&typeof re!="symbol";break;default:xt(i,o,G,re,h,ae)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Pe in u)re=u[Pe],u.hasOwnProperty(Pe)&&re!=null&&!h.hasOwnProperty(Pe)&&xt(i,o,Pe,null,h,re);for(ne in h)if(re=h[ne],ae=u[ne],h.hasOwnProperty(ne)&&re!==ae&&(re!=null||ae!=null))switch(ne){case"children":case"dangerouslySetInnerHTML":if(re!=null)throw Error(r(137,o));break;default:xt(i,o,ne,re,h,ae)}return;default:if(pv(o)){for(var bt in u)re=u[bt],u.hasOwnProperty(bt)&&re!==void 0&&!h.hasOwnProperty(bt)&&Jy(i,o,bt,void 0,h,re);for(ce in h)re=h[ce],ae=u[ce],!h.hasOwnProperty(ce)||re===ae||re===void 0&&ae===void 0||Jy(i,o,ce,re,h,ae);return}}for(var J in u)re=u[J],u.hasOwnProperty(J)&&re!=null&&!h.hasOwnProperty(J)&&xt(i,o,J,null,h,re);for(pe in h)re=h[pe],ae=u[pe],!h.hasOwnProperty(pe)||re===ae||re==null&&ae==null||xt(i,o,pe,re,h,ae)}function bT(i){switch(i){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function gU(){if(typeof performance.getEntriesByType=="function"){for(var i=0,o=0,u=performance.getEntriesByType("resource"),h=0;h<u.length;h++){var y=u[h],S=y.transferSize,R=y.initiatorType,I=y.duration;if(S&&I&&bT(R)){for(R=0,I=y.responseEnd,h+=1;h<u.length;h++){var G=u[h],ne=G.startTime;if(ne>I)break;var ce=G.transferSize,pe=G.initiatorType;ce&&bT(pe)&&(G=G.responseEnd,R+=ce*(G<I?1:(I-ne)/(G-ne)))}if(--h,o+=8*(S+R)/(y.duration/1e3),i++,10<i)break}}if(0<i)return o/i/1e6}return navigator.connection&&(i=navigator.connection.downlink,typeof i=="number")?i:5}var ex=null,tx=null;function Ep(i){return i.nodeType===9?i:i.ownerDocument}function wT(i){switch(i){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function ST(i,o){if(i===0)switch(o){case"svg":return 1;case"math":return 2;default:return 0}return i===1&&o==="foreignObject"?0:i}function nx(i,o){return i==="textarea"||i==="noscript"||typeof o.children=="string"||typeof o.children=="number"||typeof o.children=="bigint"||typeof o.dangerouslySetInnerHTML=="object"&&o.dangerouslySetInnerHTML!==null&&o.dangerouslySetInnerHTML.__html!=null}var rx=null;function mU(){var i=window.event;return i&&i.type==="popstate"?i===rx?!1:(rx=i,!0):(rx=null,!1)}var AT=typeof setTimeout=="function"?setTimeout:void 0,vU=typeof clearTimeout=="function"?clearTimeout:void 0,CT=typeof Promise=="function"?Promise:void 0,yU=typeof queueMicrotask=="function"?queueMicrotask:typeof CT<"u"?function(i){return CT.resolve(null).then(i).catch(xU)}:AT;function xU(i){setTimeout(function(){throw i})}function Zi(i){return i==="head"}function OT(i,o){var u=o,h=0;do{var y=u.nextSibling;if(i.removeChild(u),y&&y.nodeType===8)if(u=y.data,u==="/$"||u==="/&"){if(h===0){i.removeChild(y),jl(o);return}h--}else if(u==="$"||u==="$?"||u==="$~"||u==="$!"||u==="&")h++;else if(u==="html")_u(i.ownerDocument.documentElement);else if(u==="head"){u=i.ownerDocument.head,_u(u);for(var S=u.firstChild;S;){var R=S.nextSibling,I=S.nodeName;S[Gc]||I==="SCRIPT"||I==="STYLE"||I==="LINK"&&S.rel.toLowerCase()==="stylesheet"||u.removeChild(S),S=R}}else u==="body"&&_u(i.ownerDocument.body);u=y}while(u);jl(o)}function jT(i,o){var u=i;i=0;do{var h=u.nextSibling;if(u.nodeType===1?o?(u._stashedDisplay=u.style.display,u.style.display="none"):(u.style.display=u._stashedDisplay||"",u.getAttribute("style")===""&&u.removeAttribute("style")):u.nodeType===3&&(o?(u._stashedText=u.nodeValue,u.nodeValue=""):u.nodeValue=u._stashedText||""),h&&h.nodeType===8)if(u=h.data,u==="/$"){if(i===0)break;i--}else u!=="$"&&u!=="$?"&&u!=="$~"&&u!=="$!"||i++;u=h}while(u)}function ax(i){var o=i.firstChild;for(o&&o.nodeType===10&&(o=o.nextSibling);o;){var u=o;switch(o=o.nextSibling,u.nodeName){case"HTML":case"HEAD":case"BODY":ax(u),cv(u);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(u.rel.toLowerCase()==="stylesheet")continue}i.removeChild(u)}}function bU(i,o,u,h){for(;i.nodeType===1;){var y=u;if(i.nodeName.toLowerCase()!==o.toLowerCase()){if(!h&&(i.nodeName!=="INPUT"||i.type!=="hidden"))break}else if(h){if(!i[Gc])switch(o){case"meta":if(!i.hasAttribute("itemprop"))break;return i;case"link":if(S=i.getAttribute("rel"),S==="stylesheet"&&i.hasAttribute("data-precedence"))break;if(S!==y.rel||i.getAttribute("href")!==(y.href==null||y.href===""?null:y.href)||i.getAttribute("crossorigin")!==(y.crossOrigin==null?null:y.crossOrigin)||i.getAttribute("title")!==(y.title==null?null:y.title))break;return i;case"style":if(i.hasAttribute("data-precedence"))break;return i;case"script":if(S=i.getAttribute("src"),(S!==(y.src==null?null:y.src)||i.getAttribute("type")!==(y.type==null?null:y.type)||i.getAttribute("crossorigin")!==(y.crossOrigin==null?null:y.crossOrigin))&&S&&i.hasAttribute("async")&&!i.hasAttribute("itemprop"))break;return i;default:return i}}else if(o==="input"&&i.type==="hidden"){var S=y.name==null?null:""+y.name;if(y.type==="hidden"&&i.getAttribute("name")===S)return i}else return i;if(i=Mr(i.nextSibling),i===null)break}return null}function wU(i,o,u){if(o==="")return null;for(;i.nodeType!==3;)if((i.nodeType!==1||i.nodeName!=="INPUT"||i.type!=="hidden")&&!u||(i=Mr(i.nextSibling),i===null))return null;return i}function ET(i,o){for(;i.nodeType!==8;)if((i.nodeType!==1||i.nodeName!=="INPUT"||i.type!=="hidden")&&!o||(i=Mr(i.nextSibling),i===null))return null;return i}function ix(i){return i.data==="$?"||i.data==="$~"}function sx(i){return i.data==="$!"||i.data==="$?"&&i.ownerDocument.readyState!=="loading"}function SU(i,o){var u=i.ownerDocument;if(i.data==="$~")i._reactRetry=o;else if(i.data!=="$?"||u.readyState!=="loading")o();else{var h=function(){o(),u.removeEventListener("DOMContentLoaded",h)};u.addEventListener("DOMContentLoaded",h),i._reactRetry=h}}function Mr(i){for(;i!=null;i=i.nextSibling){var o=i.nodeType;if(o===1||o===3)break;if(o===8){if(o=i.data,o==="$"||o==="$!"||o==="$?"||o==="$~"||o==="&"||o==="F!"||o==="F")break;if(o==="/$"||o==="/&")return null}}return i}var ox=null;function _T(i){i=i.nextSibling;for(var o=0;i;){if(i.nodeType===8){var u=i.data;if(u==="/$"||u==="/&"){if(o===0)return Mr(i.nextSibling);o--}else u!=="$"&&u!=="$!"&&u!=="$?"&&u!=="$~"&&u!=="&"||o++}i=i.nextSibling}return null}function TT(i){i=i.previousSibling;for(var o=0;i;){if(i.nodeType===8){var u=i.data;if(u==="$"||u==="$!"||u==="$?"||u==="$~"||u==="&"){if(o===0)return i;o--}else u!=="/$"&&u!=="/&"||o++}i=i.previousSibling}return null}function NT(i,o,u){switch(o=Ep(u),i){case"html":if(i=o.documentElement,!i)throw Error(r(452));return i;case"head":if(i=o.head,!i)throw Error(r(453));return i;case"body":if(i=o.body,!i)throw Error(r(454));return i;default:throw Error(r(451))}}function _u(i){for(var o=i.attributes;o.length;)i.removeAttributeNode(o[0]);cv(i)}var Pr=new Map,RT=new Set;function _p(i){return typeof i.getRootNode=="function"?i.getRootNode():i.nodeType===9?i:i.ownerDocument}var ci=K.d;K.d={f:AU,r:CU,D:OU,C:jU,L:EU,m:_U,X:NU,S:TU,M:RU};function AU(){var i=ci.f(),o=xp();return i||o}function CU(i){var o=Ho(i);o!==null&&o.tag===5&&o.type==="form"?YE(o):ci.r(i)}var Al=typeof document>"u"?null:document;function MT(i,o,u){var h=Al;if(h&&typeof o=="string"&&o){var y=Or(o);y='link[rel="'+i+'"][href="'+y+'"]',typeof u=="string"&&(y+='[crossorigin="'+u+'"]'),RT.has(y)||(RT.add(y),i={rel:i,crossOrigin:u,href:o},h.querySelector(y)===null&&(o=h.createElement("link"),On(o,"link",i),hn(o),h.head.appendChild(o)))}}function OU(i){ci.D(i),MT("dns-prefetch",i,null)}function jU(i,o){ci.C(i,o),MT("preconnect",i,o)}function EU(i,o,u){ci.L(i,o,u);var h=Al;if(h&&i&&o){var y='link[rel="preload"][as="'+Or(o)+'"]';o==="image"&&u&&u.imageSrcSet?(y+='[imagesrcset="'+Or(u.imageSrcSet)+'"]',typeof u.imageSizes=="string"&&(y+='[imagesizes="'+Or(u.imageSizes)+'"]')):y+='[href="'+Or(i)+'"]';var S=y;switch(o){case"style":S=Cl(i);break;case"script":S=Ol(i)}Pr.has(S)||(i=g({rel:"preload",href:o==="image"&&u&&u.imageSrcSet?void 0:i,as:o},u),Pr.set(S,i),h.querySelector(y)!==null||o==="style"&&h.querySelector(Tu(S))||o==="script"&&h.querySelector(Nu(S))||(o=h.createElement("link"),On(o,"link",i),hn(o),h.head.appendChild(o)))}}function _U(i,o){ci.m(i,o);var u=Al;if(u&&i){var h=o&&typeof o.as=="string"?o.as:"script",y='link[rel="modulepreload"][as="'+Or(h)+'"][href="'+Or(i)+'"]',S=y;switch(h){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":S=Ol(i)}if(!Pr.has(S)&&(i=g({rel:"modulepreload",href:i},o),Pr.set(S,i),u.querySelector(y)===null)){switch(h){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(u.querySelector(Nu(S)))return}h=u.createElement("link"),On(h,"link",i),hn(h),u.head.appendChild(h)}}}function TU(i,o,u){ci.S(i,o,u);var h=Al;if(h&&i){var y=Go(h).hoistableStyles,S=Cl(i);o=o||"default";var R=y.get(S);if(!R){var I={loading:0,preload:null};if(R=h.querySelector(Tu(S)))I.loading=5;else{i=g({rel:"stylesheet",href:i,"data-precedence":o},u),(u=Pr.get(S))&&lx(i,u);var G=R=h.createElement("link");hn(G),On(G,"link",i),G._p=new Promise(function(ne,ce){G.onload=ne,G.onerror=ce}),G.addEventListener("load",function(){I.loading|=1}),G.addEventListener("error",function(){I.loading|=2}),I.loading|=4,Tp(R,o,h)}R={type:"stylesheet",instance:R,count:1,state:I},y.set(S,R)}}}function NU(i,o){ci.X(i,o);var u=Al;if(u&&i){var h=Go(u).hoistableScripts,y=Ol(i),S=h.get(y);S||(S=u.querySelector(Nu(y)),S||(i=g({src:i,async:!0},o),(o=Pr.get(y))&&cx(i,o),S=u.createElement("script"),hn(S),On(S,"link",i),u.head.appendChild(S)),S={type:"script",instance:S,count:1,state:null},h.set(y,S))}}function RU(i,o){ci.M(i,o);var u=Al;if(u&&i){var h=Go(u).hoistableScripts,y=Ol(i),S=h.get(y);S||(S=u.querySelector(Nu(y)),S||(i=g({src:i,async:!0,type:"module"},o),(o=Pr.get(y))&&cx(i,o),S=u.createElement("script"),hn(S),On(S,"link",i),u.head.appendChild(S)),S={type:"script",instance:S,count:1,state:null},h.set(y,S))}}function PT(i,o,u,h){var y=(y=ge.current)?_p(y):null;if(!y)throw Error(r(446));switch(i){case"meta":case"title":return null;case"style":return typeof u.precedence=="string"&&typeof u.href=="string"?(o=Cl(u.href),u=Go(y).hoistableStyles,h=u.get(o),h||(h={type:"style",instance:null,count:0,state:null},u.set(o,h)),h):{type:"void",instance:null,count:0,state:null};case"link":if(u.rel==="stylesheet"&&typeof u.href=="string"&&typeof u.precedence=="string"){i=Cl(u.href);var S=Go(y).hoistableStyles,R=S.get(i);if(R||(y=y.ownerDocument||y,R={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},S.set(i,R),(S=y.querySelector(Tu(i)))&&!S._p&&(R.instance=S,R.state.loading=5),Pr.has(i)||(u={rel:"preload",as:"style",href:u.href,crossOrigin:u.crossOrigin,integrity:u.integrity,media:u.media,hrefLang:u.hrefLang,referrerPolicy:u.referrerPolicy},Pr.set(i,u),S||MU(y,i,u,R.state))),o&&h===null)throw Error(r(528,""));return R}if(o&&h!==null)throw Error(r(529,""));return null;case"script":return o=u.async,u=u.src,typeof u=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(o=Ol(u),u=Go(y).hoistableScripts,h=u.get(o),h||(h={type:"script",instance:null,count:0,state:null},u.set(o,h)),h):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,i))}}function Cl(i){return'href="'+Or(i)+'"'}function Tu(i){return'link[rel="stylesheet"]['+i+"]"}function DT(i){return g({},i,{"data-precedence":i.precedence,precedence:null})}function MU(i,o,u,h){i.querySelector('link[rel="preload"][as="style"]['+o+"]")?h.loading=1:(o=i.createElement("link"),h.preload=o,o.addEventListener("load",function(){return h.loading|=1}),o.addEventListener("error",function(){return h.loading|=2}),On(o,"link",u),hn(o),i.head.appendChild(o))}function Ol(i){return'[src="'+Or(i)+'"]'}function Nu(i){return"script[async]"+i}function kT(i,o,u){if(o.count++,o.instance===null)switch(o.type){case"style":var h=i.querySelector('style[data-href~="'+Or(u.href)+'"]');if(h)return o.instance=h,hn(h),h;var y=g({},u,{"data-href":u.href,"data-precedence":u.precedence,href:null,precedence:null});return h=(i.ownerDocument||i).createElement("style"),hn(h),On(h,"style",y),Tp(h,u.precedence,i),o.instance=h;case"stylesheet":y=Cl(u.href);var S=i.querySelector(Tu(y));if(S)return o.state.loading|=4,o.instance=S,hn(S),S;h=DT(u),(y=Pr.get(y))&&lx(h,y),S=(i.ownerDocument||i).createElement("link"),hn(S);var R=S;return R._p=new Promise(function(I,G){R.onload=I,R.onerror=G}),On(S,"link",h),o.state.loading|=4,Tp(S,u.precedence,i),o.instance=S;case"script":return S=Ol(u.src),(y=i.querySelector(Nu(S)))?(o.instance=y,hn(y),y):(h=u,(y=Pr.get(S))&&(h=g({},u),cx(h,y)),i=i.ownerDocument||i,y=i.createElement("script"),hn(y),On(y,"link",h),i.head.appendChild(y),o.instance=y);case"void":return null;default:throw Error(r(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(h=o.instance,o.state.loading|=4,Tp(h,u.precedence,i));return o.instance}function Tp(i,o,u){for(var h=u.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),y=h.length?h[h.length-1]:null,S=y,R=0;R<h.length;R++){var I=h[R];if(I.dataset.precedence===o)S=I;else if(S!==y)break}S?S.parentNode.insertBefore(i,S.nextSibling):(o=u.nodeType===9?u.head:u,o.insertBefore(i,o.firstChild))}function lx(i,o){i.crossOrigin==null&&(i.crossOrigin=o.crossOrigin),i.referrerPolicy==null&&(i.referrerPolicy=o.referrerPolicy),i.title==null&&(i.title=o.title)}function cx(i,o){i.crossOrigin==null&&(i.crossOrigin=o.crossOrigin),i.referrerPolicy==null&&(i.referrerPolicy=o.referrerPolicy),i.integrity==null&&(i.integrity=o.integrity)}var Np=null;function IT(i,o,u){if(Np===null){var h=new Map,y=Np=new Map;y.set(u,h)}else y=Np,h=y.get(u),h||(h=new Map,y.set(u,h));if(h.has(i))return h;for(h.set(i,null),u=u.getElementsByTagName(i),y=0;y<u.length;y++){var S=u[y];if(!(S[Gc]||S[wn]||i==="link"&&S.getAttribute("rel")==="stylesheet")&&S.namespaceURI!=="http://www.w3.org/2000/svg"){var R=S.getAttribute(o)||"";R=i+R;var I=h.get(R);I?I.push(S):h.set(R,[S])}}return h}function LT(i,o,u){i=i.ownerDocument||i,i.head.insertBefore(u,o==="title"?i.querySelector("head > title"):null)}function PU(i,o,u){if(u===1||o.itemProp!=null)return!1;switch(i){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;switch(o.rel){case"stylesheet":return i=o.disabled,typeof o.precedence=="string"&&i==null;default:return!0}case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function BT(i){return!(i.type==="stylesheet"&&(i.state.loading&3)===0)}function DU(i,o,u,h){if(u.type==="stylesheet"&&(typeof h.media!="string"||matchMedia(h.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var y=Cl(h.href),S=o.querySelector(Tu(y));if(S){o=S._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(i.count++,i=Rp.bind(i),o.then(i,i)),u.state.loading|=4,u.instance=S,hn(S);return}S=o.ownerDocument||o,h=DT(h),(y=Pr.get(y))&&lx(h,y),S=S.createElement("link"),hn(S);var R=S;R._p=new Promise(function(I,G){R.onload=I,R.onerror=G}),On(S,"link",h),u.instance=S}i.stylesheets===null&&(i.stylesheets=new Map),i.stylesheets.set(u,o),(o=u.state.preload)&&(u.state.loading&3)===0&&(i.count++,u=Rp.bind(i),o.addEventListener("load",u),o.addEventListener("error",u))}}var ux=0;function kU(i,o){return i.stylesheets&&i.count===0&&Pp(i,i.stylesheets),0<i.count||0<i.imgCount?function(u){var h=setTimeout(function(){if(i.stylesheets&&Pp(i,i.stylesheets),i.unsuspend){var S=i.unsuspend;i.unsuspend=null,S()}},6e4+o);0<i.imgBytes&&ux===0&&(ux=62500*gU());var y=setTimeout(function(){if(i.waitingForImages=!1,i.count===0&&(i.stylesheets&&Pp(i,i.stylesheets),i.unsuspend)){var S=i.unsuspend;i.unsuspend=null,S()}},(i.imgBytes>ux?50:800)+o);return i.unsuspend=u,function(){i.unsuspend=null,clearTimeout(h),clearTimeout(y)}}:null}function Rp(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Pp(this,this.stylesheets);else if(this.unsuspend){var i=this.unsuspend;this.unsuspend=null,i()}}}var Mp=null;function Pp(i,o){i.stylesheets=null,i.unsuspend!==null&&(i.count++,Mp=new Map,o.forEach(IU,i),Mp=null,Rp.call(i))}function IU(i,o){if(!(o.state.loading&4)){var u=Mp.get(i);if(u)var h=u.get(null);else{u=new Map,Mp.set(i,u);for(var y=i.querySelectorAll("link[data-precedence],style[data-precedence]"),S=0;S<y.length;S++){var R=y[S];(R.nodeName==="LINK"||R.getAttribute("media")!=="not all")&&(u.set(R.dataset.precedence,R),h=R)}h&&u.set(null,h)}y=o.instance,R=y.getAttribute("data-precedence"),S=u.get(R)||h,S===h&&u.set(null,y),u.set(R,y),this.count++,h=Rp.bind(this),y.addEventListener("load",h),y.addEventListener("error",h),S?S.parentNode.insertBefore(y,S.nextSibling):(i=i.nodeType===9?i.head:i,i.insertBefore(y,i.firstChild)),o.state.loading|=4}}var Ru={$$typeof:T,Provider:null,Consumer:null,_currentValue:F,_currentValue2:F,_threadCount:0};function LU(i,o,u,h,y,S,R,I,G){this.tag=1,this.containerInfo=i,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Pi(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pi(0),this.hiddenUpdates=Pi(null),this.identifierPrefix=h,this.onUncaughtError=y,this.onCaughtError=S,this.onRecoverableError=R,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=G,this.incompleteTransitions=new Map}function $T(i,o,u,h,y,S,R,I,G,ne,ce,pe){return i=new LU(i,o,u,R,G,ne,ce,pe,I),o=1,S===!0&&(o|=24),S=sr(3,null,null,o),i.current=S,S.stateNode=i,o=Fv(),o.refCount++,i.pooledCache=o,o.refCount++,S.memoizedState={element:h,isDehydrated:u,cache:o},Vv(S),i}function zT(i){return i?(i=nl,i):nl}function qT(i,o,u,h,y,S){y=zT(y),h.context===null?h.context=y:h.pendingContext=y,h=qi(o),h.payload={element:u},S=S===void 0?null:S,S!==null&&(h.callback=S),u=Ui(i,h,o),u!==null&&(Jn(u,i,o),cu(u,i,o))}function UT(i,o){if(i=i.memoizedState,i!==null&&i.dehydrated!==null){var u=i.retryLane;i.retryLane=u!==0&&u<o?u:o}}function dx(i,o){UT(i,o),(i=i.alternate)&&UT(i,o)}function FT(i){if(i.tag===13||i.tag===31){var o=Ps(i,67108864);o!==null&&Jn(o,i,67108864),dx(i,67108864)}}function KT(i){if(i.tag===13||i.tag===31){var o=dr();o=Uo(o);var u=Ps(i,o);u!==null&&Jn(u,i,o),dx(i,o)}}var Dp=!0;function BU(i,o,u,h){var y=D.T;D.T=null;var S=K.p;try{K.p=2,fx(i,o,u,h)}finally{K.p=S,D.T=y}}function $U(i,o,u,h){var y=D.T;D.T=null;var S=K.p;try{K.p=8,fx(i,o,u,h)}finally{K.p=S,D.T=y}}function fx(i,o,u,h){if(Dp){var y=px(h);if(y===null)Zy(i,o,h,kp,u),GT(i,h);else if(qU(y,i,o,u,h))h.stopPropagation();else if(GT(i,h),o&4&&-1<zU.indexOf(i)){for(;y!==null;){var S=Ho(y);if(S!==null)switch(S.tag){case 3:if(S=S.stateNode,S.current.memoizedState.isDehydrated){var R=bn(S.pendingLanes);if(R!==0){var I=S;for(I.pendingLanes|=2,I.entangledLanes|=2;R;){var G=1<<31-qt(R);I.entanglements[1]|=G,R&=~G}ma(S),(ut&6)===0&&(vp=It()+500,Ou(0))}}break;case 31:case 13:I=Ps(S,2),I!==null&&Jn(I,S,2),xp(),dx(S,2)}if(S=px(h),S===null&&Zy(i,o,h,kp,u),S===y)break;y=S}y!==null&&h.stopPropagation()}else Zy(i,o,h,null,u)}}function px(i){return i=gv(i),hx(i)}var kp=null;function hx(i){if(kp=null,i=Ko(i),i!==null){var o=s(i);if(o===null)i=null;else{var u=o.tag;if(u===13){if(i=l(o),i!==null)return i;i=null}else if(u===31){if(i=c(o),i!==null)return i;i=null}else if(u===3){if(o.stateNode.current.memoizedState.isDehydrated)return o.tag===3?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return kp=i,null}function HT(i){switch(i){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Ni()){case Ha:return 2;case Kr:return 8;case Hr:case Ri:return 32;case Gr:return 268435456;default:return 32}default:return 32}}var gx=!1,Ji=null,es=null,ts=null,Mu=new Map,Pu=new Map,ns=[],zU="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".split(" ");function GT(i,o){switch(i){case"focusin":case"focusout":Ji=null;break;case"dragenter":case"dragleave":es=null;break;case"mouseover":case"mouseout":ts=null;break;case"pointerover":case"pointerout":Mu.delete(o.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pu.delete(o.pointerId)}}function Du(i,o,u,h,y,S){return i===null||i.nativeEvent!==S?(i={blockedOn:o,domEventName:u,eventSystemFlags:h,nativeEvent:S,targetContainers:[y]},o!==null&&(o=Ho(o),o!==null&&FT(o)),i):(i.eventSystemFlags|=h,o=i.targetContainers,y!==null&&o.indexOf(y)===-1&&o.push(y),i)}function qU(i,o,u,h,y){switch(o){case"focusin":return Ji=Du(Ji,i,o,u,h,y),!0;case"dragenter":return es=Du(es,i,o,u,h,y),!0;case"mouseover":return ts=Du(ts,i,o,u,h,y),!0;case"pointerover":var S=y.pointerId;return Mu.set(S,Du(Mu.get(S)||null,i,o,u,h,y)),!0;case"gotpointercapture":return S=y.pointerId,Pu.set(S,Du(Pu.get(S)||null,i,o,u,h,y)),!0}return!1}function VT(i){var o=Ko(i.target);if(o!==null){var u=s(o);if(u!==null){if(o=u.tag,o===13){if(o=l(u),o!==null){i.blockedOn=o,oj(i.priority,function(){KT(u)});return}}else if(o===31){if(o=c(u),o!==null){i.blockedOn=o,oj(i.priority,function(){KT(u)});return}}else if(o===3&&u.stateNode.current.memoizedState.isDehydrated){i.blockedOn=u.tag===3?u.stateNode.containerInfo:null;return}}}i.blockedOn=null}function Ip(i){if(i.blockedOn!==null)return!1;for(var o=i.targetContainers;0<o.length;){var u=px(i.nativeEvent);if(u===null){u=i.nativeEvent;var h=new u.constructor(u.type,u);hv=h,u.target.dispatchEvent(h),hv=null}else return o=Ho(u),o!==null&&FT(o),i.blockedOn=u,!1;o.shift()}return!0}function YT(i,o,u){Ip(i)&&u.delete(o)}function UU(){gx=!1,Ji!==null&&Ip(Ji)&&(Ji=null),es!==null&&Ip(es)&&(es=null),ts!==null&&Ip(ts)&&(ts=null),Mu.forEach(YT),Pu.forEach(YT)}function Lp(i,o){i.blockedOn===o&&(i.blockedOn=null,gx||(gx=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,UU)))}var Bp=null;function QT(i){Bp!==i&&(Bp=i,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Bp===i&&(Bp=null);for(var o=0;o<i.length;o+=3){var u=i[o],h=i[o+1],y=i[o+2];if(typeof h!="function"){if(hx(h||u)===null)continue;break}var S=Ho(u);S!==null&&(i.splice(o,3),o-=3,py(S,{pending:!0,data:y,method:u.method,action:h},h,y))}}))}function jl(i){function o(G){return Lp(G,i)}Ji!==null&&Lp(Ji,i),es!==null&&Lp(es,i),ts!==null&&Lp(ts,i),Mu.forEach(o),Pu.forEach(o);for(var u=0;u<ns.length;u++){var h=ns[u];h.blockedOn===i&&(h.blockedOn=null)}for(;0<ns.length&&(u=ns[0],u.blockedOn===null);)VT(u),u.blockedOn===null&&ns.shift();if(u=(i.ownerDocument||i).$$reactFormReplay,u!=null)for(h=0;h<u.length;h+=3){var y=u[h],S=u[h+1],R=y[Vn]||null;if(typeof S=="function")R||QT(u);else if(R){var I=null;if(S&&S.hasAttribute("formAction")){if(y=S,R=S[Vn]||null)I=R.formAction;else if(hx(y)!==null)continue}else I=R.action;typeof I=="function"?u[h+1]=I:(u.splice(h,3),h-=3),QT(u)}}}function XT(){function i(S){S.canIntercept&&S.info==="react-transition"&&S.intercept({handler:function(){return new Promise(function(R){return y=R})},focusReset:"manual",scroll:"manual"})}function o(){y!==null&&(y(),y=null),h||setTimeout(u,20)}function u(){if(!h&&!navigation.transition){var S=navigation.currentEntry;S&&S.url!=null&&navigation.navigate(S.url,{state:S.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var h=!1,y=null;return navigation.addEventListener("navigate",i),navigation.addEventListener("navigatesuccess",o),navigation.addEventListener("navigateerror",o),setTimeout(u,100),function(){h=!0,navigation.removeEventListener("navigate",i),navigation.removeEventListener("navigatesuccess",o),navigation.removeEventListener("navigateerror",o),y!==null&&(y(),y=null)}}}function mx(i){this._internalRoot=i}$p.prototype.render=mx.prototype.render=function(i){var o=this._internalRoot;if(o===null)throw Error(r(409));var u=o.current,h=dr();qT(u,h,i,o,null,null)},$p.prototype.unmount=mx.prototype.unmount=function(){var i=this._internalRoot;if(i!==null){this._internalRoot=null;var o=i.containerInfo;qT(i.current,2,null,i,null,null),xp(),o[Fo]=null}};function $p(i){this._internalRoot=i}$p.prototype.unstable_scheduleHydration=function(i){if(i){var o=ov();i={blockedOn:null,target:i,priority:o};for(var u=0;u<ns.length&&o!==0&&o<ns[u].priority;u++);ns.splice(u,0,i),u===0&&VT(i)}};var WT=t.version;if(WT!=="19.2.1")throw Error(r(527,WT,"19.2.1"));K.findDOMNode=function(i){var o=i._reactInternals;if(o===void 0)throw typeof i.render=="function"?Error(r(188)):(i=Object.keys(i).join(","),Error(r(268,i)));return i=f(o),i=i!==null?m(i):null,i=i===null?null:i.stateNode,i};var FU={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var zp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zp.isDisabled&&zp.supportsFiber)try{Vr=zp.inject(FU),fn=zp}catch{}}return Bu.createRoot=function(i,o){if(!a(i))throw Error(r(299));var u=!1,h="",y=a_,S=i_,R=s_;return o!=null&&(o.unstable_strictMode===!0&&(u=!0),o.identifierPrefix!==void 0&&(h=o.identifierPrefix),o.onUncaughtError!==void 0&&(y=o.onUncaughtError),o.onCaughtError!==void 0&&(S=o.onCaughtError),o.onRecoverableError!==void 0&&(R=o.onRecoverableError)),o=$T(i,1,!1,null,null,u,h,null,y,S,R,XT),i[Fo]=o.current,Wy(i),new mx(o)},Bu.hydrateRoot=function(i,o,u){if(!a(i))throw Error(r(299));var h=!1,y="",S=a_,R=i_,I=s_,G=null;return u!=null&&(u.unstable_strictMode===!0&&(h=!0),u.identifierPrefix!==void 0&&(y=u.identifierPrefix),u.onUncaughtError!==void 0&&(S=u.onUncaughtError),u.onCaughtError!==void 0&&(R=u.onCaughtError),u.onRecoverableError!==void 0&&(I=u.onRecoverableError),u.formState!==void 0&&(G=u.formState)),o=$T(i,1,!0,o,u??null,h,y,G,S,R,I,XT),o.context=zT(null),u=o.current,h=dr(),h=Uo(h),y=qi(h),y.callback=null,Ui(u,y,h),u=h,o.current.lanes=u,Dt(o,u),ma(o),i[Fo]=o.current,Wy(i),new $p(o)},Bu.version="19.2.1",Bu}var KN;function hK(){if(KN)return _x.exports;KN=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(),_x.exports=pK(),_x.exports}var gK=hK(),mK=(function(){function e(){this.keyToValue=new Map,this.valueToKey=new Map}return e.prototype.set=function(t,n){this.keyToValue.set(t,n),this.valueToKey.set(n,t)},e.prototype.getByKey=function(t){return this.keyToValue.get(t)},e.prototype.getByValue=function(t){return this.valueToKey.get(t)},e.prototype.clear=function(){this.keyToValue.clear(),this.valueToKey.clear()},e})(),B5=(function(){function e(t){this.generateIdentifier=t,this.kv=new mK}return e.prototype.register=function(t,n){this.kv.getByValue(t)||(n||(n=this.generateIdentifier(t)),this.kv.set(n,t))},e.prototype.clear=function(){this.kv.clear()},e.prototype.getIdentifier=function(t){return this.kv.getByValue(t)},e.prototype.getValue=function(t){return this.kv.getByKey(t)},e})(),vK=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(r[s]=a[s])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),yK=(function(e){vK(t,e);function t(){var n=e.call(this,function(r){return r.name})||this;return n.classToAllowedProps=new Map,n}return t.prototype.register=function(n,r){typeof r=="object"?(r.allowProps&&this.classToAllowedProps.set(n,r.allowProps),e.prototype.register.call(this,n,r.identifier)):e.prototype.register.call(this,n,r)},t.prototype.getAllowedProps=function(n){return this.classToAllowedProps.get(n)},t})(B5),xK=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,s=[],l;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)s.push(a.value)}catch(c){l={error:c}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(l)throw l.error}}return s};function bK(e){if("values"in Object)return Object.values(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function wK(e,t){var n=bK(e);if("find"in n)return n.find(t);for(var r=n,a=0;a<r.length;a++){var s=r[a];if(t(s))return s}}function Zl(e,t){Object.entries(e).forEach(function(n){var r=xK(n,2),a=r[0],s=r[1];return t(s,a)})}function Sh(e,t){return e.indexOf(t)!==-1}function HN(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(t(r))return r}}var SK=(function(){function e(){this.transfomers={}}return e.prototype.register=function(t){this.transfomers[t.name]=t},e.prototype.findApplicable=function(t){return wK(this.transfomers,function(n){return n.isApplicable(t)})},e.prototype.findByName=function(t){return this.transfomers[t]},e})(),AK=function(e){return Object.prototype.toString.call(e).slice(8,-1)},$5=function(e){return typeof e>"u"},CK=function(e){return e===null},yd=function(e){return typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype},pS=function(e){return yd(e)&&Object.keys(e).length===0},vs=function(e){return Array.isArray(e)},OK=function(e){return typeof e=="string"},jK=function(e){return typeof e=="number"&&!isNaN(e)},EK=function(e){return typeof e=="boolean"},_K=function(e){return e instanceof RegExp},xd=function(e){return e instanceof Map},bd=function(e){return e instanceof Set},z5=function(e){return AK(e)==="Symbol"},TK=function(e){return e instanceof Date&&!isNaN(e.valueOf())},NK=function(e){return e instanceof Error},GN=function(e){return typeof e=="number"&&isNaN(e)},RK=function(e){return EK(e)||CK(e)||$5(e)||jK(e)||OK(e)||z5(e)},MK=function(e){return typeof e=="bigint"},PK=function(e){return e===1/0||e===-1/0},DK=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},kK=function(e){return e instanceof URL},q5=function(e){return e.replace(/\./g,"\\.")},Mx=function(e){return e.map(String).map(q5).join(".")},sd=function(e){for(var t=[],n="",r=0;r<e.length;r++){var a=e.charAt(r),s=a==="\\"&&e.charAt(r+1)===".";if(s){n+=".",r++;continue}var l=a===".";if(l){t.push(n),n="";continue}n+=a}var c=n;return t.push(c),t},hS=function(){return hS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},hS.apply(this,arguments)},gS=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,s=[],l;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)s.push(a.value)}catch(c){l={error:c}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(l)throw l.error}}return s},mS=function(e,t){for(var n=0,r=t.length,a=e.length;n<r;n++,a++)e[a]=t[n];return e};function va(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var U5=[va($5,"undefined",function(){return null},function(){}),va(MK,"bigint",function(e){return e.toString()},function(e){return typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)}),va(TK,"Date",function(e){return e.toISOString()},function(e){return new Date(e)}),va(NK,"Error",function(e,t){var n={name:e.name,message:e.message};return t.allowedErrorProps.forEach(function(r){n[r]=e[r]}),n},function(e,t){var n=new Error(e.message);return n.name=e.name,n.stack=e.stack,t.allowedErrorProps.forEach(function(r){n[r]=e[r]}),n}),va(_K,"regexp",function(e){return""+e},function(e){var t=e.slice(1,e.lastIndexOf("/")),n=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,n)}),va(bd,"set",function(e){return mS([],gS(e.values()))},function(e){return new Set(e)}),va(xd,"map",function(e){return mS([],gS(e.entries()))},function(e){return new Map(e)}),va(function(e){return GN(e)||PK(e)},"number",function(e){return GN(e)?"NaN":e>0?"Infinity":"-Infinity"},Number),va(function(e){return e===0&&1/e===-1/0},"number",function(){return"-0"},Number),va(kK,"URL",function(e){return e.toString()},function(e){return new URL(e)})];function em(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var F5=em(function(e,t){if(z5(e)){var n=!!t.symbolRegistry.getIdentifier(e);return n}return!1},function(e,t){var n=t.symbolRegistry.getIdentifier(e);return["symbol",n]},function(e){return e.description},function(e,t,n){var r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),IK=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(e,t){return e[t.name]=t,e},{}),K5=em(DK,function(e){return["typed-array",e.constructor.name]},function(e){return mS([],gS(e))},function(e,t){var n=IK[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function H5(e,t){if(e?.constructor){var n=!!t.classRegistry.getIdentifier(e.constructor);return n}return!1}var G5=em(H5,function(e,t){var n=t.classRegistry.getIdentifier(e.constructor);return["class",n]},function(e,t){var n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return hS({},e);var r={};return n.forEach(function(a){r[a]=e[a]}),r},function(e,t,n){var r=n.classRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(r.prototype),e)}),V5=em(function(e,t){return!!t.customTransformerRegistry.findApplicable(e)},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return["custom",n.name]},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return n.serialize(e)},function(e,t,n){var r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),LK=[G5,F5,V5,K5],VN=function(e,t){var n=HN(LK,function(a){return a.isApplicable(e,t)});if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};var r=HN(U5,function(a){return a.isApplicable(e,t)});if(r)return{value:r.transform(e,t),type:r.annotation}},Y5={};U5.forEach(function(e){Y5[e.annotation]=e});var BK=function(e,t,n){if(vs(t))switch(t[0]){case"symbol":return F5.untransform(e,t,n);case"class":return G5.untransform(e,t,n);case"custom":return V5.untransform(e,t,n);case"typed-array":return K5.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{var r=Y5[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}},Bl=function(e,t){for(var n=e.keys();t>0;)n.next(),t--;return n.next().value};function Q5(e){if(Sh(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(Sh(e,"prototype"))throw new Error("prototype is not allowed as a property");if(Sh(e,"constructor"))throw new Error("constructor is not allowed as a property")}var $K=function(e,t){Q5(t);for(var n=0;n<t.length;n++){var r=t[n];if(bd(e))e=Bl(e,+r);else if(xd(e)){var a=+r,s=+t[++n]==0?"key":"value",l=Bl(e,a);switch(s){case"key":e=l;break;case"value":e=e.get(l);break}}else e=e[r]}return e},vS=function(e,t,n){if(Q5(t),t.length===0)return n(e);for(var r=e,a=0;a<t.length-1;a++){var s=t[a];if(vs(r)){var l=+s;r=r[l]}else if(yd(r))r=r[s];else if(bd(r)){var c=+s;r=Bl(r,c)}else if(xd(r)){var d=a===t.length-2;if(d)break;var c=+s,f=+t[++a]==0?"key":"value",m=Bl(r,c);switch(f){case"key":r=m;break;case"value":r=r.get(m);break}}}var g=t[t.length-1];if(vs(r)?r[+g]=n(r[+g]):yd(r)&&(r[g]=n(r[g])),bd(r)){var v=Bl(r,+g),b=n(v);v!==b&&(r.delete(v),r.add(b))}if(xd(r)){var c=+t[t.length-2],A=Bl(r,c),f=+g==0?"key":"value";switch(f){case"key":{var x=n(A);r.set(x,r.get(A)),x!==A&&r.delete(A);break}case"value":{r.set(A,n(r.get(A)));break}}}return e},pi=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,s=[],l;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)s.push(a.value)}catch(c){l={error:c}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(l)throw l.error}}return s},ds=function(e,t){for(var n=0,r=t.length,a=e.length;n<r;n++,a++)e[a]=t[n];return e};function yS(e,t,n){if(n===void 0&&(n=[]),!!e){if(!vs(e)){Zl(e,function(l,c){return yS(l,t,ds(ds([],pi(n)),pi(sd(c))))});return}var r=pi(e,2),a=r[0],s=r[1];s&&Zl(s,function(l,c){yS(l,t,ds(ds([],pi(n)),pi(sd(c))))}),t(a,n)}}function zK(e,t,n){return yS(t,function(r,a){e=vS(e,a,function(s){return BK(s,r,n)})}),e}function qK(e,t){function n(l,c){var d=$K(e,sd(c));l.map(sd).forEach(function(f){e=vS(e,f,function(){return d})})}if(vs(t)){var r=pi(t,2),a=r[0],s=r[1];a.forEach(function(l){e=vS(e,sd(l),function(){return e})}),s&&Zl(s,n)}else Zl(t,n);return e}var UK=function(e,t){return yd(e)||vs(e)||xd(e)||bd(e)||H5(e,t)};function FK(e,t,n){var r=n.get(e);r?r.push(t):n.set(e,[t])}function KK(e,t){var n={},r=void 0;return e.forEach(function(a){if(!(a.length<=1)){t||(a=a.map(function(d){return d.map(String)}).sort(function(d,f){return d.length-f.length}));var s=pi(a),l=s[0],c=s.slice(1);l.length===0?r=c.map(Mx):n[Mx(l)]=c.map(Mx)}}),r?pS(n)?[r]:[r,n]:pS(n)?void 0:n}var X5=function(e,t,n,r,a,s,l){var c;a===void 0&&(a=[]),s===void 0&&(s=[]),l===void 0&&(l=new Map);var d=RK(e);if(!d){FK(e,a,t);var f=l.get(e);if(f)return r?{transformedValue:null}:f}if(!UK(e,n)){var m=VN(e,n),g=m?{transformedValue:m.value,annotations:[m.type]}:{transformedValue:e};return d||l.set(e,g),g}if(Sh(s,e))return{transformedValue:null};var v=VN(e,n),b=(c=v?.value)!==null&&c!==void 0?c:e,A=vs(b)?[]:{},x={};Zl(b,function(O,j){var T=X5(O,t,n,r,ds(ds([],pi(a)),[j]),ds(ds([],pi(s)),[e]),l);A[j]=T.transformedValue,vs(T.annotations)?x[j]=T.annotations:yd(T.annotations)&&Zl(T.annotations,function(M,C){x[q5(j)+"."+C]=M})});var w=pS(x)?{transformedValue:A,annotations:v?[v.type]:void 0}:{transformedValue:A,annotations:v?[v.type,x]:x};return d||l.set(e,w),w};function W5(e){return Object.prototype.toString.call(e).slice(8,-1)}function YN(e){return W5(e)==="Array"}function HK(e){if(W5(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function GK(e,t,n,r,a){const s={}.propertyIsEnumerable.call(r,t)?"enumerable":"nonenumerable";s==="enumerable"&&(e[t]=n),a&&s==="nonenumerable"&&Object.defineProperty(e,t,{value:n,enumerable:!1,writable:!0,configurable:!0})}function xS(e,t={}){if(YN(e))return e.map(a=>xS(a,t));if(!HK(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((a,s)=>{if(YN(t.props)&&!t.props.includes(s))return a;const l=e[s],c=xS(l,t);return GK(a,s,c,e,t.nonenumerable),a},{})}var to=function(){return to=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},to.apply(this,arguments)},VK=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,s=[],l;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)s.push(a.value)}catch(c){l={error:c}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(l)throw l.error}}return s},YK=function(e,t){for(var n=0,r=t.length,a=e.length;n<r;n++,a++)e[a]=t[n];return e},Oi=(function(){function e(t){var n=t===void 0?{}:t,r=n.dedupe,a=r===void 0?!1:r;this.classRegistry=new yK,this.symbolRegistry=new B5(function(s){var l;return(l=s.description)!==null&&l!==void 0?l:""}),this.customTransformerRegistry=new SK,this.allowedErrorProps=[],this.dedupe=a}return e.prototype.serialize=function(t){var n=new Map,r=X5(t,n,this,this.dedupe),a={json:r.transformedValue};r.annotations&&(a.meta=to(to({},a.meta),{values:r.annotations}));var s=KK(n,this.dedupe);return s&&(a.meta=to(to({},a.meta),{referentialEqualities:s})),a},e.prototype.deserialize=function(t){var n=t.json,r=t.meta,a=xS(n);return r?.values&&(a=zK(a,r.values,this)),r?.referentialEqualities&&(a=qK(a,r.referentialEqualities)),a},e.prototype.stringify=function(t){return JSON.stringify(this.serialize(t))},e.prototype.parse=function(t){return this.deserialize(JSON.parse(t))},e.prototype.registerClass=function(t,n){this.classRegistry.register(t,n)},e.prototype.registerSymbol=function(t,n){this.symbolRegistry.register(t,n)},e.prototype.registerCustom=function(t,n){this.customTransformerRegistry.register(to({name:n},t))},e.prototype.allowErrorProps=function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];(t=this.allowedErrorProps).push.apply(t,YK([],VK(n)))},e.defaultInstance=new e,e.serialize=e.defaultInstance.serialize.bind(e.defaultInstance),e.deserialize=e.defaultInstance.deserialize.bind(e.defaultInstance),e.stringify=e.defaultInstance.stringify.bind(e.defaultInstance),e.parse=e.defaultInstance.parse.bind(e.defaultInstance),e.registerClass=e.defaultInstance.registerClass.bind(e.defaultInstance),e.registerSymbol=e.defaultInstance.registerSymbol.bind(e.defaultInstance),e.registerCustom=e.defaultInstance.registerCustom.bind(e.defaultInstance),e.allowErrorProps=e.defaultInstance.allowErrorProps.bind(e.defaultInstance),e})();Oi.serialize;Oi.deserialize;Oi.stringify;Oi.parse;Oi.registerClass;Oi.registerCustom;Oi.registerSymbol;Oi.allowErrorProps;var QK=(e,t,n,r,a,s,l,c)=>{let d=document.documentElement,f=["light","dark"];function m(b){(Array.isArray(e)?e:[e]).forEach(A=>{let x=A==="class",w=x&&s?a.map(O=>s[O]||O):a;x?(d.classList.remove(...w),d.classList.add(s&&s[b]?s[b]:b)):d.setAttribute(A,b)}),g(b)}function g(b){c&&f.includes(b)&&(d.style.colorScheme=b)}function v(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(r)m(r);else try{let b=localStorage.getItem(t)||n,A=l&&b==="system"?v():b;m(A)}catch{}},XK=E.createContext(void 0),WK={setTheme:e=>{},themes:[]},ZK=()=>{var e;return(e=E.useContext(XK))!=null?e:WK};E.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:a,defaultTheme:s,value:l,themes:c,nonce:d,scriptProps:f})=>{let m=JSON.stringify([n,t,s,e,c,l,r,a]).slice(1,-1);return E.createElement("script",{...f,suppressHydrationWarning:!0,nonce:typeof window>"u"?d:"",dangerouslySetInnerHTML:{__html:`(${QK.toString()})(${m})`}})});var pf=L5();const Z5=ht(pf);function JK(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const eH=e=>{switch(e){case"success":return rH;case"info":return iH;case"warning":return aH;case"error":return sH;default:return null}},tH=Array(12).fill(0),nH=({visible:e,className:t})=>$.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},$.createElement("div",{className:"sonner-spinner"},tH.map((n,r)=>$.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),rH=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},$.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),aH=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},$.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),iH=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},$.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),sH=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},$.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),oH=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},$.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),$.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),lH=()=>{const[e,t]=$.useState(document.hidden);return $.useEffect(()=>{const n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e};let bS=1;class cH{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const n=this.subscribers.indexOf(t);this.subscribers.splice(n,1)}),this.publish=t=>{this.subscribers.forEach(n=>n(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var n;const{message:r,...a}=t,s=typeof t?.id=="number"||((n=t.id)==null?void 0:n.length)>0?t.id:bS++,l=this.toasts.find(d=>d.id===s),c=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),l?this.toasts=this.toasts.map(d=>d.id===s?(this.publish({...d,...t,id:s,title:r}),{...d,...t,id:s,dismissible:c,title:r}):d):this.addToast({title:r,...a,dismissible:c,id:s}),s},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(n=>n({id:t,dismiss:!0})))):this.toasts.forEach(n=>{this.subscribers.forEach(r=>r({id:n.id,dismiss:!0}))}),t),this.message=(t,n)=>this.create({...n,message:t}),this.error=(t,n)=>this.create({...n,message:t,type:"error"}),this.success=(t,n)=>this.create({...n,type:"success",message:t}),this.info=(t,n)=>this.create({...n,type:"info",message:t}),this.warning=(t,n)=>this.create({...n,type:"warning",message:t}),this.loading=(t,n)=>this.create({...n,type:"loading",message:t}),this.promise=(t,n)=>{if(!n)return;let r;n.loading!==void 0&&(r=this.create({...n,promise:t,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));const a=Promise.resolve(t instanceof Function?t():t);let s=r!==void 0,l;const c=a.then(async f=>{if(l=["resolve",f],$.isValidElement(f))s=!1,this.create({id:r,type:"default",message:f});else if(dH(f)&&!f.ok){s=!1;const g=typeof n.error=="function"?await n.error(`HTTP error! status: ${f.status}`):n.error,v=typeof n.description=="function"?await n.description(`HTTP error! status: ${f.status}`):n.description,A=typeof g=="object"&&!$.isValidElement(g)?g:{message:g};this.create({id:r,type:"error",description:v,...A})}else if(f instanceof Error){s=!1;const g=typeof n.error=="function"?await n.error(f):n.error,v=typeof n.description=="function"?await n.description(f):n.description,A=typeof g=="object"&&!$.isValidElement(g)?g:{message:g};this.create({id:r,type:"error",description:v,...A})}else if(n.success!==void 0){s=!1;const g=typeof n.success=="function"?await n.success(f):n.success,v=typeof n.description=="function"?await n.description(f):n.description,A=typeof g=="object"&&!$.isValidElement(g)?g:{message:g};this.create({id:r,type:"success",description:v,...A})}}).catch(async f=>{if(l=["reject",f],n.error!==void 0){s=!1;const m=typeof n.error=="function"?await n.error(f):n.error,g=typeof n.description=="function"?await n.description(f):n.description,b=typeof m=="object"&&!$.isValidElement(m)?m:{message:m};this.create({id:r,type:"error",description:g,...b})}}).finally(()=>{s&&(this.dismiss(r),r=void 0),n.finally==null||n.finally.call(n)}),d=()=>new Promise((f,m)=>c.then(()=>l[0]==="reject"?m(l[1]):f(l[1])).catch(m));return typeof r!="string"&&typeof r!="number"?{unwrap:d}:Object.assign(r,{unwrap:d})},this.custom=(t,n)=>{const r=n?.id||bS++;return this.create({jsx:t(r),id:r,...n}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const er=new cH,uH=(e,t)=>{const n=t?.id||bS++;return er.addToast({title:e,...t,id:n}),n},dH=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",fH=uH,pH=()=>er.toasts,hH=()=>er.getActiveToasts(),Le=Object.assign(fH,{success:er.success,info:er.info,warning:er.warning,error:er.error,custom:er.custom,message:er.message,promise:er.promise,dismiss:er.dismiss,loading:er.loading},{getHistory:pH,getToasts:hH});JK("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function Vp(e){return e.label!==void 0}const gH=3,mH="24px",vH="16px",QN=4e3,yH=356,xH=14,bH=45,wH=200;function ya(...e){return e.filter(Boolean).join(" ")}function SH(e){const[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}const AH=e=>{var t,n,r,a,s,l,c,d,f;const{invert:m,toast:g,unstyled:v,interacting:b,setHeights:A,visibleToasts:x,heights:w,index:O,toasts:j,expanded:T,removeToast:M,defaultRichColors:C,closeButton:_,style:N,cancelButtonStyle:P,actionButtonStyle:k,className:q="",descriptionClassName:B="",duration:L,position:U,gap:H,expandByDefault:Q,classNames:D,icons:K,closeButtonAriaLabel:F="Close toast"}=e,[X,se]=$.useState(null),[z,V]=$.useState(null),[Y,ee]=$.useState(!1),[le,ge]=$.useState(!1),[oe,ve]=$.useState(!1),[de,me]=$.useState(!1),[ye,ie]=$.useState(!1),[Ue,je]=$.useState(0),[lt,ct]=$.useState(0),gt=$.useRef(g.duration||L||QN),En=$.useRef(null),kt=$.useRef(null),xn=O===0,dn=O+1<=x,Ct=g.type,_n=g.dismissible!==!1,It=g.className||"",Ni=g.descriptionClassName||"",Ha=$.useMemo(()=>w.findIndex(Ie=>Ie.toastId===g.id)||0,[w,g.id]),Kr=$.useMemo(()=>{var Ie;return(Ie=g.closeButton)!=null?Ie:_},[g.closeButton,_]),Hr=$.useMemo(()=>g.duration||L||QN,[g.duration,L]),Ri=$.useRef(0),Gr=$.useRef(0),ar=$.useRef(0),Ar=$.useRef(null),[Vr,fn]=U.split("-"),Fn=$.useMemo(()=>w.reduce((Ie,Rt,pn)=>pn>=Ha?Ie:Ie+Rt.height,0),[w,Ha]),qt=lH(),Hc=g.invert||m,Z=Ct==="loading";Gr.current=$.useMemo(()=>Ha*H+Fn,[Ha,Fn]),$.useEffect(()=>{gt.current=Hr},[Hr]),$.useEffect(()=>{ee(!0)},[]),$.useEffect(()=>{const Ie=kt.current;if(Ie){const Rt=Ie.getBoundingClientRect().height;return ct(Rt),A(pn=>[{toastId:g.id,height:Rt,position:g.position},...pn]),()=>A(pn=>pn.filter(Tn=>Tn.toastId!==g.id))}},[A,g.id]),$.useLayoutEffect(()=>{if(!Y)return;const Ie=kt.current,Rt=Ie.style.height;Ie.style.height="auto";const pn=Ie.getBoundingClientRect().height;Ie.style.height=Rt,ct(pn),A(Tn=>Tn.find(Dt=>Dt.toastId===g.id)?Tn.map(Dt=>Dt.toastId===g.id?{...Dt,height:pn}:Dt):[{toastId:g.id,height:pn,position:g.position},...Tn])},[Y,g.title,g.description,A,g.id,g.jsx,g.action,g.cancel]);const Te=$.useCallback(()=>{ge(!0),je(Gr.current),A(Ie=>Ie.filter(Rt=>Rt.toastId!==g.id)),setTimeout(()=>{M(g)},wH)},[g,M,A,Gr]);$.useEffect(()=>{if(g.promise&&Ct==="loading"||g.duration===1/0||g.type==="loading")return;let Ie;return T||b||qt?(()=>{if(ar.current<Ri.current){const Tn=new Date().getTime()-Ri.current;gt.current=gt.current-Tn}ar.current=new Date().getTime()})():(()=>{gt.current!==1/0&&(Ri.current=new Date().getTime(),Ie=setTimeout(()=>{g.onAutoClose==null||g.onAutoClose.call(g,g),Te()},gt.current))})(),()=>clearTimeout(Ie)},[T,b,g,Ct,qt,Te]),$.useEffect(()=>{g.delete&&(Te(),g.onDismiss==null||g.onDismiss.call(g,g))},[Te,g.delete]);function da(){var Ie;if(K?.loading){var Rt;return $.createElement("div",{className:ya(D?.loader,g==null||(Rt=g.classNames)==null?void 0:Rt.loader,"sonner-loader"),"data-visible":Ct==="loading"},K.loading)}return $.createElement(nH,{className:ya(D?.loader,g==null||(Ie=g.classNames)==null?void 0:Ie.loader),visible:Ct==="loading"})}const Mi=g.icon||K?.[Ct]||eH(Ct);var fa,bn;return $.createElement("li",{tabIndex:0,ref:kt,className:ya(q,It,D?.toast,g==null||(t=g.classNames)==null?void 0:t.toast,D?.default,D?.[Ct],g==null||(n=g.classNames)==null?void 0:n[Ct]),"data-sonner-toast":"","data-rich-colors":(fa=g.richColors)!=null?fa:C,"data-styled":!(g.jsx||g.unstyled||v),"data-mounted":Y,"data-promise":!!g.promise,"data-swiped":ye,"data-removed":le,"data-visible":dn,"data-y-position":Vr,"data-x-position":fn,"data-index":O,"data-front":xn,"data-swiping":oe,"data-dismissible":_n,"data-type":Ct,"data-invert":Hc,"data-swipe-out":de,"data-swipe-direction":z,"data-expanded":!!(T||Q&&Y),"data-testid":g.testId,style:{"--index":O,"--toasts-before":O,"--z-index":j.length-O,"--offset":`${le?Ue:Gr.current}px`,"--initial-height":Q?"auto":`${lt}px`,...N,...g.style},onDragEnd:()=>{ve(!1),se(null),Ar.current=null},onPointerDown:Ie=>{Ie.button!==2&&(Z||!_n||(En.current=new Date,je(Gr.current),Ie.target.setPointerCapture(Ie.pointerId),Ie.target.tagName!=="BUTTON"&&(ve(!0),Ar.current={x:Ie.clientX,y:Ie.clientY})))},onPointerUp:()=>{var Ie,Rt,pn;if(de||!_n)return;Ar.current=null;const Tn=Number(((Ie=kt.current)==null?void 0:Ie.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Pi=Number(((Rt=kt.current)==null?void 0:Rt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Dt=new Date().getTime()-((pn=En.current)==null?void 0:pn.getTime()),Kn=X==="x"?Tn:Pi,_s=Math.abs(Kn)/Dt;if(Math.abs(Kn)>=bH||_s>.11){je(Gr.current),g.onDismiss==null||g.onDismiss.call(g,g),V(X==="x"?Tn>0?"right":"left":Pi>0?"down":"up"),Te(),me(!0);return}else{var Hn,Gn;(Hn=kt.current)==null||Hn.style.setProperty("--swipe-amount-x","0px"),(Gn=kt.current)==null||Gn.style.setProperty("--swipe-amount-y","0px")}ie(!1),ve(!1),se(null)},onPointerMove:Ie=>{var Rt,pn,Tn;if(!Ar.current||!_n||((Rt=window.getSelection())==null?void 0:Rt.toString().length)>0)return;const Dt=Ie.clientY-Ar.current.y,Kn=Ie.clientX-Ar.current.x;var _s;const Hn=(_s=e.swipeDirections)!=null?_s:SH(U);!X&&(Math.abs(Kn)>1||Math.abs(Dt)>1)&&se(Math.abs(Kn)>Math.abs(Dt)?"x":"y");let Gn={x:0,y:0};const Uo=Yr=>1/(1.5+Math.abs(Yr)/20);if(X==="y"){if(Hn.includes("top")||Hn.includes("bottom"))if(Hn.includes("top")&&Dt<0||Hn.includes("bottom")&&Dt>0)Gn.y=Dt;else{const Yr=Dt*Uo(Dt);Gn.y=Math.abs(Yr)<Math.abs(Dt)?Yr:Dt}}else if(X==="x"&&(Hn.includes("left")||Hn.includes("right")))if(Hn.includes("left")&&Kn<0||Hn.includes("right")&&Kn>0)Gn.x=Kn;else{const Yr=Kn*Uo(Kn);Gn.x=Math.abs(Yr)<Math.abs(Kn)?Yr:Kn}(Math.abs(Gn.x)>0||Math.abs(Gn.y)>0)&&ie(!0),(pn=kt.current)==null||pn.style.setProperty("--swipe-amount-x",`${Gn.x}px`),(Tn=kt.current)==null||Tn.style.setProperty("--swipe-amount-y",`${Gn.y}px`)}},Kr&&!g.jsx&&Ct!=="loading"?$.createElement("button",{"aria-label":F,"data-disabled":Z,"data-close-button":!0,onClick:Z||!_n?()=>{}:()=>{Te(),g.onDismiss==null||g.onDismiss.call(g,g)},className:ya(D?.closeButton,g==null||(r=g.classNames)==null?void 0:r.closeButton)},(bn=K?.close)!=null?bn:oH):null,(Ct||g.icon||g.promise)&&g.icon!==null&&(K?.[Ct]!==null||g.icon)?$.createElement("div",{"data-icon":"",className:ya(D?.icon,g==null||(a=g.classNames)==null?void 0:a.icon)},g.promise||g.type==="loading"&&!g.icon?g.icon||da():null,g.type!=="loading"?Mi:null):null,$.createElement("div",{"data-content":"",className:ya(D?.content,g==null||(s=g.classNames)==null?void 0:s.content)},$.createElement("div",{"data-title":"",className:ya(D?.title,g==null||(l=g.classNames)==null?void 0:l.title)},g.jsx?g.jsx:typeof g.title=="function"?g.title():g.title),g.description?$.createElement("div",{"data-description":"",className:ya(B,Ni,D?.description,g==null||(c=g.classNames)==null?void 0:c.description)},typeof g.description=="function"?g.description():g.description):null),$.isValidElement(g.cancel)?g.cancel:g.cancel&&Vp(g.cancel)?$.createElement("button",{"data-button":!0,"data-cancel":!0,style:g.cancelButtonStyle||P,onClick:Ie=>{Vp(g.cancel)&&_n&&(g.cancel.onClick==null||g.cancel.onClick.call(g.cancel,Ie),Te())},className:ya(D?.cancelButton,g==null||(d=g.classNames)==null?void 0:d.cancelButton)},g.cancel.label):null,$.isValidElement(g.action)?g.action:g.action&&Vp(g.action)?$.createElement("button",{"data-button":!0,"data-action":!0,style:g.actionButtonStyle||k,onClick:Ie=>{Vp(g.action)&&(g.action.onClick==null||g.action.onClick.call(g.action,Ie),!Ie.defaultPrevented&&Te())},className:ya(D?.actionButton,g==null||(f=g.classNames)==null?void 0:f.actionButton)},g.action.label):null)};function XN(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function CH(e,t){const n={};return[e,t].forEach((r,a)=>{const s=a===1,l=s?"--mobile-offset":"--offset",c=s?vH:mH;function d(f){["top","right","bottom","left"].forEach(m=>{n[`${l}-${m}`]=typeof f=="number"?`${f}px`:f})}typeof r=="number"||typeof r=="string"?d(r):typeof r=="object"?["top","right","bottom","left"].forEach(f=>{r[f]===void 0?n[`${l}-${f}`]=c:n[`${l}-${f}`]=typeof r[f]=="number"?`${r[f]}px`:r[f]}):d(c)}),n}const OH=$.forwardRef(function(t,n){const{id:r,invert:a,position:s="bottom-right",hotkey:l=["altKey","KeyT"],expand:c,closeButton:d,className:f,offset:m,mobileOffset:g,theme:v="light",richColors:b,duration:A,style:x,visibleToasts:w=gH,toastOptions:O,dir:j=XN(),gap:T=xH,icons:M,containerAriaLabel:C="Notifications"}=t,[_,N]=$.useState([]),P=$.useMemo(()=>r?_.filter(Y=>Y.toasterId===r):_.filter(Y=>!Y.toasterId),[_,r]),k=$.useMemo(()=>Array.from(new Set([s].concat(P.filter(Y=>Y.position).map(Y=>Y.position)))),[P,s]),[q,B]=$.useState([]),[L,U]=$.useState(!1),[H,Q]=$.useState(!1),[D,K]=$.useState(v!=="system"?v:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),F=$.useRef(null),X=l.join("+").replace(/Key/g,"").replace(/Digit/g,""),se=$.useRef(null),z=$.useRef(!1),V=$.useCallback(Y=>{N(ee=>{var le;return(le=ee.find(ge=>ge.id===Y.id))!=null&&le.delete||er.dismiss(Y.id),ee.filter(({id:ge})=>ge!==Y.id)})},[]);return $.useEffect(()=>er.subscribe(Y=>{if(Y.dismiss){requestAnimationFrame(()=>{N(ee=>ee.map(le=>le.id===Y.id?{...le,delete:!0}:le))});return}setTimeout(()=>{Z5.flushSync(()=>{N(ee=>{const le=ee.findIndex(ge=>ge.id===Y.id);return le!==-1?[...ee.slice(0,le),{...ee[le],...Y},...ee.slice(le+1)]:[Y,...ee]})})})}),[_]),$.useEffect(()=>{if(v!=="system"){K(v);return}if(v==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?K("dark"):K("light")),typeof window>"u")return;const Y=window.matchMedia("(prefers-color-scheme: dark)");try{Y.addEventListener("change",({matches:ee})=>{K(ee?"dark":"light")})}catch{Y.addListener(({matches:le})=>{try{K(le?"dark":"light")}catch(ge){console.error(ge)}})}},[v]),$.useEffect(()=>{_.length<=1&&U(!1)},[_]),$.useEffect(()=>{const Y=ee=>{var le;if(l.every(ve=>ee[ve]||ee.code===ve)){var oe;U(!0),(oe=F.current)==null||oe.focus()}ee.code==="Escape"&&(document.activeElement===F.current||(le=F.current)!=null&&le.contains(document.activeElement))&&U(!1)};return document.addEventListener("keydown",Y),()=>document.removeEventListener("keydown",Y)},[l]),$.useEffect(()=>{if(F.current)return()=>{se.current&&(se.current.focus({preventScroll:!0}),se.current=null,z.current=!1)}},[F.current]),$.createElement("section",{ref:n,"aria-label":`${C} ${X}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},k.map((Y,ee)=>{var le;const[ge,oe]=Y.split("-");return P.length?$.createElement("ol",{key:Y,dir:j==="auto"?XN():j,tabIndex:-1,ref:F,className:f,"data-sonner-toaster":!0,"data-sonner-theme":D,"data-y-position":ge,"data-x-position":oe,style:{"--front-toast-height":`${((le=q[0])==null?void 0:le.height)||0}px`,"--width":`${yH}px`,"--gap":`${T}px`,...x,...CH(m,g)},onBlur:ve=>{z.current&&!ve.currentTarget.contains(ve.relatedTarget)&&(z.current=!1,se.current&&(se.current.focus({preventScroll:!0}),se.current=null))},onFocus:ve=>{ve.target instanceof HTMLElement&&ve.target.dataset.dismissible==="false"||z.current||(z.current=!0,se.current=ve.relatedTarget)},onMouseEnter:()=>U(!0),onMouseMove:()=>U(!0),onMouseLeave:()=>{H||U(!1)},onDragEnd:()=>U(!1),onPointerDown:ve=>{ve.target instanceof HTMLElement&&ve.target.dataset.dismissible==="false"||Q(!0)},onPointerUp:()=>Q(!1)},P.filter(ve=>!ve.position&&ee===0||ve.position===Y).map((ve,de)=>{var me,ye;return $.createElement(AH,{key:ve.id,icons:M,index:de,toast:ve,defaultRichColors:b,duration:(me=O?.duration)!=null?me:A,className:O?.className,descriptionClassName:O?.descriptionClassName,invert:a,visibleToasts:w,closeButton:(ye=O?.closeButton)!=null?ye:d,interacting:H,position:Y,style:O?.style,unstyled:O?.unstyled,classNames:O?.classNames,cancelButtonStyle:O?.cancelButtonStyle,actionButtonStyle:O?.actionButtonStyle,closeButtonAriaLabel:O?.closeButtonAriaLabel,removeToast:V,toasts:P.filter(ie=>ie.position==ve.position),heights:q.filter(ie=>ie.position==ve.position),setHeights:B,expandByDefault:c,gap:T,expanded:L,swipeDirections:t.swipeDirections})})):null}))}),jH=({...e})=>{const{theme:t="system"}=ZK();return p.jsx(OH,{"data-loc":"client/src/components/ui/sonner.tsx:8",theme:t,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})};function Ce(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e?.(a),n===!1||!a.defaultPrevented)return t?.(a)}}function WN(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function tm(...e){return t=>{let n=!1;const r=e.map(a=>{const s=WN(a,t);return!n&&typeof s=="function"&&(n=!0),s});if(n)return()=>{for(let a=0;a<r.length;a++){const s=r[a];typeof s=="function"?s():WN(e[a],null)}}}}function dt(...e){return E.useCallback(tm(...e),e)}function EH(e,t){const n=E.createContext(t),r=s=>{const{children:l,...c}=s,d=E.useMemo(()=>c,Object.values(c));return p.jsx(n.Provider,{value:d,children:l})};r.displayName=e+"Provider";function a(s){const l=E.useContext(n);if(l)return l;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\``)}return[r,a]}function za(e,t=[]){let n=[];function r(s,l){const c=E.createContext(l),d=n.length;n=[...n,l];const f=g=>{const{scope:v,children:b,...A}=g,x=v?.[e]?.[d]||c,w=E.useMemo(()=>A,Object.values(A));return p.jsx(x.Provider,{value:w,children:b})};f.displayName=s+"Provider";function m(g,v){const b=v?.[e]?.[d]||c,A=E.useContext(b);if(A)return A;if(l!==void 0)return l;throw new Error(`\`${g}\` must be used within \`${s}\``)}return[f,m]}const a=()=>{const s=n.map(l=>E.createContext(l));return function(c){const d=c?.[e]||s;return E.useMemo(()=>({[`__scope${e}`]:{...c,[e]:d}}),[c,d])}};return a.scopeName=e,[r,_H(a,...t)]}function _H(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(s){const l=r.reduce((c,{useScope:d,scopeName:f})=>{const g=d(s)[`__scope${f}`];return{...c,...g}},{});return E.useMemo(()=>({[`__scope${t.scopeName}`]:l}),[l])}};return n.scopeName=t.scopeName,n}function vo(e){const t=TH(e),n=E.forwardRef((r,a)=>{const{children:s,...l}=r,c=E.Children.toArray(s),d=c.find(RH);if(d){const f=d.props.children,m=c.map(g=>g===d?E.Children.count(f)>1?E.Children.only(null):E.isValidElement(f)?f.props.children:null:g);return p.jsx(t,{...l,ref:a,children:E.isValidElement(f)?E.cloneElement(f,void 0,m):null})}return p.jsx(t,{...l,ref:a,children:s})});return n.displayName=`${e}.Slot`,n}var J5=vo("Slot");function TH(e){const t=E.forwardRef((n,r)=>{const{children:a,...s}=n;if(E.isValidElement(a)){const l=PH(a),c=MH(s,a.props);return a.type!==E.Fragment&&(c.ref=r?tm(r,l):l),E.cloneElement(a,c)}return E.Children.count(a)>1?E.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var e3=Symbol("radix.slottable");function NH(e){const t=({children:n})=>p.jsx(p.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=e3,t}function RH(e){return E.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===e3}function MH(e,t){const n={...t};for(const r in t){const a=e[r],s=t[r];/^on[A-Z]/.test(r)?a&&s?n[r]=(...c)=>{const d=s(...c);return a(...c),d}:a&&(n[r]=a):r==="style"?n[r]={...a,...s}:r==="className"&&(n[r]=[a,s].filter(Boolean).join(" "))}return{...e,...n}}function PH(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 DH=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],He=DH.reduce((e,t)=>{const n=vo(`Primitive.${t}`),r=E.forwardRef((a,s)=>{const{asChild:l,...c}=a,d=l?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(d,{...c,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function t3(e,t){e&&pf.flushSync(()=>e.dispatchEvent(t))}function ka(e){const t=E.useRef(e);return E.useEffect(()=>{t.current=e}),E.useMemo(()=>(...n)=>t.current?.(...n),[])}function kH(e,t=globalThis?.document){const n=ka(e);E.useEffect(()=>{const r=a=>{a.key==="Escape"&&n(a)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var IH="DismissableLayer",wS="dismissableLayer.update",LH="dismissableLayer.pointerDownOutside",BH="dismissableLayer.focusOutside",ZN,n3=E.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),hf=E.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:a,onFocusOutside:s,onInteractOutside:l,onDismiss:c,...d}=e,f=E.useContext(n3),[m,g]=E.useState(null),v=m?.ownerDocument??globalThis?.document,[,b]=E.useState({}),A=dt(t,N=>g(N)),x=Array.from(f.layers),[w]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),O=x.indexOf(w),j=m?x.indexOf(m):-1,T=f.layersWithOutsidePointerEventsDisabled.size>0,M=j>=O,C=qH(N=>{const P=N.target,k=[...f.branches].some(q=>q.contains(P));!M||k||(a?.(N),l?.(N),N.defaultPrevented||c?.())},v),_=UH(N=>{const P=N.target;[...f.branches].some(q=>q.contains(P))||(s?.(N),l?.(N),N.defaultPrevented||c?.())},v);return kH(N=>{j===f.layers.size-1&&(r?.(N),!N.defaultPrevented&&c&&(N.preventDefault(),c()))},v),E.useEffect(()=>{if(m)return n&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(ZN=v.body.style.pointerEvents,v.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(m)),f.layers.add(m),JN(),()=>{n&&f.layersWithOutsidePointerEventsDisabled.size===1&&(v.body.style.pointerEvents=ZN)}},[m,v,n,f]),E.useEffect(()=>()=>{m&&(f.layers.delete(m),f.layersWithOutsidePointerEventsDisabled.delete(m),JN())},[m,f]),E.useEffect(()=>{const N=()=>b({});return document.addEventListener(wS,N),()=>document.removeEventListener(wS,N)},[]),p.jsx(He.div,{...d,ref:A,style:{pointerEvents:T?M?"auto":"none":void 0,...e.style},onFocusCapture:Ce(e.onFocusCapture,_.onFocusCapture),onBlurCapture:Ce(e.onBlurCapture,_.onBlurCapture),onPointerDownCapture:Ce(e.onPointerDownCapture,C.onPointerDownCapture)})});hf.displayName=IH;var $H="DismissableLayerBranch",zH=E.forwardRef((e,t)=>{const n=E.useContext(n3),r=E.useRef(null),a=dt(t,r);return E.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),p.jsx(He.div,{...e,ref:a})});zH.displayName=$H;function qH(e,t=globalThis?.document){const n=ka(e),r=E.useRef(!1),a=E.useRef(()=>{});return E.useEffect(()=>{const s=c=>{if(c.target&&!r.current){let d=function(){r3(LH,n,f,{discrete:!0})};const f={originalEvent:c};c.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=d,t.addEventListener("click",a.current,{once:!0})):d()}else t.removeEventListener("click",a.current);r.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",s),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function UH(e,t=globalThis?.document){const n=ka(e),r=E.useRef(!1);return E.useEffect(()=>{const a=s=>{s.target&&!r.current&&r3(BH,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function JN(){const e=new CustomEvent(wS);document.dispatchEvent(e)}function r3(e,t,n,{discrete:r}){const a=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),r?t3(a,s):a.dispatchEvent(s)}var Dn=globalThis?.document?E.useLayoutEffect:()=>{},FH=Gg[" useId ".trim().toString()]||(()=>{}),KH=0;function Na(e){const[t,n]=E.useState(FH());return Dn(()=>{n(r=>r??String(KH++))},[e]),e||(t?`radix-${t}`:"")}const HH=["top","right","bottom","left"],ys=Math.min,gr=Math.max,kh=Math.round,Yp=Math.floor,Ra=e=>({x:e,y:e}),GH={left:"right",right:"left",bottom:"top",top:"bottom"},VH={start:"end",end:"start"};function SS(e,t,n){return gr(e,ys(t,n))}function bi(e,t){return typeof e=="function"?e(t):e}function wi(e){return e.split("-")[0]}function _c(e){return e.split("-")[1]}function vC(e){return e==="x"?"y":"x"}function yC(e){return e==="y"?"height":"width"}const YH=new Set(["top","bottom"]);function Aa(e){return YH.has(wi(e))?"y":"x"}function xC(e){return vC(Aa(e))}function QH(e,t,n){n===void 0&&(n=!1);const r=_c(e),a=xC(e),s=yC(a);let l=a==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(l=Ih(l)),[l,Ih(l)]}function XH(e){const t=Ih(e);return[AS(e),t,AS(t)]}function AS(e){return e.replace(/start|end/g,t=>VH[t])}const e2=["left","right"],t2=["right","left"],WH=["top","bottom"],ZH=["bottom","top"];function JH(e,t,n){switch(e){case"top":case"bottom":return n?t?t2:e2:t?e2:t2;case"left":case"right":return t?WH:ZH;default:return[]}}function eG(e,t,n,r){const a=_c(e);let s=JH(wi(e),n==="start",r);return a&&(s=s.map(l=>l+"-"+a),t&&(s=s.concat(s.map(AS)))),s}function Ih(e){return e.replace(/left|right|bottom|top/g,t=>GH[t])}function tG(e){return{top:0,right:0,bottom:0,left:0,...e}}function a3(e){return typeof e!="number"?tG(e):{top:e,right:e,bottom:e,left:e}}function Lh(e){const{x:t,y:n,width:r,height:a}=e;return{width:r,height:a,top:n,left:t,right:t+r,bottom:n+a,x:t,y:n}}function n2(e,t,n){let{reference:r,floating:a}=e;const s=Aa(t),l=xC(t),c=yC(l),d=wi(t),f=s==="y",m=r.x+r.width/2-a.width/2,g=r.y+r.height/2-a.height/2,v=r[c]/2-a[c]/2;let b;switch(d){case"top":b={x:m,y:r.y-a.height};break;case"bottom":b={x:m,y:r.y+r.height};break;case"right":b={x:r.x+r.width,y:g};break;case"left":b={x:r.x-a.width,y:g};break;default:b={x:r.x,y:r.y}}switch(_c(t)){case"start":b[l]-=v*(n&&f?-1:1);break;case"end":b[l]+=v*(n&&f?-1:1);break}return b}const nG=async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:s=[],platform:l}=n,c=s.filter(Boolean),d=await(l.isRTL==null?void 0:l.isRTL(t));let f=await l.getElementRects({reference:e,floating:t,strategy:a}),{x:m,y:g}=n2(f,r,d),v=r,b={},A=0;for(let x=0;x<c.length;x++){const{name:w,fn:O}=c[x],{x:j,y:T,data:M,reset:C}=await O({x:m,y:g,initialPlacement:r,placement:v,strategy:a,middlewareData:b,rects:f,platform:l,elements:{reference:e,floating:t}});m=j??m,g=T??g,b={...b,[w]:{...b[w],...M}},C&&A<=50&&(A++,typeof C=="object"&&(C.placement&&(v=C.placement),C.rects&&(f=C.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:a}):C.rects),{x:m,y:g}=n2(f,v,d)),x=-1)}return{x:m,y:g,placement:v,strategy:a,middlewareData:b}};async function wd(e,t){var n;t===void 0&&(t={});const{x:r,y:a,platform:s,rects:l,elements:c,strategy:d}=e,{boundary:f="clippingAncestors",rootBoundary:m="viewport",elementContext:g="floating",altBoundary:v=!1,padding:b=0}=bi(t,e),A=a3(b),w=c[v?g==="floating"?"reference":"floating":g],O=Lh(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(w)))==null||n?w:w.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(c.floating)),boundary:f,rootBoundary:m,strategy:d})),j=g==="floating"?{x:r,y:a,width:l.floating.width,height:l.floating.height}:l.reference,T=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c.floating)),M=await(s.isElement==null?void 0:s.isElement(T))?await(s.getScale==null?void 0:s.getScale(T))||{x:1,y:1}:{x:1,y:1},C=Lh(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:j,offsetParent:T,strategy:d}):j);return{top:(O.top-C.top+A.top)/M.y,bottom:(C.bottom-O.bottom+A.bottom)/M.y,left:(O.left-C.left+A.left)/M.x,right:(C.right-O.right+A.right)/M.x}}const rG=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:a,rects:s,platform:l,elements:c,middlewareData:d}=t,{element:f,padding:m=0}=bi(e,t)||{};if(f==null)return{};const g=a3(m),v={x:n,y:r},b=xC(a),A=yC(b),x=await l.getDimensions(f),w=b==="y",O=w?"top":"left",j=w?"bottom":"right",T=w?"clientHeight":"clientWidth",M=s.reference[A]+s.reference[b]-v[b]-s.floating[A],C=v[b]-s.reference[b],_=await(l.getOffsetParent==null?void 0:l.getOffsetParent(f));let N=_?_[T]:0;(!N||!await(l.isElement==null?void 0:l.isElement(_)))&&(N=c.floating[T]||s.floating[A]);const P=M/2-C/2,k=N/2-x[A]/2-1,q=ys(g[O],k),B=ys(g[j],k),L=q,U=N-x[A]-B,H=N/2-x[A]/2+P,Q=SS(L,H,U),D=!d.arrow&&_c(a)!=null&&H!==Q&&s.reference[A]/2-(H<L?q:B)-x[A]/2<0,K=D?H<L?H-L:H-U:0;return{[b]:v[b]+K,data:{[b]:Q,centerOffset:H-Q-K,...D&&{alignmentOffset:K}},reset:D}}}),aG=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:a,middlewareData:s,rects:l,initialPlacement:c,platform:d,elements:f}=t,{mainAxis:m=!0,crossAxis:g=!0,fallbackPlacements:v,fallbackStrategy:b="bestFit",fallbackAxisSideDirection:A="none",flipAlignment:x=!0,...w}=bi(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const O=wi(a),j=Aa(c),T=wi(c)===c,M=await(d.isRTL==null?void 0:d.isRTL(f.floating)),C=v||(T||!x?[Ih(c)]:XH(c)),_=A!=="none";!v&&_&&C.push(...eG(c,x,A,M));const N=[c,...C],P=await wd(t,w),k=[];let q=((r=s.flip)==null?void 0:r.overflows)||[];if(m&&k.push(P[O]),g){const H=QH(a,l,M);k.push(P[H[0]],P[H[1]])}if(q=[...q,{placement:a,overflows:k}],!k.every(H=>H<=0)){var B,L;const H=(((B=s.flip)==null?void 0:B.index)||0)+1,Q=N[H];if(Q&&(!(g==="alignment"?j!==Aa(Q):!1)||q.every(F=>Aa(F.placement)===j?F.overflows[0]>0:!0)))return{data:{index:H,overflows:q},reset:{placement:Q}};let D=(L=q.filter(K=>K.overflows[0]<=0).sort((K,F)=>K.overflows[1]-F.overflows[1])[0])==null?void 0:L.placement;if(!D)switch(b){case"bestFit":{var U;const K=(U=q.filter(F=>{if(_){const X=Aa(F.placement);return X===j||X==="y"}return!0}).map(F=>[F.placement,F.overflows.filter(X=>X>0).reduce((X,se)=>X+se,0)]).sort((F,X)=>F[1]-X[1])[0])==null?void 0:U[0];K&&(D=K);break}case"initialPlacement":D=c;break}if(a!==D)return{reset:{placement:D}}}return{}}}};function r2(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function a2(e){return HH.some(t=>e[t]>=0)}const iG=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...a}=bi(e,t);switch(r){case"referenceHidden":{const s=await wd(t,{...a,elementContext:"reference"}),l=r2(s,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:a2(l)}}}case"escaped":{const s=await wd(t,{...a,altBoundary:!0}),l=r2(s,n.floating);return{data:{escapedOffsets:l,escaped:a2(l)}}}default:return{}}}}},i3=new Set(["left","top"]);async function sG(e,t){const{placement:n,platform:r,elements:a}=e,s=await(r.isRTL==null?void 0:r.isRTL(a.floating)),l=wi(n),c=_c(n),d=Aa(n)==="y",f=i3.has(l)?-1:1,m=s&&d?-1:1,g=bi(t,e);let{mainAxis:v,crossAxis:b,alignmentAxis:A}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return c&&typeof A=="number"&&(b=c==="end"?A*-1:A),d?{x:b*m,y:v*f}:{x:v*f,y:b*m}}const oG=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:a,y:s,placement:l,middlewareData:c}=t,d=await sG(t,e);return l===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:a+d.x,y:s+d.y,data:{...d,placement:l}}}}},lG=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:a}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:w=>{let{x:O,y:j}=w;return{x:O,y:j}}},...d}=bi(e,t),f={x:n,y:r},m=await wd(t,d),g=Aa(wi(a)),v=vC(g);let b=f[v],A=f[g];if(s){const w=v==="y"?"top":"left",O=v==="y"?"bottom":"right",j=b+m[w],T=b-m[O];b=SS(j,b,T)}if(l){const w=g==="y"?"top":"left",O=g==="y"?"bottom":"right",j=A+m[w],T=A-m[O];A=SS(j,A,T)}const x=c.fn({...t,[v]:b,[g]:A});return{...x,data:{x:x.x-n,y:x.y-r,enabled:{[v]:s,[g]:l}}}}}},cG=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:a,rects:s,middlewareData:l}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=bi(e,t),m={x:n,y:r},g=Aa(a),v=vC(g);let b=m[v],A=m[g];const x=bi(c,t),w=typeof x=="number"?{mainAxis:x,crossAxis:0}:{mainAxis:0,crossAxis:0,...x};if(d){const T=v==="y"?"height":"width",M=s.reference[v]-s.floating[T]+w.mainAxis,C=s.reference[v]+s.reference[T]-w.mainAxis;b<M?b=M:b>C&&(b=C)}if(f){var O,j;const T=v==="y"?"width":"height",M=i3.has(wi(a)),C=s.reference[g]-s.floating[T]+(M&&((O=l.offset)==null?void 0:O[g])||0)+(M?0:w.crossAxis),_=s.reference[g]+s.reference[T]+(M?0:((j=l.offset)==null?void 0:j[g])||0)-(M?w.crossAxis:0);A<C?A=C:A>_&&(A=_)}return{[v]:b,[g]:A}}}},uG=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:a,rects:s,platform:l,elements:c}=t,{apply:d=()=>{},...f}=bi(e,t),m=await wd(t,f),g=wi(a),v=_c(a),b=Aa(a)==="y",{width:A,height:x}=s.floating;let w,O;g==="top"||g==="bottom"?(w=g,O=v===(await(l.isRTL==null?void 0:l.isRTL(c.floating))?"start":"end")?"left":"right"):(O=g,w=v==="end"?"top":"bottom");const j=x-m.top-m.bottom,T=A-m.left-m.right,M=ys(x-m[w],j),C=ys(A-m[O],T),_=!t.middlewareData.shift;let N=M,P=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(P=T),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(N=j),_&&!v){const q=gr(m.left,0),B=gr(m.right,0),L=gr(m.top,0),U=gr(m.bottom,0);b?P=A-2*(q!==0||B!==0?q+B:gr(m.left,m.right)):N=x-2*(L!==0||U!==0?L+U:gr(m.top,m.bottom))}await d({...t,availableWidth:P,availableHeight:N});const k=await l.getDimensions(c.floating);return A!==k.width||x!==k.height?{reset:{rects:!0}}:{}}}};function nm(){return typeof window<"u"}function Tc(e){return s3(e)?(e.nodeName||"").toLowerCase():"#document"}function br(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function qa(e){var t;return(t=(s3(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function s3(e){return nm()?e instanceof Node||e instanceof br(e).Node:!1}function sa(e){return nm()?e instanceof Element||e instanceof br(e).Element:!1}function Ia(e){return nm()?e instanceof HTMLElement||e instanceof br(e).HTMLElement:!1}function i2(e){return!nm()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof br(e).ShadowRoot}const dG=new Set(["inline","contents"]);function gf(e){const{overflow:t,overflowX:n,overflowY:r,display:a}=oa(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!dG.has(a)}const fG=new Set(["table","td","th"]);function pG(e){return fG.has(Tc(e))}const hG=[":popover-open",":modal"];function rm(e){return hG.some(t=>{try{return e.matches(t)}catch{return!1}})}const gG=["transform","translate","scale","rotate","perspective"],mG=["transform","translate","scale","rotate","perspective","filter"],vG=["paint","layout","strict","content"];function bC(e){const t=wC(),n=sa(e)?oa(e):e;return gG.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||mG.some(r=>(n.willChange||"").includes(r))||vG.some(r=>(n.contain||"").includes(r))}function yG(e){let t=xs(e);for(;Ia(t)&&!Jl(t);){if(bC(t))return t;if(rm(t))return null;t=xs(t)}return null}function wC(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const xG=new Set(["html","body","#document"]);function Jl(e){return xG.has(Tc(e))}function oa(e){return br(e).getComputedStyle(e)}function am(e){return sa(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function xs(e){if(Tc(e)==="html")return e;const t=e.assignedSlot||e.parentNode||i2(e)&&e.host||qa(e);return i2(t)?t.host:t}function o3(e){const t=xs(e);return Jl(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ia(t)&&gf(t)?t:o3(t)}function Sd(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const a=o3(e),s=a===((r=e.ownerDocument)==null?void 0:r.body),l=br(a);if(s){const c=CS(l);return t.concat(l,l.visualViewport||[],gf(a)?a:[],c&&n?Sd(c):[])}return t.concat(a,Sd(a,[],n))}function CS(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function l3(e){const t=oa(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const a=Ia(e),s=a?e.offsetWidth:n,l=a?e.offsetHeight:r,c=kh(n)!==s||kh(r)!==l;return c&&(n=s,r=l),{width:n,height:r,$:c}}function SC(e){return sa(e)?e:e.contextElement}function Hl(e){const t=SC(e);if(!Ia(t))return Ra(1);const n=t.getBoundingClientRect(),{width:r,height:a,$:s}=l3(t);let l=(s?kh(n.width):n.width)/r,c=(s?kh(n.height):n.height)/a;return(!l||!Number.isFinite(l))&&(l=1),(!c||!Number.isFinite(c))&&(c=1),{x:l,y:c}}const bG=Ra(0);function c3(e){const t=br(e);return!wC()||!t.visualViewport?bG:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function wG(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==br(e)?!1:t}function yo(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),s=SC(e);let l=Ra(1);t&&(r?sa(r)&&(l=Hl(r)):l=Hl(e));const c=wG(s,n,r)?c3(s):Ra(0);let d=(a.left+c.x)/l.x,f=(a.top+c.y)/l.y,m=a.width/l.x,g=a.height/l.y;if(s){const v=br(s),b=r&&sa(r)?br(r):r;let A=v,x=CS(A);for(;x&&r&&b!==A;){const w=Hl(x),O=x.getBoundingClientRect(),j=oa(x),T=O.left+(x.clientLeft+parseFloat(j.paddingLeft))*w.x,M=O.top+(x.clientTop+parseFloat(j.paddingTop))*w.y;d*=w.x,f*=w.y,m*=w.x,g*=w.y,d+=T,f+=M,A=br(x),x=CS(A)}}return Lh({width:m,height:g,x:d,y:f})}function im(e,t){const n=am(e).scrollLeft;return t?t.left+n:yo(qa(e)).left+n}function u3(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-im(e,n),a=n.top+t.scrollTop;return{x:r,y:a}}function SG(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e;const s=a==="fixed",l=qa(r),c=t?rm(t.floating):!1;if(r===l||c&&s)return n;let d={scrollLeft:0,scrollTop:0},f=Ra(1);const m=Ra(0),g=Ia(r);if((g||!g&&!s)&&((Tc(r)!=="body"||gf(l))&&(d=am(r)),Ia(r))){const b=yo(r);f=Hl(r),m.x=b.x+r.clientLeft,m.y=b.y+r.clientTop}const v=l&&!g&&!s?u3(l,d):Ra(0);return{width:n.width*f.x,height:n.height*f.y,x:n.x*f.x-d.scrollLeft*f.x+m.x+v.x,y:n.y*f.y-d.scrollTop*f.y+m.y+v.y}}function AG(e){return Array.from(e.getClientRects())}function CG(e){const t=qa(e),n=am(e),r=e.ownerDocument.body,a=gr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=gr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+im(e);const c=-n.scrollTop;return oa(r).direction==="rtl"&&(l+=gr(t.clientWidth,r.clientWidth)-a),{width:a,height:s,x:l,y:c}}const s2=25;function OG(e,t){const n=br(e),r=qa(e),a=n.visualViewport;let s=r.clientWidth,l=r.clientHeight,c=0,d=0;if(a){s=a.width,l=a.height;const m=wC();(!m||m&&t==="fixed")&&(c=a.offsetLeft,d=a.offsetTop)}const f=im(r);if(f<=0){const m=r.ownerDocument,g=m.body,v=getComputedStyle(g),b=m.compatMode==="CSS1Compat"&&parseFloat(v.marginLeft)+parseFloat(v.marginRight)||0,A=Math.abs(r.clientWidth-g.clientWidth-b);A<=s2&&(s-=A)}else f<=s2&&(s+=f);return{width:s,height:l,x:c,y:d}}const jG=new Set(["absolute","fixed"]);function EG(e,t){const n=yo(e,!0,t==="fixed"),r=n.top+e.clientTop,a=n.left+e.clientLeft,s=Ia(e)?Hl(e):Ra(1),l=e.clientWidth*s.x,c=e.clientHeight*s.y,d=a*s.x,f=r*s.y;return{width:l,height:c,x:d,y:f}}function o2(e,t,n){let r;if(t==="viewport")r=OG(e,n);else if(t==="document")r=CG(qa(e));else if(sa(t))r=EG(t,n);else{const a=c3(e);r={x:t.x-a.x,y:t.y-a.y,width:t.width,height:t.height}}return Lh(r)}function d3(e,t){const n=xs(e);return n===t||!sa(n)||Jl(n)?!1:oa(n).position==="fixed"||d3(n,t)}function _G(e,t){const n=t.get(e);if(n)return n;let r=Sd(e,[],!1).filter(c=>sa(c)&&Tc(c)!=="body"),a=null;const s=oa(e).position==="fixed";let l=s?xs(e):e;for(;sa(l)&&!Jl(l);){const c=oa(l),d=bC(l);!d&&c.position==="fixed"&&(a=null),(s?!d&&!a:!d&&c.position==="static"&&!!a&&jG.has(a.position)||gf(l)&&!d&&d3(e,l))?r=r.filter(m=>m!==l):a=c,l=xs(l)}return t.set(e,r),r}function TG(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e;const l=[...n==="clippingAncestors"?rm(t)?[]:_G(t,this._c):[].concat(n),r],c=l[0],d=l.reduce((f,m)=>{const g=o2(t,m,a);return f.top=gr(g.top,f.top),f.right=ys(g.right,f.right),f.bottom=ys(g.bottom,f.bottom),f.left=gr(g.left,f.left),f},o2(t,c,a));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function NG(e){const{width:t,height:n}=l3(e);return{width:t,height:n}}function RG(e,t,n){const r=Ia(t),a=qa(t),s=n==="fixed",l=yo(e,!0,s,t);let c={scrollLeft:0,scrollTop:0};const d=Ra(0);function f(){d.x=im(a)}if(r||!r&&!s)if((Tc(t)!=="body"||gf(a))&&(c=am(t)),r){const b=yo(t,!0,s,t);d.x=b.x+t.clientLeft,d.y=b.y+t.clientTop}else a&&f();s&&!r&&a&&f();const m=a&&!r&&!s?u3(a,c):Ra(0),g=l.left+c.scrollLeft-d.x-m.x,v=l.top+c.scrollTop-d.y-m.y;return{x:g,y:v,width:l.width,height:l.height}}function Px(e){return oa(e).position==="static"}function l2(e,t){if(!Ia(e)||oa(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return qa(e)===n&&(n=n.ownerDocument.body),n}function f3(e,t){const n=br(e);if(rm(e))return n;if(!Ia(e)){let a=xs(e);for(;a&&!Jl(a);){if(sa(a)&&!Px(a))return a;a=xs(a)}return n}let r=l2(e,t);for(;r&&pG(r)&&Px(r);)r=l2(r,t);return r&&Jl(r)&&Px(r)&&!bC(r)?n:r||yG(e)||n}const MG=async function(e){const t=this.getOffsetParent||f3,n=this.getDimensions,r=await n(e.floating);return{reference:RG(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function PG(e){return oa(e).direction==="rtl"}const DG={convertOffsetParentRelativeRectToViewportRelativeRect:SG,getDocumentElement:qa,getClippingRect:TG,getOffsetParent:f3,getElementRects:MG,getClientRects:AG,getDimensions:NG,getScale:Hl,isElement:sa,isRTL:PG};function p3(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function kG(e,t){let n=null,r;const a=qa(e);function s(){var c;clearTimeout(r),(c=n)==null||c.disconnect(),n=null}function l(c,d){c===void 0&&(c=!1),d===void 0&&(d=1),s();const f=e.getBoundingClientRect(),{left:m,top:g,width:v,height:b}=f;if(c||t(),!v||!b)return;const A=Yp(g),x=Yp(a.clientWidth-(m+v)),w=Yp(a.clientHeight-(g+b)),O=Yp(m),T={rootMargin:-A+"px "+-x+"px "+-w+"px "+-O+"px",threshold:gr(0,ys(1,d))||1};let M=!0;function C(_){const N=_[0].intersectionRatio;if(N!==d){if(!M)return l();N?l(!1,N):r=setTimeout(()=>{l(!1,1e-7)},1e3)}N===1&&!p3(f,e.getBoundingClientRect())&&l(),M=!1}try{n=new IntersectionObserver(C,{...T,root:a.ownerDocument})}catch{n=new IntersectionObserver(C,T)}n.observe(e)}return l(!0),s}function IG(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:a=!0,ancestorResize:s=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:d=!1}=r,f=SC(e),m=a||s?[...f?Sd(f):[],...Sd(t)]:[];m.forEach(O=>{a&&O.addEventListener("scroll",n,{passive:!0}),s&&O.addEventListener("resize",n)});const g=f&&c?kG(f,n):null;let v=-1,b=null;l&&(b=new ResizeObserver(O=>{let[j]=O;j&&j.target===f&&b&&(b.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var T;(T=b)==null||T.observe(t)})),n()}),f&&!d&&b.observe(f),b.observe(t));let A,x=d?yo(e):null;d&&w();function w(){const O=yo(e);x&&!p3(x,O)&&n(),x=O,A=requestAnimationFrame(w)}return n(),()=>{var O;m.forEach(j=>{a&&j.removeEventListener("scroll",n),s&&j.removeEventListener("resize",n)}),g?.(),(O=b)==null||O.disconnect(),b=null,d&&cancelAnimationFrame(A)}}const LG=oG,BG=lG,$G=aG,zG=uG,qG=iG,c2=rG,UG=cG,FG=(e,t,n)=>{const r=new Map,a={platform:DG,...n},s={...a.platform,_c:r};return nG(e,t,{...a,platform:s})};var KG=typeof document<"u",HG=function(){},Ah=KG?E.useLayoutEffect:HG;function Bh(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,a;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(!Bh(e[r],t[r]))return!1;return!0}if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,a[r]))return!1;for(r=n;r--!==0;){const s=a[r];if(!(s==="_owner"&&e.$$typeof)&&!Bh(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function h3(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function u2(e,t){const n=h3(e);return Math.round(t*n)/n}function Dx(e){const t=E.useRef(e);return Ah(()=>{t.current=e}),t}function GG(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:a,elements:{reference:s,floating:l}={},transform:c=!0,whileElementsMounted:d,open:f}=e,[m,g]=E.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[v,b]=E.useState(r);Bh(v,r)||b(r);const[A,x]=E.useState(null),[w,O]=E.useState(null),j=E.useCallback(F=>{F!==_.current&&(_.current=F,x(F))},[]),T=E.useCallback(F=>{F!==N.current&&(N.current=F,O(F))},[]),M=s||A,C=l||w,_=E.useRef(null),N=E.useRef(null),P=E.useRef(m),k=d!=null,q=Dx(d),B=Dx(a),L=Dx(f),U=E.useCallback(()=>{if(!_.current||!N.current)return;const F={placement:t,strategy:n,middleware:v};B.current&&(F.platform=B.current),FG(_.current,N.current,F).then(X=>{const se={...X,isPositioned:L.current!==!1};H.current&&!Bh(P.current,se)&&(P.current=se,pf.flushSync(()=>{g(se)}))})},[v,t,n,B,L]);Ah(()=>{f===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,g(F=>({...F,isPositioned:!1})))},[f]);const H=E.useRef(!1);Ah(()=>(H.current=!0,()=>{H.current=!1}),[]),Ah(()=>{if(M&&(_.current=M),C&&(N.current=C),M&&C){if(q.current)return q.current(M,C,U);U()}},[M,C,U,q,k]);const Q=E.useMemo(()=>({reference:_,floating:N,setReference:j,setFloating:T}),[j,T]),D=E.useMemo(()=>({reference:M,floating:C}),[M,C]),K=E.useMemo(()=>{const F={position:n,left:0,top:0};if(!D.floating)return F;const X=u2(D.floating,m.x),se=u2(D.floating,m.y);return c?{...F,transform:"translate("+X+"px, "+se+"px)",...h3(D.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:X,top:se}},[n,c,D.floating,m.x,m.y]);return E.useMemo(()=>({...m,update:U,refs:Q,elements:D,floatingStyles:K}),[m,U,Q,D,K])}const VG=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:a}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?c2({element:r.current,padding:a}).fn(n):{}:r?c2({element:r,padding:a}).fn(n):{}}}},YG=(e,t)=>({...LG(e),options:[e,t]}),QG=(e,t)=>({...BG(e),options:[e,t]}),XG=(e,t)=>({...UG(e),options:[e,t]}),WG=(e,t)=>({...$G(e),options:[e,t]}),ZG=(e,t)=>({...zG(e),options:[e,t]}),JG=(e,t)=>({...qG(e),options:[e,t]}),eV=(e,t)=>({...VG(e),options:[e,t]});var tV="Arrow",g3=E.forwardRef((e,t)=>{const{children:n,width:r=10,height:a=5,...s}=e;return p.jsx(He.svg,{...s,ref:t,width:r,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:p.jsx("polygon",{points:"0,0 30,0 15,10"})})});g3.displayName=tV;var nV=g3;function m3(e){const[t,n]=E.useState(void 0);return Dn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const s=a[0];let l,c;if("borderBoxSize"in s){const d=s.borderBoxSize,f=Array.isArray(d)?d[0]:d;l=f.inlineSize,c=f.blockSize}else l=e.offsetWidth,c=e.offsetHeight;n({width:l,height:c})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var AC="Popper",[v3,Nc]=za(AC),[rV,y3]=v3(AC),x3=e=>{const{__scopePopper:t,children:n}=e,[r,a]=E.useState(null);return p.jsx(rV,{scope:t,anchor:r,onAnchorChange:a,children:n})};x3.displayName=AC;var b3="PopperAnchor",w3=E.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...a}=e,s=y3(b3,n),l=E.useRef(null),c=dt(t,l),d=E.useRef(null);return E.useEffect(()=>{const f=d.current;d.current=r?.current||l.current,f!==d.current&&s.onAnchorChange(d.current)}),r?null:p.jsx(He.div,{...a,ref:c})});w3.displayName=b3;var CC="PopperContent",[aV,iV]=v3(CC),S3=E.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:a=0,align:s="center",alignOffset:l=0,arrowPadding:c=0,avoidCollisions:d=!0,collisionBoundary:f=[],collisionPadding:m=0,sticky:g="partial",hideWhenDetached:v=!1,updatePositionStrategy:b="optimized",onPlaced:A,...x}=e,w=y3(CC,n),[O,j]=E.useState(null),T=dt(t,oe=>j(oe)),[M,C]=E.useState(null),_=m3(M),N=_?.width??0,P=_?.height??0,k=r+(s!=="center"?"-"+s:""),q=typeof m=="number"?m:{top:0,right:0,bottom:0,left:0,...m},B=Array.isArray(f)?f:[f],L=B.length>0,U={padding:q,boundary:B.filter(oV),altBoundary:L},{refs:H,floatingStyles:Q,placement:D,isPositioned:K,middlewareData:F}=GG({strategy:"fixed",placement:k,whileElementsMounted:(...oe)=>IG(...oe,{animationFrame:b==="always"}),elements:{reference:w.anchor},middleware:[YG({mainAxis:a+P,alignmentAxis:l}),d&&QG({mainAxis:!0,crossAxis:!1,limiter:g==="partial"?XG():void 0,...U}),d&&WG({...U}),ZG({...U,apply:({elements:oe,rects:ve,availableWidth:de,availableHeight:me})=>{const{width:ye,height:ie}=ve.reference,Ue=oe.floating.style;Ue.setProperty("--radix-popper-available-width",`${de}px`),Ue.setProperty("--radix-popper-available-height",`${me}px`),Ue.setProperty("--radix-popper-anchor-width",`${ye}px`),Ue.setProperty("--radix-popper-anchor-height",`${ie}px`)}}),M&&eV({element:M,padding:c}),lV({arrowWidth:N,arrowHeight:P}),v&&JG({strategy:"referenceHidden",...U})]}),[X,se]=O3(D),z=ka(A);Dn(()=>{K&&z?.()},[K,z]);const V=F.arrow?.x,Y=F.arrow?.y,ee=F.arrow?.centerOffset!==0,[le,ge]=E.useState();return Dn(()=>{O&&ge(window.getComputedStyle(O).zIndex)},[O]),p.jsx("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...Q,transform:K?Q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:le,"--radix-popper-transform-origin":[F.transformOrigin?.x,F.transformOrigin?.y].join(" "),...F.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:p.jsx(aV,{scope:n,placedSide:X,onArrowChange:C,arrowX:V,arrowY:Y,shouldHideArrow:ee,children:p.jsx(He.div,{"data-side":X,"data-align":se,...x,ref:T,style:{...x.style,animation:K?void 0:"none"}})})})});S3.displayName=CC;var A3="PopperArrow",sV={top:"bottom",right:"left",bottom:"top",left:"right"},C3=E.forwardRef(function(t,n){const{__scopePopper:r,...a}=t,s=iV(A3,r),l=sV[s.placedSide];return p.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[l]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:p.jsx(nV,{...a,ref:n,style:{...a.style,display:"block"}})})});C3.displayName=A3;function oV(e){return e!==null}var lV=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:a}=t,l=a.arrow?.centerOffset!==0,c=l?0:e.arrowWidth,d=l?0:e.arrowHeight,[f,m]=O3(n),g={start:"0%",center:"50%",end:"100%"}[m],v=(a.arrow?.x??0)+c/2,b=(a.arrow?.y??0)+d/2;let A="",x="";return f==="bottom"?(A=l?g:`${v}px`,x=`${-d}px`):f==="top"?(A=l?g:`${v}px`,x=`${r.floating.height+d}px`):f==="right"?(A=`${-d}px`,x=l?g:`${b}px`):f==="left"&&(A=`${r.floating.width+d}px`,x=l?g:`${b}px`),{data:{x:A,y:x}}}});function O3(e){const[t,n="center"]=e.split("-");return[t,n]}var OC=x3,jC=w3,EC=S3,_C=C3,cV="Portal",mf=E.forwardRef((e,t)=>{const{container:n,...r}=e,[a,s]=E.useState(!1);Dn(()=>s(!0),[]);const l=n||a&&globalThis?.document?.body;return l?Z5.createPortal(p.jsx(He.div,{...r,ref:t}),l):null});mf.displayName=cV;function uV(e,t){return E.useReducer((n,r)=>t[n][r]??n,e)}var Ua=e=>{const{present:t,children:n}=e,r=dV(t),a=typeof n=="function"?n({present:r.isPresent}):E.Children.only(n),s=dt(r.ref,fV(a));return typeof n=="function"||r.isPresent?E.cloneElement(a,{ref:s}):null};Ua.displayName="Presence";function dV(e){const[t,n]=E.useState(),r=E.useRef(null),a=E.useRef(e),s=E.useRef("none"),l=e?"mounted":"unmounted",[c,d]=uV(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return E.useEffect(()=>{const f=Qp(r.current);s.current=c==="mounted"?f:"none"},[c]),Dn(()=>{const f=r.current,m=a.current;if(m!==e){const v=s.current,b=Qp(f);e?d("MOUNT"):b==="none"||f?.display==="none"?d("UNMOUNT"):d(m&&v!==b?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,d]),Dn(()=>{if(t){let f;const m=t.ownerDocument.defaultView??window,g=b=>{const x=Qp(r.current).includes(CSS.escape(b.animationName));if(b.target===t&&x&&(d("ANIMATION_END"),!a.current)){const w=t.style.animationFillMode;t.style.animationFillMode="forwards",f=m.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},v=b=>{b.target===t&&(s.current=Qp(r.current))};return t.addEventListener("animationstart",v),t.addEventListener("animationcancel",g),t.addEventListener("animationend",g),()=>{m.clearTimeout(f),t.removeEventListener("animationstart",v),t.removeEventListener("animationcancel",g),t.removeEventListener("animationend",g)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:E.useCallback(f=>{r.current=f?getComputedStyle(f):null,n(f)},[])}}function Qp(e){return e?.animationName||"none"}function fV(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 pV=Gg[" useInsertionEffect ".trim().toString()]||Dn;function xo({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[a,s,l]=hV({defaultProp:t,onChange:n}),c=e!==void 0,d=c?e:a;{const m=E.useRef(e!==void 0);E.useEffect(()=>{const g=m.current;g!==c&&console.warn(`${r} is changing from ${g?"controlled":"uncontrolled"} to ${c?"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.`),m.current=c},[c,r])}const f=E.useCallback(m=>{if(c){const g=gV(m)?m(e):m;g!==e&&l.current?.(g)}else s(m)},[c,e,s,l]);return[d,f]}function hV({defaultProp:e,onChange:t}){const[n,r]=E.useState(e),a=E.useRef(n),s=E.useRef(t);return pV(()=>{s.current=t},[t]),E.useEffect(()=>{a.current!==n&&(s.current?.(n),a.current=n)},[n,a]),[n,r,s]}function gV(e){return typeof e=="function"}var j3=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"}),mV="VisuallyHidden",E3=E.forwardRef((e,t)=>p.jsx(He.span,{...e,ref:t,style:{...j3,...e.style}}));E3.displayName=mV;var vV=E3,[sm]=za("Tooltip",[Nc]),om=Nc(),_3="TooltipProvider",yV=700,OS="tooltip.open",[xV,TC]=sm(_3),T3=e=>{const{__scopeTooltip:t,delayDuration:n=yV,skipDelayDuration:r=300,disableHoverableContent:a=!1,children:s}=e,l=E.useRef(!0),c=E.useRef(!1),d=E.useRef(0);return E.useEffect(()=>{const f=d.current;return()=>window.clearTimeout(f)},[]),p.jsx(xV,{scope:t,isOpenDelayedRef:l,delayDuration:n,onOpen:E.useCallback(()=>{window.clearTimeout(d.current),l.current=!1},[]),onClose:E.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>l.current=!0,r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:E.useCallback(f=>{c.current=f},[]),disableHoverableContent:a,children:s})};T3.displayName=_3;var Ad="Tooltip",[bV,vf]=sm(Ad),N3=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:a,onOpenChange:s,disableHoverableContent:l,delayDuration:c}=e,d=TC(Ad,e.__scopeTooltip),f=om(t),[m,g]=E.useState(null),v=Na(),b=E.useRef(0),A=l??d.disableHoverableContent,x=c??d.delayDuration,w=E.useRef(!1),[O,j]=xo({prop:r,defaultProp:a??!1,onChange:N=>{N?(d.onOpen(),document.dispatchEvent(new CustomEvent(OS))):d.onClose(),s?.(N)},caller:Ad}),T=E.useMemo(()=>O?w.current?"delayed-open":"instant-open":"closed",[O]),M=E.useCallback(()=>{window.clearTimeout(b.current),b.current=0,w.current=!1,j(!0)},[j]),C=E.useCallback(()=>{window.clearTimeout(b.current),b.current=0,j(!1)},[j]),_=E.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>{w.current=!0,j(!0),b.current=0},x)},[x,j]);return E.useEffect(()=>()=>{b.current&&(window.clearTimeout(b.current),b.current=0)},[]),p.jsx(OC,{...f,children:p.jsx(bV,{scope:t,contentId:v,open:O,stateAttribute:T,trigger:m,onTriggerChange:g,onTriggerEnter:E.useCallback(()=>{d.isOpenDelayedRef.current?_():M()},[d.isOpenDelayedRef,_,M]),onTriggerLeave:E.useCallback(()=>{A?C():(window.clearTimeout(b.current),b.current=0)},[C,A]),onOpen:M,onClose:C,disableHoverableContent:A,children:n})})};N3.displayName=Ad;var jS="TooltipTrigger",R3=E.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,a=vf(jS,n),s=TC(jS,n),l=om(n),c=E.useRef(null),d=dt(t,c,a.onTriggerChange),f=E.useRef(!1),m=E.useRef(!1),g=E.useCallback(()=>f.current=!1,[]);return E.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),p.jsx(jC,{asChild:!0,...l,children:p.jsx(He.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...r,ref:d,onPointerMove:Ce(e.onPointerMove,v=>{v.pointerType!=="touch"&&!m.current&&!s.isPointerInTransitRef.current&&(a.onTriggerEnter(),m.current=!0)}),onPointerLeave:Ce(e.onPointerLeave,()=>{a.onTriggerLeave(),m.current=!1}),onPointerDown:Ce(e.onPointerDown,()=>{a.open&&a.onClose(),f.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:Ce(e.onFocus,()=>{f.current||a.onOpen()}),onBlur:Ce(e.onBlur,a.onClose),onClick:Ce(e.onClick,a.onClose)})})});R3.displayName=jS;var NC="TooltipPortal",[wV,SV]=sm(NC,{forceMount:void 0}),M3=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:a}=e,s=vf(NC,t);return p.jsx(wV,{scope:t,forceMount:n,children:p.jsx(Ua,{present:n||s.open,children:p.jsx(mf,{asChild:!0,container:a,children:r})})})};M3.displayName=NC;var ec="TooltipContent",P3=E.forwardRef((e,t)=>{const n=SV(ec,e.__scopeTooltip),{forceMount:r=n.forceMount,side:a="top",...s}=e,l=vf(ec,e.__scopeTooltip);return p.jsx(Ua,{present:r||l.open,children:l.disableHoverableContent?p.jsx(D3,{side:a,...s,ref:t}):p.jsx(AV,{side:a,...s,ref:t})})}),AV=E.forwardRef((e,t)=>{const n=vf(ec,e.__scopeTooltip),r=TC(ec,e.__scopeTooltip),a=E.useRef(null),s=dt(t,a),[l,c]=E.useState(null),{trigger:d,onClose:f}=n,m=a.current,{onPointerInTransitChange:g}=r,v=E.useCallback(()=>{c(null),g(!1)},[g]),b=E.useCallback((A,x)=>{const w=A.currentTarget,O={x:A.clientX,y:A.clientY},j=EV(O,w.getBoundingClientRect()),T=_V(O,j),M=TV(x.getBoundingClientRect()),C=RV([...T,...M]);c(C),g(!0)},[g]);return E.useEffect(()=>()=>v(),[v]),E.useEffect(()=>{if(d&&m){const A=w=>b(w,m),x=w=>b(w,d);return d.addEventListener("pointerleave",A),m.addEventListener("pointerleave",x),()=>{d.removeEventListener("pointerleave",A),m.removeEventListener("pointerleave",x)}}},[d,m,b,v]),E.useEffect(()=>{if(l){const A=x=>{const w=x.target,O={x:x.clientX,y:x.clientY},j=d?.contains(w)||m?.contains(w),T=!NV(O,l);j?v():T&&(v(),f())};return document.addEventListener("pointermove",A),()=>document.removeEventListener("pointermove",A)}},[d,m,l,f,v]),p.jsx(D3,{...e,ref:s})}),[CV,OV]=sm(Ad,{isInside:!1}),jV=NH("TooltipContent"),D3=E.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":a,onEscapeKeyDown:s,onPointerDownOutside:l,...c}=e,d=vf(ec,n),f=om(n),{onClose:m}=d;return E.useEffect(()=>(document.addEventListener(OS,m),()=>document.removeEventListener(OS,m)),[m]),E.useEffect(()=>{if(d.trigger){const g=v=>{v.target?.contains(d.trigger)&&m()};return window.addEventListener("scroll",g,{capture:!0}),()=>window.removeEventListener("scroll",g,{capture:!0})}},[d.trigger,m]),p.jsx(hf,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:g=>g.preventDefault(),onDismiss:m,children:p.jsxs(EC,{"data-state":d.stateAttribute,...f,...c,ref:t,style:{...c.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:[p.jsx(jV,{children:r}),p.jsx(CV,{scope:n,isInside:!0,children:p.jsx(vV,{id:d.contentId,role:"tooltip",children:a||r})})]})})});P3.displayName=ec;var k3="TooltipArrow",I3=E.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,a=om(n);return OV(k3,n).isInside?null:p.jsx(_C,{...a,...r,ref:t})});I3.displayName=k3;function EV(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),a=Math.abs(t.right-e.x),s=Math.abs(t.left-e.x);switch(Math.min(n,r,a,s)){case s:return"left";case a:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function _V(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 TV(e){const{top:t,right:n,bottom:r,left:a}=e;return[{x:a,y:t},{x:n,y:t},{x:n,y:r},{x:a,y:r}]}function NV(e,t){const{x:n,y:r}=e;let a=!1;for(let s=0,l=t.length-1;s<t.length;l=s++){const c=t[s],d=t[l],f=c.x,m=c.y,g=d.x,v=d.y;m>r!=v>r&&n<(g-f)*(r-m)/(v-m)+f&&(a=!a)}return a}function RV(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),MV(t)}function MV(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const a=e[r];for(;t.length>=2;){const s=t[t.length-1],l=t[t.length-2];if((s.x-l.x)*(a.y-l.y)>=(s.y-l.y)*(a.x-l.x))t.pop();else break}t.push(a)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const a=e[r];for(;n.length>=2;){const s=n[n.length-1],l=n[n.length-2];if((s.x-l.x)*(a.y-l.y)>=(s.y-l.y)*(a.x-l.x))n.pop();else break}n.push(a)}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 PV=T3,DV=N3,kV=R3,IV=M3,LV=P3,BV=I3;function L3(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=L3(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function ze(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=L3(e))&&(r&&(r+=" "),r+=t);return r}const RC="-",$V=e=>{const t=qV(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{const c=l.split(RC);return c[0]===""&&c.length!==1&&c.shift(),B3(c,t)||zV(l)},getConflictingClassGroupIds:(l,c)=>{const d=n[l]||[];return c&&r[l]?[...d,...r[l]]:d}}},B3=(e,t)=>{if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),a=r?B3(e.slice(1),r):void 0;if(a)return a;if(t.validators.length===0)return;const s=e.join(RC);return t.validators.find(({validator:l})=>l(s))?.classGroupId},d2=/^\[(.+)\]$/,zV=e=>{if(d2.test(e)){const t=d2.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},qV=e=>{const{theme:t,classGroups:n}=e,r={nextPart:new Map,validators:[]};for(const a in n)ES(n[a],r,a,t);return r},ES=(e,t,n,r)=>{e.forEach(a=>{if(typeof a=="string"){const s=a===""?t:f2(t,a);s.classGroupId=n;return}if(typeof a=="function"){if(UV(a)){ES(a(r),t,n,r);return}t.validators.push({validator:a,classGroupId:n});return}Object.entries(a).forEach(([s,l])=>{ES(l,f2(t,s),n,r)})})},f2=(e,t)=>{let n=e;return t.split(RC).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},UV=e=>e.isThemeGetter,FV=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const a=(s,l)=>{n.set(s,l),t++,t>e&&(t=0,r=n,n=new Map)};return{get(s){let l=n.get(s);if(l!==void 0)return l;if((l=r.get(s))!==void 0)return a(s,l),l},set(s,l){n.has(s)?n.set(s,l):a(s,l)}}},_S="!",TS=":",KV=TS.length,HV=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=a=>{const s=[];let l=0,c=0,d=0,f;for(let A=0;A<a.length;A++){let x=a[A];if(l===0&&c===0){if(x===TS){s.push(a.slice(d,A)),d=A+KV;continue}if(x==="/"){f=A;continue}}x==="["?l++:x==="]"?l--:x==="("?c++:x===")"&&c--}const m=s.length===0?a:a.substring(d),g=GV(m),v=g!==m,b=f&&f>d?f-d:void 0;return{modifiers:s,hasImportantModifier:v,baseClassName:g,maybePostfixModifierPosition:b}};if(t){const a=t+TS,s=r;r=l=>l.startsWith(a)?s(l.substring(a.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:l,maybePostfixModifierPosition:void 0}}if(n){const a=r;r=s=>n({className:s,parseClassName:a})}return r},GV=e=>e.endsWith(_S)?e.substring(0,e.length-1):e.startsWith(_S)?e.substring(1):e,VV=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map(r=>[r,!0]));return r=>{if(r.length<=1)return r;const a=[];let s=[];return r.forEach(l=>{l[0]==="["||t[l]?(a.push(...s.sort(),l),s=[]):s.push(l)}),a.push(...s.sort()),a}},YV=e=>({cache:FV(e.cacheSize),parseClassName:HV(e),sortModifiers:VV(e),...$V(e)}),QV=/\s+/,XV=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a,sortModifiers:s}=t,l=[],c=e.trim().split(QV);let d="";for(let f=c.length-1;f>=0;f-=1){const m=c[f],{isExternal:g,modifiers:v,hasImportantModifier:b,baseClassName:A,maybePostfixModifierPosition:x}=n(m);if(g){d=m+(d.length>0?" "+d:d);continue}let w=!!x,O=r(w?A.substring(0,x):A);if(!O){if(!w){d=m+(d.length>0?" "+d:d);continue}if(O=r(A),!O){d=m+(d.length>0?" "+d:d);continue}w=!1}const j=s(v).join(":"),T=b?j+_S:j,M=T+O;if(l.includes(M))continue;l.push(M);const C=a(O,w);for(let _=0;_<C.length;++_){const N=C[_];l.push(T+N)}d=m+(d.length>0?" "+d:d)}return d};function WV(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=$3(t))&&(r&&(r+=" "),r+=n);return r}const $3=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=$3(e[r]))&&(n&&(n+=" "),n+=t);return n};function ZV(e,...t){let n,r,a,s=l;function l(d){const f=t.reduce((m,g)=>g(m),e());return n=YV(f),r=n.cache.get,a=n.cache.set,s=c,c(d)}function c(d){const f=r(d);if(f)return f;const m=XV(d,n);return a(d,m),m}return function(){return s(WV.apply(null,arguments))}}const en=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},z3=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,q3=/^\((?:(\w[\w-]*):)?(.+)\)$/i,JV=/^\d+\/\d+$/,eY=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,tY=/\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$/,nY=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,rY=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,aY=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Nl=e=>JV.test(e),Ge=e=>!!e&&!Number.isNaN(Number(e)),as=e=>!!e&&Number.isInteger(Number(e)),kx=e=>e.endsWith("%")&&Ge(e.slice(0,-1)),ui=e=>eY.test(e),iY=()=>!0,sY=e=>tY.test(e)&&!nY.test(e),U3=()=>!1,oY=e=>rY.test(e),lY=e=>aY.test(e),cY=e=>!Se(e)&&!Ae(e),uY=e=>Rc(e,H3,U3),Se=e=>z3.test(e),Vs=e=>Rc(e,G3,sY),Ix=e=>Rc(e,gY,Ge),p2=e=>Rc(e,F3,U3),dY=e=>Rc(e,K3,lY),Xp=e=>Rc(e,V3,oY),Ae=e=>q3.test(e),$u=e=>Mc(e,G3),fY=e=>Mc(e,mY),h2=e=>Mc(e,F3),pY=e=>Mc(e,H3),hY=e=>Mc(e,K3),Wp=e=>Mc(e,V3,!0),Rc=(e,t,n)=>{const r=z3.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Mc=(e,t,n=!1)=>{const r=q3.exec(e);return r?r[1]?t(r[1]):n:!1},F3=e=>e==="position"||e==="percentage",K3=e=>e==="image"||e==="url",H3=e=>e==="length"||e==="size"||e==="bg-size",G3=e=>e==="length",gY=e=>e==="number",mY=e=>e==="family-name",V3=e=>e==="shadow",vY=()=>{const e=en("color"),t=en("font"),n=en("text"),r=en("font-weight"),a=en("tracking"),s=en("leading"),l=en("breakpoint"),c=en("container"),d=en("spacing"),f=en("radius"),m=en("shadow"),g=en("inset-shadow"),v=en("text-shadow"),b=en("drop-shadow"),A=en("blur"),x=en("perspective"),w=en("aspect"),O=en("ease"),j=en("animate"),T=()=>["auto","avoid","all","avoid-page","page","left","right","column"],M=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],C=()=>[...M(),Ae,Se],_=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],P=()=>[Ae,Se,d],k=()=>[Nl,"full","auto",...P()],q=()=>[as,"none","subgrid",Ae,Se],B=()=>["auto",{span:["full",as,Ae,Se]},as,Ae,Se],L=()=>[as,"auto",Ae,Se],U=()=>["auto","min","max","fr",Ae,Se],H=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Q=()=>["start","end","center","stretch","center-safe","end-safe"],D=()=>["auto",...P()],K=()=>[Nl,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...P()],F=()=>[e,Ae,Se],X=()=>[...M(),h2,p2,{position:[Ae,Se]}],se=()=>["no-repeat",{repeat:["","x","y","space","round"]}],z=()=>["auto","cover","contain",pY,uY,{size:[Ae,Se]}],V=()=>[kx,$u,Vs],Y=()=>["","none","full",f,Ae,Se],ee=()=>["",Ge,$u,Vs],le=()=>["solid","dashed","dotted","double"],ge=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],oe=()=>[Ge,kx,h2,p2],ve=()=>["","none",A,Ae,Se],de=()=>["none",Ge,Ae,Se],me=()=>["none",Ge,Ae,Se],ye=()=>[Ge,Ae,Se],ie=()=>[Nl,"full",...P()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ui],breakpoint:[ui],color:[iY],container:[ui],"drop-shadow":[ui],ease:["in","out","in-out"],font:[cY],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ui],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ui],shadow:[ui],spacing:["px",Ge],text:[ui],"text-shadow":[ui],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Nl,Se,Ae,w]}],container:["container"],columns:[{columns:[Ge,Se,Ae,c]}],"break-after":[{"break-after":T()}],"break-before":[{"break-before":T()}],"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"],sr:["sr-only","not-sr-only"],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:C()}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:k()}],"inset-x":[{"inset-x":k()}],"inset-y":[{"inset-y":k()}],start:[{start:k()}],end:[{end:k()}],top:[{top:k()}],right:[{right:k()}],bottom:[{bottom:k()}],left:[{left:k()}],visibility:["visible","invisible","collapse"],z:[{z:[as,"auto",Ae,Se]}],basis:[{basis:[Nl,"full","auto",c,...P()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Ge,Nl,"auto","initial","none",Se]}],grow:[{grow:["",Ge,Ae,Se]}],shrink:[{shrink:["",Ge,Ae,Se]}],order:[{order:[as,"first","last","none",Ae,Se]}],"grid-cols":[{"grid-cols":q()}],"col-start-end":[{col:B()}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":q()}],"row-start-end":[{row:B()}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":U()}],"auto-rows":[{"auto-rows":U()}],gap:[{gap:P()}],"gap-x":[{"gap-x":P()}],"gap-y":[{"gap-y":P()}],"justify-content":[{justify:[...H(),"normal"]}],"justify-items":[{"justify-items":[...Q(),"normal"]}],"justify-self":[{"justify-self":["auto",...Q()]}],"align-content":[{content:["normal",...H()]}],"align-items":[{items:[...Q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Q(),{baseline:["","last"]}]}],"place-content":[{"place-content":H()}],"place-items":[{"place-items":[...Q(),"baseline"]}],"place-self":[{"place-self":["auto",...Q()]}],p:[{p:P()}],px:[{px:P()}],py:[{py:P()}],ps:[{ps:P()}],pe:[{pe:P()}],pt:[{pt:P()}],pr:[{pr:P()}],pb:[{pb:P()}],pl:[{pl:P()}],m:[{m:D()}],mx:[{mx:D()}],my:[{my:D()}],ms:[{ms:D()}],me:[{me:D()}],mt:[{mt:D()}],mr:[{mr:D()}],mb:[{mb:D()}],ml:[{ml:D()}],"space-x":[{"space-x":P()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":P()}],"space-y-reverse":["space-y-reverse"],size:[{size:K()}],w:[{w:[c,"screen",...K()]}],"min-w":[{"min-w":[c,"screen","none",...K()]}],"max-w":[{"max-w":[c,"screen","none","prose",{screen:[l]},...K()]}],h:[{h:["screen","lh",...K()]}],"min-h":[{"min-h":["screen","lh","none",...K()]}],"max-h":[{"max-h":["screen","lh",...K()]}],"font-size":[{text:["base",n,$u,Vs]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Ae,Ix]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",kx,Se]}],"font-family":[{font:[fY,Se,t]}],"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-fractions"],tracking:[{tracking:[a,Ae,Se]}],"line-clamp":[{"line-clamp":[Ge,"none",Ae,Ix]}],leading:[{leading:[s,...P()]}],"list-image":[{"list-image":["none",Ae,Se]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Ae,Se]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:F()}],"text-color":[{text:F()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...le(),"wavy"]}],"text-decoration-thickness":[{decoration:[Ge,"from-font","auto",Ae,Vs]}],"text-decoration-color":[{decoration:F()}],"underline-offset":[{"underline-offset":[Ge,"auto",Ae,Se]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ae,Se]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Ae,Se]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:X()}],"bg-repeat":[{bg:se()}],"bg-size":[{bg:z()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},as,Ae,Se],radial:["",Ae,Se],conic:[as,Ae,Se]},hY,dY]}],"bg-color":[{bg:F()}],"gradient-from-pos":[{from:V()}],"gradient-via-pos":[{via:V()}],"gradient-to-pos":[{to:V()}],"gradient-from":[{from:F()}],"gradient-via":[{via:F()}],"gradient-to":[{to:F()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:ee()}],"border-w-x":[{"border-x":ee()}],"border-w-y":[{"border-y":ee()}],"border-w-s":[{"border-s":ee()}],"border-w-e":[{"border-e":ee()}],"border-w-t":[{"border-t":ee()}],"border-w-r":[{"border-r":ee()}],"border-w-b":[{"border-b":ee()}],"border-w-l":[{"border-l":ee()}],"divide-x":[{"divide-x":ee()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ee()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...le(),"hidden","none"]}],"divide-style":[{divide:[...le(),"hidden","none"]}],"border-color":[{border:F()}],"border-color-x":[{"border-x":F()}],"border-color-y":[{"border-y":F()}],"border-color-s":[{"border-s":F()}],"border-color-e":[{"border-e":F()}],"border-color-t":[{"border-t":F()}],"border-color-r":[{"border-r":F()}],"border-color-b":[{"border-b":F()}],"border-color-l":[{"border-l":F()}],"divide-color":[{divide:F()}],"outline-style":[{outline:[...le(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Ge,Ae,Se]}],"outline-w":[{outline:["",Ge,$u,Vs]}],"outline-color":[{outline:F()}],shadow:[{shadow:["","none",m,Wp,Xp]}],"shadow-color":[{shadow:F()}],"inset-shadow":[{"inset-shadow":["none",g,Wp,Xp]}],"inset-shadow-color":[{"inset-shadow":F()}],"ring-w":[{ring:ee()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:F()}],"ring-offset-w":[{"ring-offset":[Ge,Vs]}],"ring-offset-color":[{"ring-offset":F()}],"inset-ring-w":[{"inset-ring":ee()}],"inset-ring-color":[{"inset-ring":F()}],"text-shadow":[{"text-shadow":["none",v,Wp,Xp]}],"text-shadow-color":[{"text-shadow":F()}],opacity:[{opacity:[Ge,Ae,Se]}],"mix-blend":[{"mix-blend":[...ge(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ge()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Ge]}],"mask-image-linear-from-pos":[{"mask-linear-from":oe()}],"mask-image-linear-to-pos":[{"mask-linear-to":oe()}],"mask-image-linear-from-color":[{"mask-linear-from":F()}],"mask-image-linear-to-color":[{"mask-linear-to":F()}],"mask-image-t-from-pos":[{"mask-t-from":oe()}],"mask-image-t-to-pos":[{"mask-t-to":oe()}],"mask-image-t-from-color":[{"mask-t-from":F()}],"mask-image-t-to-color":[{"mask-t-to":F()}],"mask-image-r-from-pos":[{"mask-r-from":oe()}],"mask-image-r-to-pos":[{"mask-r-to":oe()}],"mask-image-r-from-color":[{"mask-r-from":F()}],"mask-image-r-to-color":[{"mask-r-to":F()}],"mask-image-b-from-pos":[{"mask-b-from":oe()}],"mask-image-b-to-pos":[{"mask-b-to":oe()}],"mask-image-b-from-color":[{"mask-b-from":F()}],"mask-image-b-to-color":[{"mask-b-to":F()}],"mask-image-l-from-pos":[{"mask-l-from":oe()}],"mask-image-l-to-pos":[{"mask-l-to":oe()}],"mask-image-l-from-color":[{"mask-l-from":F()}],"mask-image-l-to-color":[{"mask-l-to":F()}],"mask-image-x-from-pos":[{"mask-x-from":oe()}],"mask-image-x-to-pos":[{"mask-x-to":oe()}],"mask-image-x-from-color":[{"mask-x-from":F()}],"mask-image-x-to-color":[{"mask-x-to":F()}],"mask-image-y-from-pos":[{"mask-y-from":oe()}],"mask-image-y-to-pos":[{"mask-y-to":oe()}],"mask-image-y-from-color":[{"mask-y-from":F()}],"mask-image-y-to-color":[{"mask-y-to":F()}],"mask-image-radial":[{"mask-radial":[Ae,Se]}],"mask-image-radial-from-pos":[{"mask-radial-from":oe()}],"mask-image-radial-to-pos":[{"mask-radial-to":oe()}],"mask-image-radial-from-color":[{"mask-radial-from":F()}],"mask-image-radial-to-color":[{"mask-radial-to":F()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":M()}],"mask-image-conic-pos":[{"mask-conic":[Ge]}],"mask-image-conic-from-pos":[{"mask-conic-from":oe()}],"mask-image-conic-to-pos":[{"mask-conic-to":oe()}],"mask-image-conic-from-color":[{"mask-conic-from":F()}],"mask-image-conic-to-color":[{"mask-conic-to":F()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:X()}],"mask-repeat":[{mask:se()}],"mask-size":[{mask:z()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Ae,Se]}],filter:[{filter:["","none",Ae,Se]}],blur:[{blur:ve()}],brightness:[{brightness:[Ge,Ae,Se]}],contrast:[{contrast:[Ge,Ae,Se]}],"drop-shadow":[{"drop-shadow":["","none",b,Wp,Xp]}],"drop-shadow-color":[{"drop-shadow":F()}],grayscale:[{grayscale:["",Ge,Ae,Se]}],"hue-rotate":[{"hue-rotate":[Ge,Ae,Se]}],invert:[{invert:["",Ge,Ae,Se]}],saturate:[{saturate:[Ge,Ae,Se]}],sepia:[{sepia:["",Ge,Ae,Se]}],"backdrop-filter":[{"backdrop-filter":["","none",Ae,Se]}],"backdrop-blur":[{"backdrop-blur":ve()}],"backdrop-brightness":[{"backdrop-brightness":[Ge,Ae,Se]}],"backdrop-contrast":[{"backdrop-contrast":[Ge,Ae,Se]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Ge,Ae,Se]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Ge,Ae,Se]}],"backdrop-invert":[{"backdrop-invert":["",Ge,Ae,Se]}],"backdrop-opacity":[{"backdrop-opacity":[Ge,Ae,Se]}],"backdrop-saturate":[{"backdrop-saturate":[Ge,Ae,Se]}],"backdrop-sepia":[{"backdrop-sepia":["",Ge,Ae,Se]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":P()}],"border-spacing-x":[{"border-spacing-x":P()}],"border-spacing-y":[{"border-spacing-y":P()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Ae,Se]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Ge,"initial",Ae,Se]}],ease:[{ease:["linear","initial",O,Ae,Se]}],delay:[{delay:[Ge,Ae,Se]}],animate:[{animate:["none",j,Ae,Se]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[x,Ae,Se]}],"perspective-origin":[{"perspective-origin":C()}],rotate:[{rotate:de()}],"rotate-x":[{"rotate-x":de()}],"rotate-y":[{"rotate-y":de()}],"rotate-z":[{"rotate-z":de()}],scale:[{scale:me()}],"scale-x":[{"scale-x":me()}],"scale-y":[{"scale-y":me()}],"scale-z":[{"scale-z":me()}],"scale-3d":["scale-3d"],skew:[{skew:ye()}],"skew-x":[{"skew-x":ye()}],"skew-y":[{"skew-y":ye()}],transform:[{transform:[Ae,Se,"","none","gpu","cpu"]}],"transform-origin":[{origin:C()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:ie()}],"translate-x":[{"translate-x":ie()}],"translate-y":[{"translate-y":ie()}],"translate-z":[{"translate-z":ie()}],"translate-none":["translate-none"],accent:[{accent:F()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:F()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],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",Ae,Se]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"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",Ae,Se]}],fill:[{fill:["none",...F()]}],"stroke-w":[{stroke:[Ge,$u,Vs,Ix]}],stroke:[{stroke:["none",...F()]}],"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-x","border-w-y","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-x","border-color-y","border-color-s","border-color-e","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"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"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"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},yY=ZV(vY);function We(...e){return yY(ze(e))}function MC({delayDuration:e=0,...t}){return p.jsx(PV,{"data-loc":"client/src/components/ui/tooltip.tsx:11","data-slot":"tooltip-provider",delayDuration:e,...t})}function zu({...e}){return p.jsx(MC,{"data-loc":"client/src/components/ui/tooltip.tsx:23",children:p.jsx(DV,{"data-loc":"client/src/components/ui/tooltip.tsx:24","data-slot":"tooltip",...e})})}function qu({...e}){return p.jsx(kV,{"data-loc":"client/src/components/ui/tooltip.tsx:32","data-slot":"tooltip-trigger",...e})}function Uu({className:e,sideOffset:t=0,children:n,...r}){return p.jsx(IV,{"data-loc":"client/src/components/ui/tooltip.tsx:42",children:p.jsxs(LV,{"data-loc":"client/src/components/ui/tooltip.tsx:43","data-slot":"tooltip-content",sideOffset:t,className:We("bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-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 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",e),...r,children:[n,p.jsx(BV,{"data-loc":"client/src/components/ui/tooltip.tsx:53",className:"bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}const g2=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,m2=ze,PC=(e,t)=>n=>{var r;if(t?.variants==null)return m2(e,n?.class,n?.className);const{variants:a,defaultVariants:s}=t,l=Object.keys(a).map(f=>{const m=n?.[f],g=s?.[f];if(m===null)return null;const v=g2(m)||g2(g);return a[f][v]}),c=n&&Object.entries(n).reduce((f,m)=>{let[g,v]=m;return v===void 0||(f[g]=v),f},{}),d=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((f,m)=>{let{class:g,className:v,...b}=m;return Object.entries(b).every(A=>{let[x,w]=A;return Array.isArray(w)?w.includes({...s,...c}[x]):{...s,...c}[x]===w})?[...f,g,v]:f},[]);return m2(e,l,d,n?.class,n?.className)},xY=PC("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-transparent shadow-xs hover:bg-accent dark:bg-transparent dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Ee({className:e,variant:t,size:n,asChild:r=!1,...a}){const s=r?J5:"button";return p.jsx(s,{"data-loc":"client/src/components/ui/button.tsx:52","data-slot":"button",className:We(xY({variant:t,size:n,className:e})),...a})}function et({className:e,...t}){return p.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:7","data-slot":"card",className:We("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...t})}function yr({className:e,...t}){return p.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:20","data-slot":"card-header",className:We("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function xr({className:e,...t}){return p.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:33","data-slot":"card-title",className:We("leading-none font-semibold",e),...t})}function Y3({className:e,...t}){return p.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:43","data-slot":"card-description",className:We("text-muted-foreground text-sm",e),...t})}function tt({className:e,...t}){return p.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:66","data-slot":"card-content",className:We("px-6",e),...t})}/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bY=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Q3=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var wY={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.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const SY=E.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:a="",children:s,iconNode:l,...c},d)=>E.createElement("svg",{ref:d,...wY,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Q3("lucide",a),...c},[...l.map(([f,m])=>E.createElement(f,m)),...Array.isArray(s)?s:[s]]));/**
* @license lucide-react v0.453.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,t)=>{const n=E.forwardRef(({className:r,...a},s)=>E.createElement(SY,{ref:s,iconNode:t,className:Q3(`lucide-${bY(e)}`,r),...a}));return n.displayName=`${e}`,n};/**
* @license lucide-react v0.453.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=_e("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ll=_e("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const X3=_e("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const DC=_e("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/**
* @license lucide-react v0.453.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=_e("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const W3=_e("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const NS=_e("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const AY=_e("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const lm=_e("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Z3=_e("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kC=_e("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zh=_e("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Sr=_e("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Cd=_e("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const CY=_e("ClipboardCheck",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Pc=_e("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const IC=_e("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const OY=_e("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jY=_e("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const EY=_e("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.453.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=_e("FileCheck",[["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 15 2 2 4-4",key:"1grp1n"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const od=_e("FileText",[["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:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const TY=_e("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bo=_e("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.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Lx=_e("History",[["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"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const NY=_e("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const LC=_e("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ch=_e("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.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const RY=_e("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const MY=_e("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.453.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=_e("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const PY=_e("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const DY=_e("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kY=_e("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.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const IY=_e("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const J3=_e("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const RS=_e("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yf=_e("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const LY=_e("Radio",[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Do=_e("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.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const e4=_e("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.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const BY=_e("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const t4=_e("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/**
* @license lucide-react v0.453.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=_e("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bs=_e("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.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const qh=_e("Sparkles",[["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"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const n4=_e("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const r4=_e("ToggleLeft",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"6",ry:"6",key:"f2vt7d"}],["circle",{cx:"8",cy:"12",r:"2",key:"1nvbw3"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const a4=_e("Trash2",[["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"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const i4=_e("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const wo=_e("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const v2=_e("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const MS=_e("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.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zY=_e("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const qY=_e("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const UY=_e("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Gl=_e("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"}]]);function FY(e,t){if(e instanceof RegExp)return{keys:!1,pattern:e};var n,r,a,s,l=[],c="",d=e.split("/");for(d[0]||d.shift();a=d.shift();)n=a[0],n==="*"?(l.push(n),c+=a[1]==="?"?"(?:/(.*))?":"/(.*)"):n===":"?(r=a.indexOf("?",1),s=a.indexOf(".",1),l.push(a.substring(1,~r?r:~s?s:a.length)),c+=~r&&!~s?"(?:/([^/]+?))?":"/([^/]+?)",~s&&(c+=(~r?"?":"")+"\\"+a.substring(s))):c+="/"+a;return{keys:l,pattern:new RegExp("^"+c+(t?"(?=$|/)":"/?$"),"i")}}const KY=Gg.useInsertionEffect,HY=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",GY=HY?E.useLayoutEffect:E.useEffect,VY=KY||GY,s4=e=>{const t=E.useRef([e,(...n)=>t[0](...n)]).current;return VY(()=>{t[0]=e}),t[1]},YY="popstate",BC="pushState",$C="replaceState",QY="hashchange",y2=[YY,BC,$C,QY],XY=e=>{for(const t of y2)addEventListener(t,e);return()=>{for(const t of y2)removeEventListener(t,e)}},o4=(e,t)=>I5.useSyncExternalStore(XY,e,t),WY=()=>location.search,ZY=({ssrSearch:e=""}={})=>o4(WY,()=>e),x2=()=>location.pathname,JY=({ssrPath:e}={})=>o4(x2,e?()=>e:x2),eQ=(e,{replace:t=!1,state:n=null}={})=>history[t?$C:BC](n,"",e),tQ=(e={})=>[JY(e),eQ],b2=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[b2]>"u"){for(const e of[BC,$C]){const t=history[e];history[e]=function(){const n=t.apply(this,arguments),r=new Event(e);return r.arguments=arguments,dispatchEvent(r),n}}Object.defineProperty(window,b2,{value:!0})}const nQ=(e,t)=>t.toLowerCase().indexOf(e.toLowerCase())?"~"+t:t.slice(e.length)||"/",l4=(e="")=>e==="/"?"":e,rQ=(e,t)=>e[0]==="~"?e.slice(1):l4(t)+e,aQ=(e="",t)=>nQ(PS(l4(e)),PS(t)),iQ=e=>e[0]==="?"?e.slice(1):e,PS=e=>{try{return decodeURI(e)}catch{return e}},sQ=e=>PS(iQ(e)),c4={hook:tQ,searchHook:ZY,parser:FY,base:"",ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:e=>e},u4=E.createContext(c4),Dc=()=>E.useContext(u4),d4={},f4=E.createContext(d4),oQ=()=>E.useContext(f4),cm=e=>{const[t,n]=e.hook(e);return[aQ(e.base,t),s4((r,a)=>n(rQ(r,e.base),a))]},um=()=>cm(Dc()),lQ=()=>{const e=Dc();return sQ(e.searchHook(e))},p4=(e,t,n,r)=>{const{pattern:a,keys:s}=t instanceof RegExp?{keys:!1,pattern:t}:e(t||"*",r),l=a.exec(n)||[],[c,...d]=l;return c!==void 0?[!0,(()=>{const f=s!==!1?Object.fromEntries(s.map((g,v)=>[g,d[v]])):l.groups;let m={...d};return f&&Object.assign(m,f),m})(),...r?[c]:[]]:[!1,null]},cQ=({children:e,...t})=>{const n=Dc(),r=t.hook?c4:n;let a=r;const[s,l]=t.ssrPath?.split("?")??[];l&&(t.ssrSearch=l,t.ssrPath=s),t.hrefs=t.hrefs??t.hook?.hrefs;let c=E.useRef({}),d=c.current,f=d;for(let m in r){const g=m==="base"?r[m]+(t[m]||""):t[m]||r[m];d===f&&g!==f[m]&&(c.current=f={...f}),f[m]=g,(g!==r[m]||g!==a[m])&&(a=f)}return E.createElement(u4.Provider,{value:a,children:e})},w2=({children:e,component:t},n)=>t?E.createElement(t,{params:n}):typeof e=="function"?e(n):e,uQ=e=>{let t=E.useRef(d4);const n=t.current;return t.current=Object.keys(e).length!==Object.keys(n).length||Object.entries(e).some(([r,a])=>a!==n[r])?e:n},fr=({path:e,nest:t,match:n,...r})=>{const a=Dc(),[s]=cm(a),[l,c,d]=n??p4(a.parser,e,s,t),f=uQ({...oQ(),...c});if(!l)return null;const m=d?E.createElement(cQ,{base:d},w2(r,f)):w2(r,f);return E.createElement(f4.Provider,{value:f,children:m})},dQ=E.forwardRef((e,t)=>{const n=Dc(),[r,a]=cm(n),{to:s="",href:l=s,onClick:c,asChild:d,children:f,className:m,replace:g,state:v,...b}=e,A=s4(w=>{w.ctrlKey||w.metaKey||w.altKey||w.shiftKey||w.button!==0||(c?.(w),w.defaultPrevented||(w.preventDefault(),a(l,e)))}),x=n.hrefs(l[0]==="~"?l.slice(1):n.base+l,n);return d&&E.isValidElement(f)?E.cloneElement(f,{onClick:A,href:x}):E.createElement("a",{...b,onClick:A,href:x,className:m?.call?m(r===l):m,children:f,ref:t})}),DS=e=>Array.isArray(e)?e.flatMap(t=>DS(t&&t.type===E.Fragment?t.props.children:t)):[e],fQ=({children:e,location:t})=>{const n=Dc(),[r]=cm(n);typeof window<"u"&&(window.__WOUTER_ROUTES__||(window.__WOUTER_ROUTES__=[]),DS(e).forEach(s=>{if(E.isValidElement(s)&&s.props.path){const l=s.props.path;window.__WOUTER_ROUTES__.includes(l)||window.__WOUTER_ROUTES__.push(l)}}));for(const a of DS(e)){let s=0;if(E.isValidElement(a)&&(s=p4(n.parser,a.props.path,t||r,a.props.nest))[0])return E.cloneElement(a,{match:s})}return null};function S2(){const[,e]=um(),t=()=>{e("/")};return p.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:14",className:"min-h-screen w-full flex items-center justify-center bg-gradient-to-br from-slate-50 to-slate-100",children:p.jsx(et,{"data-loc":"client/src/pages/NotFound.tsx:15",className:"w-full max-w-lg mx-4 shadow-lg border-0 bg-white/80 backdrop-blur-sm",children:p.jsxs(tt,{"data-loc":"client/src/pages/NotFound.tsx:16",className:"pt-8 pb-8 text-center",children:[p.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:17",className:"flex justify-center mb-6",children:p.jsxs("div",{"data-loc":"client/src/pages/NotFound.tsx:18",className:"relative",children:[p.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:19",className:"absolute inset-0 bg-red-100 rounded-full animate-pulse"}),p.jsx(zh,{"data-loc":"client/src/pages/NotFound.tsx:20",className:"relative h-16 w-16 text-red-500"})]})}),p.jsx("h1",{"data-loc":"client/src/pages/NotFound.tsx:24",className:"text-4xl font-bold text-slate-900 mb-2",children:"404"}),p.jsx("h2",{"data-loc":"client/src/pages/NotFound.tsx:26",className:"text-xl font-semibold text-slate-700 mb-4",children:"Page Not Found"}),p.jsxs("p",{"data-loc":"client/src/pages/NotFound.tsx:30",className:"text-slate-600 mb-8 leading-relaxed",children:["Sorry, the page you are looking for doesn't exist.",p.jsx("br",{"data-loc":"client/src/pages/NotFound.tsx:32"}),"It may have been moved or deleted."]}),p.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:36",id:"not-found-button-group",className:"flex flex-col sm:flex-row gap-3 justify-center",children:p.jsxs(Ee,{"data-loc":"client/src/pages/NotFound.tsx:40",onClick:t,className:"bg-blue-600 hover:bg-blue-700 text-white px-6 py-2.5 rounded-lg transition-all duration-200 shadow-md hover:shadow-lg",children:[p.jsx(NY,{"data-loc":"client/src/pages/NotFound.tsx:44",className:"w-4 h-4 mr-2"}),"Go Home"]})})]})})})}class pQ extends E.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}render(){return this.state.hasError?p.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:27",className:"flex items-center justify-center min-h-screen p-8 bg-background",children:p.jsxs("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:28",className:"flex flex-col items-center w-full max-w-2xl p-8",children:[p.jsx(wo,{"data-loc":"client/src/components/ErrorBoundary.tsx:29",size:48,className:"text-destructive mb-6 flex-shrink-0"}),p.jsx("h2",{"data-loc":"client/src/components/ErrorBoundary.tsx:34",className:"text-xl mb-4",children:"An unexpected error occurred."}),p.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:36",className:"p-4 w-full rounded bg-muted overflow-auto mb-6",children:p.jsx("pre",{"data-loc":"client/src/components/ErrorBoundary.tsx:37",className:"text-sm text-muted-foreground whitespace-break-spaces",children:this.state.error?.stack})}),p.jsxs("button",{"data-loc":"client/src/components/ErrorBoundary.tsx:42",onClick:()=>window.location.reload(),className:We("flex items-center gap-2 px-4 py-2 rounded-lg","bg-primary text-primary-foreground","hover:opacity-90 cursor-pointer"),children:[p.jsx(e4,{"data-loc":"client/src/components/ErrorBoundary.tsx:50",size:16}),"Reload Page"]})]})}):this.props.children}}const hQ=E.createContext(void 0);function gQ({children:e,defaultTheme:t="light",switchable:n=!1}){const[r,a]=E.useState(()=>n&&localStorage.getItem("theme")||t);E.useEffect(()=>{const l=document.documentElement;r==="dark"?l.classList.add("dark"):l.classList.remove("dark"),n&&localStorage.setItem("theme",r)},[r,n]);const s=n?()=>{a(l=>l==="light"?"dark":"light")}:void 0;return p.jsx(hQ.Provider,{"data-loc":"client/src/contexts/ThemeContext.tsx:52",value:{theme:r,toggleTheme:s,switchable:n},children:e})}var Bx="focusScope.autoFocusOnMount",$x="focusScope.autoFocusOnUnmount",A2={bubbles:!1,cancelable:!0},mQ="FocusScope",dm=E.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:a,onUnmountAutoFocus:s,...l}=e,[c,d]=E.useState(null),f=ka(a),m=ka(s),g=E.useRef(null),v=dt(t,x=>d(x)),b=E.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;E.useEffect(()=>{if(r){let x=function(T){if(b.paused||!c)return;const M=T.target;c.contains(M)?g.current=M:ss(g.current,{select:!0})},w=function(T){if(b.paused||!c)return;const M=T.relatedTarget;M!==null&&(c.contains(M)||ss(g.current,{select:!0}))},O=function(T){if(document.activeElement===document.body)for(const C of T)C.removedNodes.length>0&&ss(c)};document.addEventListener("focusin",x),document.addEventListener("focusout",w);const j=new MutationObserver(O);return c&&j.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",x),document.removeEventListener("focusout",w),j.disconnect()}}},[r,c,b.paused]),E.useEffect(()=>{if(c){O2.add(b);const x=document.activeElement;if(!c.contains(x)){const O=new CustomEvent(Bx,A2);c.addEventListener(Bx,f),c.dispatchEvent(O),O.defaultPrevented||(vQ(SQ(h4(c)),{select:!0}),document.activeElement===x&&ss(c))}return()=>{c.removeEventListener(Bx,f),setTimeout(()=>{const O=new CustomEvent($x,A2);c.addEventListener($x,m),c.dispatchEvent(O),O.defaultPrevented||ss(x??document.body,{select:!0}),c.removeEventListener($x,m),O2.remove(b)},0)}}},[c,f,m,b]);const A=E.useCallback(x=>{if(!n&&!r||b.paused)return;const w=x.key==="Tab"&&!x.altKey&&!x.ctrlKey&&!x.metaKey,O=document.activeElement;if(w&&O){const j=x.currentTarget,[T,M]=yQ(j);T&&M?!x.shiftKey&&O===M?(x.preventDefault(),n&&ss(T,{select:!0})):x.shiftKey&&O===T&&(x.preventDefault(),n&&ss(M,{select:!0})):O===j&&x.preventDefault()}},[n,r,b.paused]);return p.jsx(He.div,{tabIndex:-1,...l,ref:v,onKeyDown:A})});dm.displayName=mQ;function vQ(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(ss(r,{select:t}),document.activeElement!==n)return}function yQ(e){const t=h4(e),n=C2(t,e),r=C2(t.reverse(),e);return[n,r]}function h4(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const a=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||a?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function C2(e,t){for(const n of e)if(!xQ(n,{upTo:t}))return n}function xQ(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 bQ(e){return e instanceof HTMLInputElement&&"select"in e}function ss(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&bQ(e)&&t&&e.select()}}var O2=wQ();function wQ(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=j2(e,t),e.unshift(t)},remove(t){e=j2(e,t),e[0]?.resume()}}}function j2(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function SQ(e){return e.filter(t=>t.tagName!=="A")}var zx=0;function zC(){E.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??E2()),document.body.insertAdjacentElement("beforeend",e[1]??E2()),zx++,()=>{zx===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),zx--}},[])}function E2(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var wa=function(){return wa=Object.assign||function(t){for(var n,r=1,a=arguments.length;r<a;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},wa.apply(this,arguments)};function g4(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 a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n}function AQ(e,t,n){if(n||arguments.length===2)for(var r=0,a=t.length,s;r<a;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return e.concat(s||Array.prototype.slice.call(t))}var Oh="right-scroll-bar-position",jh="width-before-scroll-bar",CQ="with-scroll-bars-hidden",OQ="--removed-body-scroll-bar-size";function qx(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function jQ(e,t){var n=E.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var a=n.value;a!==r&&(n.value=r,n.callback(r,a))}}}})[0];return n.callback=t,n.facade}var EQ=typeof window<"u"?E.useLayoutEffect:E.useEffect,_2=new WeakMap;function _Q(e,t){var n=jQ(null,function(r){return e.forEach(function(a){return qx(a,r)})});return EQ(function(){var r=_2.get(n);if(r){var a=new Set(r),s=new Set(e),l=n.current;a.forEach(function(c){s.has(c)||qx(c,null)}),s.forEach(function(c){a.has(c)||qx(c,l)})}_2.set(n,e)},[e]),n}function TQ(e){return e}function NQ(e,t){t===void 0&&(t=TQ);var n=[],r=!1,a={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(s){var l=t(s,r);return n.push(l),function(){n=n.filter(function(c){return c!==l})}},assignSyncMedium:function(s){for(r=!0;n.length;){var l=n;n=[],l.forEach(s)}n={push:function(c){return s(c)},filter:function(){return n}}},assignMedium:function(s){r=!0;var l=[];if(n.length){var c=n;n=[],c.forEach(s),l=n}var d=function(){var m=l;l=[],m.forEach(s)},f=function(){return Promise.resolve().then(d)};f(),n={push:function(m){l.push(m),f()},filter:function(m){return l=l.filter(m),n}}}};return a}function RQ(e){e===void 0&&(e={});var t=NQ(null);return t.options=wa({async:!0,ssr:!1},e),t}var m4=function(e){var t=e.sideCar,n=g4(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 E.createElement(r,wa({},n))};m4.isSideCarExport=!0;function MQ(e,t){return e.useMedium(t),m4}var v4=RQ(),Ux=function(){},fm=E.forwardRef(function(e,t){var n=E.useRef(null),r=E.useState({onScrollCapture:Ux,onWheelCapture:Ux,onTouchMoveCapture:Ux}),a=r[0],s=r[1],l=e.forwardProps,c=e.children,d=e.className,f=e.removeScrollBar,m=e.enabled,g=e.shards,v=e.sideCar,b=e.noRelative,A=e.noIsolation,x=e.inert,w=e.allowPinchZoom,O=e.as,j=O===void 0?"div":O,T=e.gapMode,M=g4(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=v,_=_Q([n,t]),N=wa(wa({},M),a);return E.createElement(E.Fragment,null,m&&E.createElement(C,{sideCar:v4,removeScrollBar:f,shards:g,noRelative:b,noIsolation:A,inert:x,setCallbacks:s,allowPinchZoom:!!w,lockRef:n,gapMode:T}),l?E.cloneElement(E.Children.only(c),wa(wa({},N),{ref:_})):E.createElement(j,wa({},N,{className:d,ref:_}),c))});fm.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};fm.classNames={fullWidth:jh,zeroRight:Oh};var PQ=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function DQ(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=PQ();return t&&e.setAttribute("nonce",t),e}function kQ(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function IQ(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var LQ=function(){var e=0,t=null;return{add:function(n){e==0&&(t=DQ())&&(kQ(t,n),IQ(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},BQ=function(){var e=LQ();return function(t,n){E.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},y4=function(){var e=BQ(),t=function(n){var r=n.styles,a=n.dynamic;return e(r,a),null};return t},$Q={left:0,top:0,right:0,gap:0},Fx=function(e){return parseInt(e||"",10)||0},zQ=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],a=t[e==="padding"?"paddingRight":"marginRight"];return[Fx(n),Fx(r),Fx(a)]},qQ=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return $Q;var t=zQ(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])}},UQ=y4(),Vl="data-scroll-locked",FQ=function(e,t,n,r){var a=e.left,s=e.top,l=e.right,c=e.gap;return n===void 0&&(n="margin"),`
.`.concat(CQ,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(c,"px ").concat(r,`;
}
body[`).concat(Vl,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(a,`px;
padding-top: `).concat(s,`px;
padding-right: `).concat(l,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(c,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(c,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(Oh,` {
right: `).concat(c,"px ").concat(r,`;
}
.`).concat(jh,` {
margin-right: `).concat(c,"px ").concat(r,`;
}
.`).concat(Oh," .").concat(Oh,` {
right: 0 `).concat(r,`;
}
.`).concat(jh," .").concat(jh,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(Vl,`] {
`).concat(OQ,": ").concat(c,`px;
}
`)},T2=function(){var e=parseInt(document.body.getAttribute(Vl)||"0",10);return isFinite(e)?e:0},KQ=function(){E.useEffect(function(){return document.body.setAttribute(Vl,(T2()+1).toString()),function(){var e=T2()-1;e<=0?document.body.removeAttribute(Vl):document.body.setAttribute(Vl,e.toString())}},[])},HQ=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,a=r===void 0?"margin":r;KQ();var s=E.useMemo(function(){return qQ(a)},[a]);return E.createElement(UQ,{styles:FQ(s,!t,a,n?"":"!important")})},kS=!1;if(typeof window<"u")try{var Zp=Object.defineProperty({},"passive",{get:function(){return kS=!0,!0}});window.addEventListener("test",Zp,Zp),window.removeEventListener("test",Zp,Zp)}catch{kS=!1}var Rl=kS?{passive:!1}:!1,GQ=function(e){return e.tagName==="TEXTAREA"},x4=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!GQ(e)&&n[t]==="visible")},VQ=function(e){return x4(e,"overflowY")},YQ=function(e){return x4(e,"overflowX")},N2=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var a=b4(e,r);if(a){var s=w4(e,r),l=s[1],c=s[2];if(l>c)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},QQ=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},XQ=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},b4=function(e,t){return e==="v"?VQ(t):YQ(t)},w4=function(e,t){return e==="v"?QQ(t):XQ(t)},WQ=function(e,t){return e==="h"&&t==="rtl"?-1:1},ZQ=function(e,t,n,r,a){var s=WQ(e,window.getComputedStyle(t).direction),l=s*r,c=n.target,d=t.contains(c),f=!1,m=l>0,g=0,v=0;do{if(!c)break;var b=w4(e,c),A=b[0],x=b[1],w=b[2],O=x-w-s*A;(A||O)&&b4(e,c)&&(g+=O,v+=A);var j=c.parentNode;c=j&&j.nodeType===Node.DOCUMENT_FRAGMENT_NODE?j.host:j}while(!d&&c!==document.body||d&&(t.contains(c)||t===c));return(m&&Math.abs(g)<1||!m&&Math.abs(v)<1)&&(f=!0),f},Jp=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},R2=function(e){return[e.deltaX,e.deltaY]},M2=function(e){return e&&"current"in e?e.current:e},JQ=function(e,t){return e[0]===t[0]&&e[1]===t[1]},eX=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},tX=0,Ml=[];function nX(e){var t=E.useRef([]),n=E.useRef([0,0]),r=E.useRef(),a=E.useState(tX++)[0],s=E.useState(y4)[0],l=E.useRef(e);E.useEffect(function(){l.current=e},[e]),E.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var x=AQ([e.lockRef.current],(e.shards||[]).map(M2),!0).filter(Boolean);return x.forEach(function(w){return w.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),x.forEach(function(w){return w.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var c=E.useCallback(function(x,w){if("touches"in x&&x.touches.length===2||x.type==="wheel"&&x.ctrlKey)return!l.current.allowPinchZoom;var O=Jp(x),j=n.current,T="deltaX"in x?x.deltaX:j[0]-O[0],M="deltaY"in x?x.deltaY:j[1]-O[1],C,_=x.target,N=Math.abs(T)>Math.abs(M)?"h":"v";if("touches"in x&&N==="h"&&_.type==="range")return!1;var P=N2(N,_);if(!P)return!0;if(P?C=N:(C=N==="v"?"h":"v",P=N2(N,_)),!P)return!1;if(!r.current&&"changedTouches"in x&&(T||M)&&(r.current=C),!C)return!0;var k=r.current||C;return ZQ(k,w,x,k==="h"?T:M)},[]),d=E.useCallback(function(x){var w=x;if(!(!Ml.length||Ml[Ml.length-1]!==s)){var O="deltaY"in w?R2(w):Jp(w),j=t.current.filter(function(C){return C.name===w.type&&(C.target===w.target||w.target===C.shadowParent)&&JQ(C.delta,O)})[0];if(j&&j.should){w.cancelable&&w.preventDefault();return}if(!j){var T=(l.current.shards||[]).map(M2).filter(Boolean).filter(function(C){return C.contains(w.target)}),M=T.length>0?c(w,T[0]):!l.current.noIsolation;M&&w.cancelable&&w.preventDefault()}}},[]),f=E.useCallback(function(x,w,O,j){var T={name:x,delta:w,target:O,should:j,shadowParent:rX(O)};t.current.push(T),setTimeout(function(){t.current=t.current.filter(function(M){return M!==T})},1)},[]),m=E.useCallback(function(x){n.current=Jp(x),r.current=void 0},[]),g=E.useCallback(function(x){f(x.type,R2(x),x.target,c(x,e.lockRef.current))},[]),v=E.useCallback(function(x){f(x.type,Jp(x),x.target,c(x,e.lockRef.current))},[]);E.useEffect(function(){return Ml.push(s),e.setCallbacks({onScrollCapture:g,onWheelCapture:g,onTouchMoveCapture:v}),document.addEventListener("wheel",d,Rl),document.addEventListener("touchmove",d,Rl),document.addEventListener("touchstart",m,Rl),function(){Ml=Ml.filter(function(x){return x!==s}),document.removeEventListener("wheel",d,Rl),document.removeEventListener("touchmove",d,Rl),document.removeEventListener("touchstart",m,Rl)}},[]);var b=e.removeScrollBar,A=e.inert;return E.createElement(E.Fragment,null,A?E.createElement(s,{styles:eX(a)}):null,b?E.createElement(HQ,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function rX(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const aX=MQ(v4,nX);var pm=E.forwardRef(function(e,t){return E.createElement(fm,wa({},e,{ref:t,sideCar:aX}))});pm.classNames=fm.classNames;var iX=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Pl=new WeakMap,eh=new WeakMap,th={},Kx=0,S4=function(e){return e&&(e.host||S4(e.parentNode))},sX=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=S4(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})},oX=function(e,t,n,r){var a=sX(t,Array.isArray(e)?e:[e]);th[n]||(th[n]=new WeakMap);var s=th[n],l=[],c=new Set,d=new Set(a),f=function(g){!g||c.has(g)||(c.add(g),f(g.parentNode))};a.forEach(f);var m=function(g){!g||d.has(g)||Array.prototype.forEach.call(g.children,function(v){if(c.has(v))m(v);else try{var b=v.getAttribute(r),A=b!==null&&b!=="false",x=(Pl.get(v)||0)+1,w=(s.get(v)||0)+1;Pl.set(v,x),s.set(v,w),l.push(v),x===1&&A&&eh.set(v,!0),w===1&&v.setAttribute(n,"true"),A||v.setAttribute(r,"true")}catch(O){console.error("aria-hidden: cannot operate on ",v,O)}})};return m(t),c.clear(),Kx++,function(){l.forEach(function(g){var v=Pl.get(g)-1,b=s.get(g)-1;Pl.set(g,v),s.set(g,b),v||(eh.has(g)||g.removeAttribute(r),eh.delete(g)),b||g.removeAttribute(n)}),Kx--,Kx||(Pl=new WeakMap,Pl=new WeakMap,eh=new WeakMap,th={})}},qC=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),a=iX(e);return a?(r.push.apply(r,Array.from(a.querySelectorAll("[aria-live], script"))),oX(r,a,n,"aria-hidden")):function(){return null}},hm="Dialog",[A4]=za(hm),[lX,ca]=A4(hm),C4=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:a,onOpenChange:s,modal:l=!0}=e,c=E.useRef(null),d=E.useRef(null),[f,m]=xo({prop:r,defaultProp:a??!1,onChange:s,caller:hm});return p.jsx(lX,{scope:t,triggerRef:c,contentRef:d,contentId:Na(),titleId:Na(),descriptionId:Na(),open:f,onOpenChange:m,onOpenToggle:E.useCallback(()=>m(g=>!g),[m]),modal:l,children:n})};C4.displayName=hm;var O4="DialogTrigger",j4=E.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,a=ca(O4,n),s=dt(t,a.triggerRef);return p.jsx(He.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":KC(a.open),...r,ref:s,onClick:Ce(e.onClick,a.onOpenToggle)})});j4.displayName=O4;var UC="DialogPortal",[cX,E4]=A4(UC,{forceMount:void 0}),_4=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:a}=e,s=ca(UC,t);return p.jsx(cX,{scope:t,forceMount:n,children:E.Children.map(r,l=>p.jsx(Ua,{present:n||s.open,children:p.jsx(mf,{asChild:!0,container:a,children:l})}))})};_4.displayName=UC;var Uh="DialogOverlay",T4=E.forwardRef((e,t)=>{const n=E4(Uh,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,s=ca(Uh,e.__scopeDialog);return s.modal?p.jsx(Ua,{present:r||s.open,children:p.jsx(dX,{...a,ref:t})}):null});T4.displayName=Uh;var uX=vo("DialogOverlay.RemoveScroll"),dX=E.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,a=ca(Uh,n);return p.jsx(pm,{as:uX,allowPinchZoom:!0,shards:[a.contentRef],children:p.jsx(He.div,{"data-state":KC(a.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),So="DialogContent",N4=E.forwardRef((e,t)=>{const n=E4(So,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,s=ca(So,e.__scopeDialog);return p.jsx(Ua,{present:r||s.open,children:s.modal?p.jsx(fX,{...a,ref:t}):p.jsx(pX,{...a,ref:t})})});N4.displayName=So;var fX=E.forwardRef((e,t)=>{const n=ca(So,e.__scopeDialog),r=E.useRef(null),a=dt(t,n.contentRef,r);return E.useEffect(()=>{const s=r.current;if(s)return qC(s)},[]),p.jsx(R4,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ce(e.onCloseAutoFocus,s=>{s.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:Ce(e.onPointerDownOutside,s=>{const l=s.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0;(l.button===2||c)&&s.preventDefault()}),onFocusOutside:Ce(e.onFocusOutside,s=>s.preventDefault())})}),pX=E.forwardRef((e,t)=>{const n=ca(So,e.__scopeDialog),r=E.useRef(!1),a=E.useRef(!1);return p.jsx(R4,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{e.onCloseAutoFocus?.(s),s.defaultPrevented||(r.current||n.triggerRef.current?.focus(),s.preventDefault()),r.current=!1,a.current=!1},onInteractOutside:s=>{e.onInteractOutside?.(s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const l=s.target;n.triggerRef.current?.contains(l)&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&a.current&&s.preventDefault()}})}),R4=E.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:s,...l}=e,c=ca(So,n),d=E.useRef(null),f=dt(t,d);return zC(),p.jsxs(p.Fragment,{children:[p.jsx(dm,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:s,children:p.jsx(hf,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":KC(c.open),...l,ref:f,onDismiss:()=>c.onOpenChange(!1)})}),p.jsxs(p.Fragment,{children:[p.jsx(gX,{titleId:c.titleId}),p.jsx(vX,{contentRef:d,descriptionId:c.descriptionId})]})]})}),FC="DialogTitle",M4=E.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,a=ca(FC,n);return p.jsx(He.h2,{id:a.titleId,...r,ref:t})});M4.displayName=FC;var P4="DialogDescription",hX=E.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,a=ca(P4,n);return p.jsx(He.p,{id:a.descriptionId,...r,ref:t})});hX.displayName=P4;var D4="DialogClose",k4=E.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,a=ca(D4,n);return p.jsx(He.button,{type:"button",...r,ref:t,onClick:Ce(e.onClick,()=>a.onOpenChange(!1))})});k4.displayName=D4;function KC(e){return e?"open":"closed"}var I4="DialogTitleWarning",[xve,L4]=EH(I4,{contentName:So,titleName:FC,docsSlug:"dialog"}),gX=({titleId:e})=>{const t=L4(I4),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 E.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},mX="DialogDescriptionWarning",vX=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${L4(mX).contentName}}.`;return E.useEffect(()=>{const a=e.current?.getAttribute("aria-describedby");t&&a&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},yX=C4,xX=j4,bX=_4,wX=T4,SX=N4,AX=M4,CX=k4;const B4=E.createContext({isComposing:()=>!1,setComposing:()=>{},justEndedComposing:()=>!1,markCompositionEnd:()=>{}}),HC=()=>E.useContext(B4);function Ca({...e}){const t=E.useRef(!1),n=E.useRef(!1),r=E.useRef(null),a=E.useMemo(()=>({isComposing:()=>t.current,setComposing:s=>{t.current=s},justEndedComposing:()=>n.current,markCompositionEnd:()=>{n.current=!0,r.current&&clearTimeout(r.current),r.current=setTimeout(()=>{n.current=!1},150)}}),[]);return p.jsx(B4.Provider,{"data-loc":"client/src/components/ui/dialog.tsx:50",value:a,children:p.jsx(yX,{"data-loc":"client/src/components/ui/dialog.tsx:51","data-slot":"dialog",...e})})}function co({...e}){return p.jsx(xX,{"data-loc":"client/src/components/ui/dialog.tsx:59","data-slot":"dialog-trigger",...e})}function OX({...e}){return p.jsx(bX,{"data-loc":"client/src/components/ui/dialog.tsx:65","data-slot":"dialog-portal",...e})}function $4({className:e,...t}){return p.jsx(wX,{"data-loc":"client/src/components/ui/dialog.tsx:79","data-slot":"dialog-overlay",className:We("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...t})}$4.displayName="DialogOverlay";function Oa({className:e,children:t,showCloseButton:n=!0,onEscapeKeyDown:r,...a}){const{isComposing:s}=HC(),l=E.useCallback(c=>{if(c.isComposing||s()){c.preventDefault();return}r?.(c)},[s,r]);return p.jsxs(OX,{"data-loc":"client/src/components/ui/dialog.tsx:122","data-slot":"dialog-portal",children:[p.jsx($4,{"data-loc":"client/src/components/ui/dialog.tsx:123"}),p.jsxs(SX,{"data-loc":"client/src/components/ui/dialog.tsx:124","data-slot":"dialog-content",className:We("bg-background 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 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),onEscapeKeyDown:l,...a,children:[t,n&&p.jsxs(CX,{"data-loc":"client/src/components/ui/dialog.tsx:135","data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[p.jsx(UY,{"data-loc":"client/src/components/ui/dialog.tsx:139"}),p.jsx("span",{"data-loc":"client/src/components/ui/dialog.tsx:140",className:"sr-only",children:"Close"})]})]})]})}function ja({className:e,...t}){return p.jsx("div",{"data-loc":"client/src/components/ui/dialog.tsx:150","data-slot":"dialog-header",className:We("flex flex-col gap-2 text-center sm:text-left",e),...t})}function Ea({className:e,...t}){return p.jsx(AX,{"data-loc":"client/src/components/ui/dialog.tsx:176","data-slot":"dialog-title",className:We("text-lg leading-none font-semibold",e),...t})}function nh(e){const t=E.useRef(e);t.current=e;const n=E.useRef(null);return n.current||(n.current=function(...r){return t.current.apply(this,r)}),n.current}function z4(e={}){const{onKeyDown:t,onCompositionStart:n,onCompositionEnd:r}=e,a=E.useRef(!1),s=E.useRef(null),l=E.useRef(null),c=nh(g=>{s.current&&(clearTimeout(s.current),s.current=null),l.current&&(clearTimeout(l.current),l.current=null),a.current=!0,n?.(g)}),d=nh(g=>{s.current=setTimeout(()=>{l.current=setTimeout(()=>{a.current=!1})}),r?.(g)}),f=nh(g=>{if(a.current&&(g.key==="Escape"||g.key==="Enter"&&!g.shiftKey)){g.stopPropagation();return}t?.(g)}),m=nh(()=>a.current);return{onCompositionStart:c,onCompositionEnd:d,onKeyDown:f,isComposing:m}}function Kt({className:e,type:t,onKeyDown:n,onCompositionStart:r,onCompositionEnd:a,...s}){const l=HC(),{onCompositionStart:c,onCompositionEnd:d,onKeyDown:f}=z4({onKeyDown:m=>{const g=m.nativeEvent.isComposing||l.justEndedComposing();m.key==="Enter"&&g||n?.(m)},onCompositionStart:m=>{l.setComposing(!0),r?.(m)},onCompositionEnd:m=>{l.markCompositionEnd(),setTimeout(()=>{l.setComposing(!1)},100),a?.(m)}});return p.jsx("input",{"data-loc":"client/src/components/ui/input.tsx:53",type:t,"data-slot":"input",className:We("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),onCompositionStart:c,onCompositionEnd:d,onKeyDown:f,...s})}var jX="Label",q4=E.forwardRef((e,t)=>p.jsx(He.label,{...e,ref:t,onMouseDown:n=>{n.target.closest("button, input, select, textarea")||(e.onMouseDown?.(n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));q4.displayName=jX;var EX=q4;function Xe({className:e,...t}){return p.jsx(EX,{"data-loc":"client/src/components/ui/label.tsx:11","data-slot":"label",className:We("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...t})}const _X=PC("relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-card text-card-foreground",destructive:"text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90"}},defaultVariants:{variant:"default"}});function TX({className:e,variant:t,...n}){return p.jsx("div",{"data-loc":"client/src/components/ui/alert.tsx:28","data-slot":"alert",role:"alert",className:We(_X({variant:t}),e),...n})}function NX({className:e,...t}){return p.jsx("div",{"data-loc":"client/src/components/ui/alert.tsx:55","data-slot":"alert-description",className:We("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",e),...t})}function GC(e){const t=e+"CollectionProvider",[n,r]=za(t),[a,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),l=x=>{const{scope:w,children:O}=x,j=$.useRef(null),T=$.useRef(new Map).current;return p.jsx(a,{scope:w,itemMap:T,collectionRef:j,children:O})};l.displayName=t;const c=e+"CollectionSlot",d=vo(c),f=$.forwardRef((x,w)=>{const{scope:O,children:j}=x,T=s(c,O),M=dt(w,T.collectionRef);return p.jsx(d,{ref:M,children:j})});f.displayName=c;const m=e+"CollectionItemSlot",g="data-radix-collection-item",v=vo(m),b=$.forwardRef((x,w)=>{const{scope:O,children:j,...T}=x,M=$.useRef(null),C=dt(w,M),_=s(m,O);return $.useEffect(()=>(_.itemMap.set(M,{ref:M,...T}),()=>void _.itemMap.delete(M))),p.jsx(v,{[g]:"",ref:C,children:j})});b.displayName=m;function A(x){const w=s(e+"CollectionConsumer",x);return $.useCallback(()=>{const j=w.collectionRef.current;if(!j)return[];const T=Array.from(j.querySelectorAll(`[${g}]`));return Array.from(w.itemMap.values()).sort((_,N)=>T.indexOf(_.ref.current)-T.indexOf(N.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:l,Slot:f,ItemSlot:b},A,r]}var RX=E.createContext(void 0);function VC(e){const t=E.useContext(RX);return e||t||"ltr"}var Hx="rovingFocusGroup.onEntryFocus",MX={bubbles:!1,cancelable:!0},xf="RovingFocusGroup",[IS,U4,PX]=GC(xf),[DX,F4]=za(xf,[PX]),[kX,IX]=DX(xf),K4=E.forwardRef((e,t)=>p.jsx(IS.Provider,{scope:e.__scopeRovingFocusGroup,children:p.jsx(IS.Slot,{scope:e.__scopeRovingFocusGroup,children:p.jsx(LX,{...e,ref:t})})}));K4.displayName=xf;var LX=E.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:a=!1,dir:s,currentTabStopId:l,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:d,onEntryFocus:f,preventScrollOnEntryFocus:m=!1,...g}=e,v=E.useRef(null),b=dt(t,v),A=VC(s),[x,w]=xo({prop:l,defaultProp:c??null,onChange:d,caller:xf}),[O,j]=E.useState(!1),T=ka(f),M=U4(n),C=E.useRef(!1),[_,N]=E.useState(0);return E.useEffect(()=>{const P=v.current;if(P)return P.addEventListener(Hx,T),()=>P.removeEventListener(Hx,T)},[T]),p.jsx(kX,{scope:n,orientation:r,dir:A,loop:a,currentTabStopId:x,onItemFocus:E.useCallback(P=>w(P),[w]),onItemShiftTab:E.useCallback(()=>j(!0),[]),onFocusableItemAdd:E.useCallback(()=>N(P=>P+1),[]),onFocusableItemRemove:E.useCallback(()=>N(P=>P-1),[]),children:p.jsx(He.div,{tabIndex:O||_===0?-1:0,"data-orientation":r,...g,ref:b,style:{outline:"none",...e.style},onMouseDown:Ce(e.onMouseDown,()=>{C.current=!0}),onFocus:Ce(e.onFocus,P=>{const k=!C.current;if(P.target===P.currentTarget&&k&&!O){const q=new CustomEvent(Hx,MX);if(P.currentTarget.dispatchEvent(q),!q.defaultPrevented){const B=M().filter(D=>D.focusable),L=B.find(D=>D.active),U=B.find(D=>D.id===x),Q=[L,U,...B].filter(Boolean).map(D=>D.ref.current);V4(Q,m)}}C.current=!1}),onBlur:Ce(e.onBlur,()=>j(!1))})})}),H4="RovingFocusGroupItem",G4=E.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:a=!1,tabStopId:s,children:l,...c}=e,d=Na(),f=s||d,m=IX(H4,n),g=m.currentTabStopId===f,v=U4(n),{onFocusableItemAdd:b,onFocusableItemRemove:A,currentTabStopId:x}=m;return E.useEffect(()=>{if(r)return b(),()=>A()},[r,b,A]),p.jsx(IS.ItemSlot,{scope:n,id:f,focusable:r,active:a,children:p.jsx(He.span,{tabIndex:g?0:-1,"data-orientation":m.orientation,...c,ref:t,onMouseDown:Ce(e.onMouseDown,w=>{r?m.onItemFocus(f):w.preventDefault()}),onFocus:Ce(e.onFocus,()=>m.onItemFocus(f)),onKeyDown:Ce(e.onKeyDown,w=>{if(w.key==="Tab"&&w.shiftKey){m.onItemShiftTab();return}if(w.target!==w.currentTarget)return;const O=zX(w,m.orientation,m.dir);if(O!==void 0){if(w.metaKey||w.ctrlKey||w.altKey||w.shiftKey)return;w.preventDefault();let T=v().filter(M=>M.focusable).map(M=>M.ref.current);if(O==="last")T.reverse();else if(O==="prev"||O==="next"){O==="prev"&&T.reverse();const M=T.indexOf(w.currentTarget);T=m.loop?qX(T,M+1):T.slice(M+1)}setTimeout(()=>V4(T))}}),children:typeof l=="function"?l({isCurrentTabStop:g,hasTabStop:x!=null}):l})})});G4.displayName=H4;var BX={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function $X(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function zX(e,t,n){const r=$X(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return BX[r]}function V4(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function qX(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var UX=K4,FX=G4,LS=["Enter"," "],KX=["ArrowDown","PageUp","Home"],Y4=["ArrowUp","PageDown","End"],HX=[...KX,...Y4],GX={ltr:[...LS,"ArrowRight"],rtl:[...LS,"ArrowLeft"]},VX={ltr:["ArrowLeft"],rtl:["ArrowRight"]},bf="Menu",[Od,YX,QX]=GC(bf),[ko,Q4]=za(bf,[QX,Nc,F4]),gm=Nc(),X4=F4(),[XX,Io]=ko(bf),[WX,wf]=ko(bf),W4=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:a,onOpenChange:s,modal:l=!0}=e,c=gm(t),[d,f]=E.useState(null),m=E.useRef(!1),g=ka(s),v=VC(a);return E.useEffect(()=>{const b=()=>{m.current=!0,document.addEventListener("pointerdown",A,{capture:!0,once:!0}),document.addEventListener("pointermove",A,{capture:!0,once:!0})},A=()=>m.current=!1;return document.addEventListener("keydown",b,{capture:!0}),()=>{document.removeEventListener("keydown",b,{capture:!0}),document.removeEventListener("pointerdown",A,{capture:!0}),document.removeEventListener("pointermove",A,{capture:!0})}},[]),p.jsx(OC,{...c,children:p.jsx(XX,{scope:t,open:n,onOpenChange:g,content:d,onContentChange:f,children:p.jsx(WX,{scope:t,onClose:E.useCallback(()=>g(!1),[g]),isUsingKeyboardRef:m,dir:v,modal:l,children:r})})})};W4.displayName=bf;var ZX="MenuAnchor",YC=E.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,a=gm(n);return p.jsx(jC,{...a,...r,ref:t})});YC.displayName=ZX;var QC="MenuPortal",[JX,Z4]=ko(QC,{forceMount:void 0}),J4=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:a}=e,s=Io(QC,t);return p.jsx(JX,{scope:t,forceMount:n,children:p.jsx(Ua,{present:n||s.open,children:p.jsx(mf,{asChild:!0,container:a,children:r})})})};J4.displayName=QC;var zr="MenuContent",[eW,XC]=ko(zr),eB=E.forwardRef((e,t)=>{const n=Z4(zr,e.__scopeMenu),{forceMount:r=n.forceMount,...a}=e,s=Io(zr,e.__scopeMenu),l=wf(zr,e.__scopeMenu);return p.jsx(Od.Provider,{scope:e.__scopeMenu,children:p.jsx(Ua,{present:r||s.open,children:p.jsx(Od.Slot,{scope:e.__scopeMenu,children:l.modal?p.jsx(tW,{...a,ref:t}):p.jsx(nW,{...a,ref:t})})})})}),tW=E.forwardRef((e,t)=>{const n=Io(zr,e.__scopeMenu),r=E.useRef(null),a=dt(t,r);return E.useEffect(()=>{const s=r.current;if(s)return qC(s)},[]),p.jsx(WC,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:Ce(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),nW=E.forwardRef((e,t)=>{const n=Io(zr,e.__scopeMenu);return p.jsx(WC,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),rW=vo("MenuContent.ScrollLock"),WC=E.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:a,onOpenAutoFocus:s,onCloseAutoFocus:l,disableOutsidePointerEvents:c,onEntryFocus:d,onEscapeKeyDown:f,onPointerDownOutside:m,onFocusOutside:g,onInteractOutside:v,onDismiss:b,disableOutsideScroll:A,...x}=e,w=Io(zr,n),O=wf(zr,n),j=gm(n),T=X4(n),M=YX(n),[C,_]=E.useState(null),N=E.useRef(null),P=dt(t,N,w.onContentChange),k=E.useRef(0),q=E.useRef(""),B=E.useRef(0),L=E.useRef(null),U=E.useRef("right"),H=E.useRef(0),Q=A?pm:E.Fragment,D=A?{as:rW,allowPinchZoom:!0}:void 0,K=X=>{const se=q.current+X,z=M().filter(oe=>!oe.disabled),V=document.activeElement,Y=z.find(oe=>oe.ref.current===V)?.textValue,ee=z.map(oe=>oe.textValue),le=gW(ee,se,Y),ge=z.find(oe=>oe.textValue===le)?.ref.current;(function oe(ve){q.current=ve,window.clearTimeout(k.current),ve!==""&&(k.current=window.setTimeout(()=>oe(""),1e3))})(se),ge&&setTimeout(()=>ge.focus())};E.useEffect(()=>()=>window.clearTimeout(k.current),[]),zC();const F=E.useCallback(X=>U.current===L.current?.side&&vW(X,L.current?.area),[]);return p.jsx(eW,{scope:n,searchRef:q,onItemEnter:E.useCallback(X=>{F(X)&&X.preventDefault()},[F]),onItemLeave:E.useCallback(X=>{F(X)||(N.current?.focus(),_(null))},[F]),onTriggerLeave:E.useCallback(X=>{F(X)&&X.preventDefault()},[F]),pointerGraceTimerRef:B,onPointerGraceIntentChange:E.useCallback(X=>{L.current=X},[]),children:p.jsx(Q,{...D,children:p.jsx(dm,{asChild:!0,trapped:a,onMountAutoFocus:Ce(s,X=>{X.preventDefault(),N.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:l,children:p.jsx(hf,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:f,onPointerDownOutside:m,onFocusOutside:g,onInteractOutside:v,onDismiss:b,children:p.jsx(UX,{asChild:!0,...T,dir:O.dir,orientation:"vertical",loop:r,currentTabStopId:C,onCurrentTabStopIdChange:_,onEntryFocus:Ce(d,X=>{O.isUsingKeyboardRef.current||X.preventDefault()}),preventScrollOnEntryFocus:!0,children:p.jsx(EC,{role:"menu","aria-orientation":"vertical","data-state":mB(w.open),"data-radix-menu-content":"",dir:O.dir,...j,...x,ref:P,style:{outline:"none",...x.style},onKeyDown:Ce(x.onKeyDown,X=>{const z=X.target.closest("[data-radix-menu-content]")===X.currentTarget,V=X.ctrlKey||X.altKey||X.metaKey,Y=X.key.length===1;z&&(X.key==="Tab"&&X.preventDefault(),!V&&Y&&K(X.key));const ee=N.current;if(X.target!==ee||!HX.includes(X.key))return;X.preventDefault();const ge=M().filter(oe=>!oe.disabled).map(oe=>oe.ref.current);Y4.includes(X.key)&&ge.reverse(),pW(ge)}),onBlur:Ce(e.onBlur,X=>{X.currentTarget.contains(X.target)||(window.clearTimeout(k.current),q.current="")}),onPointerMove:Ce(e.onPointerMove,jd(X=>{const se=X.target,z=H.current!==X.clientX;if(X.currentTarget.contains(se)&&z){const V=X.clientX>H.current?"right":"left";U.current=V,H.current=X.clientX}}))})})})})})})});eB.displayName=zr;var aW="MenuGroup",ZC=E.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return p.jsx(He.div,{role:"group",...r,ref:t})});ZC.displayName=aW;var iW="MenuLabel",tB=E.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return p.jsx(He.div,{...r,ref:t})});tB.displayName=iW;var Fh="MenuItem",P2="menu.itemSelect",mm=E.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...a}=e,s=E.useRef(null),l=wf(Fh,e.__scopeMenu),c=XC(Fh,e.__scopeMenu),d=dt(t,s),f=E.useRef(!1),m=()=>{const g=s.current;if(!n&&g){const v=new CustomEvent(P2,{bubbles:!0,cancelable:!0});g.addEventListener(P2,b=>r?.(b),{once:!0}),t3(g,v),v.defaultPrevented?f.current=!1:l.onClose()}};return p.jsx(nB,{...a,ref:d,disabled:n,onClick:Ce(e.onClick,m),onPointerDown:g=>{e.onPointerDown?.(g),f.current=!0},onPointerUp:Ce(e.onPointerUp,g=>{f.current||g.currentTarget?.click()}),onKeyDown:Ce(e.onKeyDown,g=>{const v=c.searchRef.current!=="";n||v&&g.key===" "||LS.includes(g.key)&&(g.currentTarget.click(),g.preventDefault())})})});mm.displayName=Fh;var nB=E.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:a,...s}=e,l=XC(Fh,n),c=X4(n),d=E.useRef(null),f=dt(t,d),[m,g]=E.useState(!1),[v,b]=E.useState("");return E.useEffect(()=>{const A=d.current;A&&b((A.textContent??"").trim())},[s.children]),p.jsx(Od.ItemSlot,{scope:n,disabled:r,textValue:a??v,children:p.jsx(FX,{asChild:!0,...c,focusable:!r,children:p.jsx(He.div,{role:"menuitem","data-highlighted":m?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:f,onPointerMove:Ce(e.onPointerMove,jd(A=>{r?l.onItemLeave(A):(l.onItemEnter(A),A.defaultPrevented||A.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Ce(e.onPointerLeave,jd(A=>l.onItemLeave(A))),onFocus:Ce(e.onFocus,()=>g(!0)),onBlur:Ce(e.onBlur,()=>g(!1))})})})}),sW="MenuCheckboxItem",rB=E.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...a}=e;return p.jsx(lB,{scope:e.__scopeMenu,checked:n,children:p.jsx(mm,{role:"menuitemcheckbox","aria-checked":Kh(n)?"mixed":n,...a,ref:t,"data-state":eO(n),onSelect:Ce(a.onSelect,()=>r?.(Kh(n)?!0:!n),{checkForDefaultPrevented:!1})})})});rB.displayName=sW;var aB="MenuRadioGroup",[oW,lW]=ko(aB,{value:void 0,onValueChange:()=>{}}),iB=E.forwardRef((e,t)=>{const{value:n,onValueChange:r,...a}=e,s=ka(r);return p.jsx(oW,{scope:e.__scopeMenu,value:n,onValueChange:s,children:p.jsx(ZC,{...a,ref:t})})});iB.displayName=aB;var sB="MenuRadioItem",oB=E.forwardRef((e,t)=>{const{value:n,...r}=e,a=lW(sB,e.__scopeMenu),s=n===a.value;return p.jsx(lB,{scope:e.__scopeMenu,checked:s,children:p.jsx(mm,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":eO(s),onSelect:Ce(r.onSelect,()=>a.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});oB.displayName=sB;var JC="MenuItemIndicator",[lB,cW]=ko(JC,{checked:!1}),cB=E.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...a}=e,s=cW(JC,n);return p.jsx(Ua,{present:r||Kh(s.checked)||s.checked===!0,children:p.jsx(He.span,{...a,ref:t,"data-state":eO(s.checked)})})});cB.displayName=JC;var uW="MenuSeparator",uB=E.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return p.jsx(He.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});uB.displayName=uW;var dW="MenuArrow",dB=E.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,a=gm(n);return p.jsx(_C,{...a,...r,ref:t})});dB.displayName=dW;var fW="MenuSub",[bve,fB]=ko(fW),Zu="MenuSubTrigger",pB=E.forwardRef((e,t)=>{const n=Io(Zu,e.__scopeMenu),r=wf(Zu,e.__scopeMenu),a=fB(Zu,e.__scopeMenu),s=XC(Zu,e.__scopeMenu),l=E.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=s,f={__scopeMenu:e.__scopeMenu},m=E.useCallback(()=>{l.current&&window.clearTimeout(l.current),l.current=null},[]);return E.useEffect(()=>m,[m]),E.useEffect(()=>{const g=c.current;return()=>{window.clearTimeout(g),d(null)}},[c,d]),p.jsx(YC,{asChild:!0,...f,children:p.jsx(nB,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":a.contentId,"data-state":mB(n.open),...e,ref:tm(t,a.onTriggerChange),onClick:g=>{e.onClick?.(g),!(e.disabled||g.defaultPrevented)&&(g.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:Ce(e.onPointerMove,jd(g=>{s.onItemEnter(g),!g.defaultPrevented&&!e.disabled&&!n.open&&!l.current&&(s.onPointerGraceIntentChange(null),l.current=window.setTimeout(()=>{n.onOpenChange(!0),m()},100))})),onPointerLeave:Ce(e.onPointerLeave,jd(g=>{m();const v=n.content?.getBoundingClientRect();if(v){const b=n.content?.dataset.side,A=b==="right",x=A?-5:5,w=v[A?"left":"right"],O=v[A?"right":"left"];s.onPointerGraceIntentChange({area:[{x:g.clientX+x,y:g.clientY},{x:w,y:v.top},{x:O,y:v.top},{x:O,y:v.bottom},{x:w,y:v.bottom}],side:b}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(g),g.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:Ce(e.onKeyDown,g=>{const v=s.searchRef.current!=="";e.disabled||v&&g.key===" "||GX[r.dir].includes(g.key)&&(n.onOpenChange(!0),n.content?.focus(),g.preventDefault())})})})});pB.displayName=Zu;var hB="MenuSubContent",gB=E.forwardRef((e,t)=>{const n=Z4(zr,e.__scopeMenu),{forceMount:r=n.forceMount,...a}=e,s=Io(zr,e.__scopeMenu),l=wf(zr,e.__scopeMenu),c=fB(hB,e.__scopeMenu),d=E.useRef(null),f=dt(t,d);return p.jsx(Od.Provider,{scope:e.__scopeMenu,children:p.jsx(Ua,{present:r||s.open,children:p.jsx(Od.Slot,{scope:e.__scopeMenu,children:p.jsx(WC,{id:c.contentId,"aria-labelledby":c.triggerId,...a,ref:f,align:"start",side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:m=>{l.isUsingKeyboardRef.current&&d.current?.focus(),m.preventDefault()},onCloseAutoFocus:m=>m.preventDefault(),onFocusOutside:Ce(e.onFocusOutside,m=>{m.target!==c.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:Ce(e.onEscapeKeyDown,m=>{l.onClose(),m.preventDefault()}),onKeyDown:Ce(e.onKeyDown,m=>{const g=m.currentTarget.contains(m.target),v=VX[l.dir].includes(m.key);g&&v&&(s.onOpenChange(!1),c.trigger?.focus(),m.preventDefault())})})})})})});gB.displayName=hB;function mB(e){return e?"open":"closed"}function Kh(e){return e==="indeterminate"}function eO(e){return Kh(e)?"indeterminate":e?"checked":"unchecked"}function pW(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function hW(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function gW(e,t,n){const a=t.length>1&&Array.from(t).every(f=>f===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let l=hW(e,Math.max(s,0));a.length===1&&(l=l.filter(f=>f!==n));const d=l.find(f=>f.toLowerCase().startsWith(a.toLowerCase()));return d!==n?d:void 0}function mW(e,t){const{x:n,y:r}=e;let a=!1;for(let s=0,l=t.length-1;s<t.length;l=s++){const c=t[s],d=t[l],f=c.x,m=c.y,g=d.x,v=d.y;m>r!=v>r&&n<(g-f)*(r-m)/(v-m)+f&&(a=!a)}return a}function vW(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return mW(n,t)}function jd(e){return t=>t.pointerType==="mouse"?e(t):void 0}var yW=W4,xW=YC,bW=J4,wW=eB,SW=ZC,AW=tB,CW=mm,OW=rB,jW=iB,EW=oB,_W=cB,TW=uB,NW=dB,RW=pB,MW=gB,vm="DropdownMenu",[PW]=za(vm,[Q4]),Un=Q4(),[DW,vB]=PW(vm),yB=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:a,defaultOpen:s,onOpenChange:l,modal:c=!0}=e,d=Un(t),f=E.useRef(null),[m,g]=xo({prop:a,defaultProp:s??!1,onChange:l,caller:vm});return p.jsx(DW,{scope:t,triggerId:Na(),triggerRef:f,contentId:Na(),open:m,onOpenChange:g,onOpenToggle:E.useCallback(()=>g(v=>!v),[g]),modal:c,children:p.jsx(yW,{...d,open:m,onOpenChange:g,dir:r,modal:c,children:n})})};yB.displayName=vm;var xB="DropdownMenuTrigger",bB=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...a}=e,s=vB(xB,n),l=Un(n);return p.jsx(xW,{asChild:!0,...l,children:p.jsx(He.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...a,ref:tm(t,s.triggerRef),onPointerDown:Ce(e.onPointerDown,c=>{!r&&c.button===0&&c.ctrlKey===!1&&(s.onOpenToggle(),s.open||c.preventDefault())}),onKeyDown:Ce(e.onKeyDown,c=>{r||(["Enter"," "].includes(c.key)&&s.onOpenToggle(),c.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(c.key)&&c.preventDefault())})})})});bB.displayName=xB;var kW="DropdownMenuPortal",wB=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Un(t);return p.jsx(bW,{...r,...n})};wB.displayName=kW;var SB="DropdownMenuContent",AB=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=vB(SB,n),s=Un(n),l=E.useRef(!1);return p.jsx(wW,{id:a.contentId,"aria-labelledby":a.triggerId,...s,...r,ref:t,onCloseAutoFocus:Ce(e.onCloseAutoFocus,c=>{l.current||a.triggerRef.current?.focus(),l.current=!1,c.preventDefault()}),onInteractOutside:Ce(e.onInteractOutside,c=>{const d=c.detail.originalEvent,f=d.button===0&&d.ctrlKey===!0,m=d.button===2||f;(!a.modal||m)&&(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)"}})});AB.displayName=SB;var IW="DropdownMenuGroup",LW=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=Un(n);return p.jsx(SW,{...a,...r,ref:t})});LW.displayName=IW;var BW="DropdownMenuLabel",CB=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=Un(n);return p.jsx(AW,{...a,...r,ref:t})});CB.displayName=BW;var $W="DropdownMenuItem",OB=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=Un(n);return p.jsx(CW,{...a,...r,ref:t})});OB.displayName=$W;var zW="DropdownMenuCheckboxItem",qW=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=Un(n);return p.jsx(OW,{...a,...r,ref:t})});qW.displayName=zW;var UW="DropdownMenuRadioGroup",FW=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=Un(n);return p.jsx(jW,{...a,...r,ref:t})});FW.displayName=UW;var KW="DropdownMenuRadioItem",HW=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=Un(n);return p.jsx(EW,{...a,...r,ref:t})});HW.displayName=KW;var GW="DropdownMenuItemIndicator",VW=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=Un(n);return p.jsx(_W,{...a,...r,ref:t})});VW.displayName=GW;var YW="DropdownMenuSeparator",jB=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=Un(n);return p.jsx(TW,{...a,...r,ref:t})});jB.displayName=YW;var QW="DropdownMenuArrow",XW=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=Un(n);return p.jsx(NW,{...a,...r,ref:t})});XW.displayName=QW;var WW="DropdownMenuSubTrigger",ZW=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=Un(n);return p.jsx(RW,{...a,...r,ref:t})});ZW.displayName=WW;var JW="DropdownMenuSubContent",eZ=E.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,a=Un(n);return p.jsx(MW,{...a,...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)"}})});eZ.displayName=JW;var tZ=yB,nZ=bB,rZ=wB,aZ=AB,iZ=CB,sZ=OB,oZ=jB;function lZ({...e}){return p.jsx(tZ,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:10","data-slot":"dropdown-menu",...e})}function cZ({...e}){return p.jsx(nZ,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:25","data-slot":"dropdown-menu-trigger",...e})}function uZ({className:e,sideOffset:t=4,...n}){return p.jsx(rZ,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:38",children:p.jsx(aZ,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:39","data-slot":"dropdown-menu-content",sideOffset:t,className:We("bg-popover text-popover-foreground 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 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",e),...n})})}function dZ({className:e,inset:t,variant:n="default",...r}){return p.jsx(sZ,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:70","data-slot":"dropdown-menu-item","data-inset":t,"data-variant":n,className:We("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r})}function fZ({className:e,inset:t,...n}){return p.jsx(iZ,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:152","data-slot":"dropdown-menu-label","data-inset":t,className:We("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...n})}function pZ({className:e,...t}){return p.jsx(oZ,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:169","data-slot":"dropdown-menu-separator",className:We("bg-border -mx-1 my-1 h-px",e),...t})}const rh=[{code:"zh",label:"简体中文",flag:"🇨🇳",dir:"ltr"},{code:"en",label:"English",flag:"🇺🇸",dir:"ltr"},{code:"ar",label:"العربية",flag:"🇦🇪",dir:"rtl"},{code:"ja",label:"日本語",flag:"🇯🇵",dir:"ltr"},{code:"ko",label:"한국어",flag:"🇰🇷",dir:"ltr"},{code:"fr",label:"Français",flag:"🇫🇷",dir:"ltr"},{code:"ru",label:"Русский",flag:"🇷🇺",dir:"ltr"}];function EB({variant:e="icon",className:t}){const{i18n:n,t:r}=Jg(),a=rh.find(l=>l.code===n.language)||rh[0],s=l=>{const c=rh.find(d=>d.code===l);n.changeLanguage(l),c&&(document.documentElement.dir=c.dir,document.documentElement.lang=l),localStorage.setItem("nac-admin-language",l)};return p.jsxs(lZ,{"data-loc":"client/src/components/LanguageSwitcher.tsx:46",children:[p.jsx(cZ,{"data-loc":"client/src/components/LanguageSwitcher.tsx:47",asChild:!0,children:p.jsxs(Ee,{"data-loc":"client/src/components/LanguageSwitcher.tsx:48",variant:"ghost",size:e==="icon"?"icon":"sm",className:`text-slate-400 hover:text-white hover:bg-slate-700/50 ${t??""}`,children:[p.jsx(bo,{"data-loc":"client/src/components/LanguageSwitcher.tsx:53",className:"h-4 w-4"}),e==="full"&&p.jsxs("span",{"data-loc":"client/src/components/LanguageSwitcher.tsx:55",className:"ml-2 text-sm",children:[a.flag," ",a.label]})]})}),p.jsxs(uZ,{"data-loc":"client/src/components/LanguageSwitcher.tsx:61",align:"end",className:"w-48 bg-slate-800 border-slate-700 text-slate-200",children:[p.jsx(fZ,{"data-loc":"client/src/components/LanguageSwitcher.tsx:65",className:"text-slate-400 text-xs",children:r("languageSwitcher.selectLanguage")}),p.jsx(pZ,{"data-loc":"client/src/components/LanguageSwitcher.tsx:68",className:"bg-slate-700"}),rh.map(l=>p.jsxs(dZ,{"data-loc":"client/src/components/LanguageSwitcher.tsx:70",onClick:()=>s(l.code),className:`cursor-pointer hover:bg-slate-700 focus:bg-slate-700 ${n.language===l.code?"text-amber-400 bg-slate-700/50":"text-slate-200"}`,children:[p.jsx("span",{"data-loc":"client/src/components/LanguageSwitcher.tsx:79",className:"mr-2 text-base",children:l.flag}),p.jsx("span",{"data-loc":"client/src/components/LanguageSwitcher.tsx:80",className:"flex-1",children:l.label}),n.language===l.code&&p.jsx("span",{"data-loc":"client/src/components/LanguageSwitcher.tsx:82",className:"text-amber-400 text-xs",children:"✓"})]},l.code))]})]})}function hZ(){um();const{t:e}=Jg(),[t,n]=E.useState(""),[r,a]=E.useState(""),[s,l]=E.useState(""),c=Re.nacAuth.login.useMutation({onSuccess:()=>{window.location.href="/"},onError:f=>{l(f.message||e("auth.loginFailed"))}}),d=f=>{if(f.preventDefault(),l(""),!t||!r){l(e("auth.loginFailed"));return}c.mutate({email:t,password:r})};return p.jsxs("div",{"data-loc":"client/src/pages/Login.tsx:41",className:"min-h-screen bg-background flex items-center justify-center p-4 relative overflow-hidden",children:[p.jsxs("div",{"data-loc":"client/src/pages/Login.tsx:43",className:"absolute inset-0 overflow-hidden pointer-events-none",children:[p.jsx("div",{"data-loc":"client/src/pages/Login.tsx:44",className:"absolute -top-40 -right-40 w-96 h-96 rounded-full opacity-10",style:{background:"radial-gradient(circle, oklch(0.65 0.18 200), transparent)"}}),p.jsx("div",{"data-loc":"client/src/pages/Login.tsx:46",className:"absolute -bottom-40 -left-40 w-96 h-96 rounded-full opacity-10",style:{background:"radial-gradient(circle, oklch(0.55 0.20 230), transparent)"}}),p.jsx("div",{"data-loc":"client/src/pages/Login.tsx:48",className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] rounded-full opacity-5",style:{background:"radial-gradient(circle, oklch(0.65 0.18 200), transparent)"}})]}),p.jsx("div",{"data-loc":"client/src/pages/Login.tsx:53",className:"absolute top-4 right-4 z-20",children:p.jsx(EB,{"data-loc":"client/src/pages/Login.tsx:54",variant:"full"})}),p.jsxs("div",{"data-loc":"client/src/pages/Login.tsx:57",className:"w-full max-w-md relative z-10",children:[p.jsxs("div",{"data-loc":"client/src/pages/Login.tsx:59",className:"text-center mb-8",children:[p.jsx("div",{"data-loc":"client/src/pages/Login.tsx:60",className:"inline-flex items-center justify-center w-16 h-16 rounded-2xl nac-gradient mb-4 shadow-lg",children:p.jsx(bs,{"data-loc":"client/src/pages/Login.tsx:61",className:"w-8 h-8 text-white"})}),p.jsx("h1",{"data-loc":"client/src/pages/Login.tsx:63",className:"text-3xl font-bold nac-gradient-text",children:e("nav.systemTitle")}),p.jsx("p",{"data-loc":"client/src/pages/Login.tsx:64",className:"text-muted-foreground mt-2 text-sm",children:e("nav.systemSubtitle")}),p.jsx("p",{"data-loc":"client/src/pages/Login.tsx:65",className:"text-muted-foreground/60 text-xs mt-1",children:"NewAssetChain Knowledge Engine"})]}),p.jsxs(et,{"data-loc":"client/src/pages/Login.tsx:68",className:"border-border/50 shadow-2xl",children:[p.jsxs(yr,{"data-loc":"client/src/pages/Login.tsx:69",className:"pb-4",children:[p.jsx(xr,{"data-loc":"client/src/pages/Login.tsx:70",className:"text-lg font-semibold",children:e("auth.login")}),p.jsx(Y3,{"data-loc":"client/src/pages/Login.tsx:71",className:"text-sm",children:e("auth.loginSubtitle")})]}),p.jsxs(tt,{"data-loc":"client/src/pages/Login.tsx:75",children:[p.jsxs("form",{"data-loc":"client/src/pages/Login.tsx:76",onSubmit:d,className:"space-y-4",children:[p.jsxs("div",{"data-loc":"client/src/pages/Login.tsx:77",className:"space-y-2",children:[p.jsx(Xe,{"data-loc":"client/src/pages/Login.tsx:78",htmlFor:"email",className:"text-sm font-medium",children:e("auth.email")}),p.jsxs("div",{"data-loc":"client/src/pages/Login.tsx:79",className:"relative",children:[p.jsx(kY,{"data-loc":"client/src/pages/Login.tsx:80",className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),p.jsx(Kt,{"data-loc":"client/src/pages/Login.tsx:81",id:"email",type:"email",placeholder:"admin@newassetchain.io",value:t,onChange:f=>n(f.target.value),className:"pl-10 bg-input border-border/50 focus:border-primary",disabled:c.isPending,autoComplete:"email"})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/Login.tsx:94",className:"space-y-2",children:[p.jsx(Xe,{"data-loc":"client/src/pages/Login.tsx:95",htmlFor:"password",className:"text-sm font-medium",children:e("auth.password")}),p.jsxs("div",{"data-loc":"client/src/pages/Login.tsx:96",className:"relative",children:[p.jsx(PY,{"data-loc":"client/src/pages/Login.tsx:97",className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),p.jsx(Kt,{"data-loc":"client/src/pages/Login.tsx:98",id:"password",type:"password",placeholder:"••••••••",value:r,onChange:f=>a(f.target.value),className:"pl-10 bg-input border-border/50 focus:border-primary",disabled:c.isPending,autoComplete:"current-password"})]})]}),s&&p.jsx(TX,{"data-loc":"client/src/pages/Login.tsx:112",variant:"destructive",className:"py-2",children:p.jsx(NX,{"data-loc":"client/src/pages/Login.tsx:113",className:"text-sm",children:s})}),p.jsx(Ee,{"data-loc":"client/src/pages/Login.tsx:117",type:"submit",className:"w-full nac-gradient text-white font-medium h-10 mt-2",disabled:c.isPending,children:c.isPending?p.jsxs(p.Fragment,{children:[p.jsx(Wt,{"data-loc":"client/src/pages/Login.tsx:123",className:"w-4 h-4 mr-2 animate-spin"}),e("auth.loggingIn")]}):e("auth.loginButton")})]}),p.jsx("div",{"data-loc":"client/src/pages/Login.tsx:130",className:"mt-6 pt-4 border-t border-border/30",children:p.jsxs("div",{"data-loc":"client/src/pages/Login.tsx:131",className:"flex items-center gap-2 text-xs text-muted-foreground/60",children:[p.jsx(bs,{"data-loc":"client/src/pages/Login.tsx:132",className:"w-3 h-3"}),p.jsx("span",{"data-loc":"client/src/pages/Login.tsx:133",children:e("auth.authNotice")})]})})]})]}),p.jsx("p",{"data-loc":"client/src/pages/Login.tsx:139",className:"text-center text-xs text-muted-foreground/40 mt-6",children:"© 2025 NewAssetChain · Knowledge Engine Admin v1.0"})]})]})}const gZ=PC("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function Bn({className:e,variant:t,asChild:n=!1,...r}){const a=n?J5:"span";return p.jsx(a,{"data-loc":"client/src/components/ui/badge.tsx:38","data-slot":"badge",className:We(gZ({variant:t}),e),...r})}var Gx,D2;function rr(){if(D2)return Gx;D2=1;var e=Array.isArray;return Gx=e,Gx}var Vx,k2;function _B(){if(k2)return Vx;k2=1;var e=typeof qp=="object"&&qp&&qp.Object===Object&&qp;return Vx=e,Vx}var Yx,I2;function Fa(){if(I2)return Yx;I2=1;var e=_B(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return Yx=n,Yx}var Qx,L2;function Sf(){if(L2)return Qx;L2=1;var e=Fa(),t=e.Symbol;return Qx=t,Qx}var Xx,B2;function mZ(){if(B2)return Xx;B2=1;var e=Sf(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,a=e?e.toStringTag:void 0;function s(l){var c=n.call(l,a),d=l[a];try{l[a]=void 0;var f=!0}catch{}var m=r.call(l);return f&&(c?l[a]=d:delete l[a]),m}return Xx=s,Xx}var Wx,$2;function vZ(){if($2)return Wx;$2=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return Wx=n,Wx}var Zx,z2;function ji(){if(z2)return Zx;z2=1;var e=Sf(),t=mZ(),n=vZ(),r="[object Null]",a="[object Undefined]",s=e?e.toStringTag:void 0;function l(c){return c==null?c===void 0?a:r:s&&s in Object(c)?t(c):n(c)}return Zx=l,Zx}var Jx,q2;function Ei(){if(q2)return Jx;q2=1;function e(t){return t!=null&&typeof t=="object"}return Jx=e,Jx}var eb,U2;function kc(){if(U2)return eb;U2=1;var e=ji(),t=Ei(),n="[object Symbol]";function r(a){return typeof a=="symbol"||t(a)&&e(a)==n}return eb=r,eb}var tb,F2;function tO(){if(F2)return tb;F2=1;var e=rr(),t=kc(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function a(s,l){if(e(s))return!1;var c=typeof s;return c=="number"||c=="symbol"||c=="boolean"||s==null||t(s)?!0:r.test(s)||!n.test(s)||l!=null&&s in Object(l)}return tb=a,tb}var nb,K2;function Ss(){if(K2)return nb;K2=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return nb=e,nb}var rb,H2;function nO(){if(H2)return rb;H2=1;var e=ji(),t=Ss(),n="[object AsyncFunction]",r="[object Function]",a="[object GeneratorFunction]",s="[object Proxy]";function l(c){if(!t(c))return!1;var d=e(c);return d==r||d==a||d==n||d==s}return rb=l,rb}var ab,G2;function yZ(){if(G2)return ab;G2=1;var e=Fa(),t=e["__core-js_shared__"];return ab=t,ab}var ib,V2;function xZ(){if(V2)return ib;V2=1;var e=yZ(),t=(function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""})();function n(r){return!!t&&t in r}return ib=n,ib}var sb,Y2;function TB(){if(Y2)return sb;Y2=1;var e=Function.prototype,t=e.toString;function n(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return sb=n,sb}var ob,Q2;function bZ(){if(Q2)return ob;Q2=1;var e=nO(),t=xZ(),n=Ss(),r=TB(),a=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,d=l.toString,f=c.hasOwnProperty,m=RegExp("^"+d.call(f).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function g(v){if(!n(v)||t(v))return!1;var b=e(v)?m:s;return b.test(r(v))}return ob=g,ob}var lb,X2;function wZ(){if(X2)return lb;X2=1;function e(t,n){return t?.[n]}return lb=e,lb}var cb,W2;function Lo(){if(W2)return cb;W2=1;var e=bZ(),t=wZ();function n(r,a){var s=t(r,a);return e(s)?s:void 0}return cb=n,cb}var ub,Z2;function ym(){if(Z2)return ub;Z2=1;var e=Lo(),t=e(Object,"create");return ub=t,ub}var db,J2;function SZ(){if(J2)return db;J2=1;var e=ym();function t(){this.__data__=e?e(null):{},this.size=0}return db=t,db}var fb,eR;function AZ(){if(eR)return fb;eR=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return fb=e,fb}var pb,tR;function CZ(){if(tR)return pb;tR=1;var e=ym(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function a(s){var l=this.__data__;if(e){var c=l[s];return c===t?void 0:c}return r.call(l,s)?l[s]:void 0}return pb=a,pb}var hb,nR;function OZ(){if(nR)return hb;nR=1;var e=ym(),t=Object.prototype,n=t.hasOwnProperty;function r(a){var s=this.__data__;return e?s[a]!==void 0:n.call(s,a)}return hb=r,hb}var gb,rR;function jZ(){if(rR)return gb;rR=1;var e=ym(),t="__lodash_hash_undefined__";function n(r,a){var s=this.__data__;return this.size+=this.has(r)?0:1,s[r]=e&&a===void 0?t:a,this}return gb=n,gb}var mb,aR;function EZ(){if(aR)return mb;aR=1;var e=SZ(),t=AZ(),n=CZ(),r=OZ(),a=jZ();function s(l){var c=-1,d=l==null?0:l.length;for(this.clear();++c<d;){var f=l[c];this.set(f[0],f[1])}}return s.prototype.clear=e,s.prototype.delete=t,s.prototype.get=n,s.prototype.has=r,s.prototype.set=a,mb=s,mb}var vb,iR;function _Z(){if(iR)return vb;iR=1;function e(){this.__data__=[],this.size=0}return vb=e,vb}var yb,sR;function rO(){if(sR)return yb;sR=1;function e(t,n){return t===n||t!==t&&n!==n}return yb=e,yb}var xb,oR;function xm(){if(oR)return xb;oR=1;var e=rO();function t(n,r){for(var a=n.length;a--;)if(e(n[a][0],r))return a;return-1}return xb=t,xb}var bb,lR;function TZ(){if(lR)return bb;lR=1;var e=xm(),t=Array.prototype,n=t.splice;function r(a){var s=this.__data__,l=e(s,a);if(l<0)return!1;var c=s.length-1;return l==c?s.pop():n.call(s,l,1),--this.size,!0}return bb=r,bb}var wb,cR;function NZ(){if(cR)return wb;cR=1;var e=xm();function t(n){var r=this.__data__,a=e(r,n);return a<0?void 0:r[a][1]}return wb=t,wb}var Sb,uR;function RZ(){if(uR)return Sb;uR=1;var e=xm();function t(n){return e(this.__data__,n)>-1}return Sb=t,Sb}var Ab,dR;function MZ(){if(dR)return Ab;dR=1;var e=xm();function t(n,r){var a=this.__data__,s=e(a,n);return s<0?(++this.size,a.push([n,r])):a[s][1]=r,this}return Ab=t,Ab}var Cb,fR;function bm(){if(fR)return Cb;fR=1;var e=_Z(),t=TZ(),n=NZ(),r=RZ(),a=MZ();function s(l){var c=-1,d=l==null?0:l.length;for(this.clear();++c<d;){var f=l[c];this.set(f[0],f[1])}}return s.prototype.clear=e,s.prototype.delete=t,s.prototype.get=n,s.prototype.has=r,s.prototype.set=a,Cb=s,Cb}var Ob,pR;function aO(){if(pR)return Ob;pR=1;var e=Lo(),t=Fa(),n=e(t,"Map");return Ob=n,Ob}var jb,hR;function PZ(){if(hR)return jb;hR=1;var e=EZ(),t=bm(),n=aO();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return jb=r,jb}var Eb,gR;function DZ(){if(gR)return Eb;gR=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return Eb=e,Eb}var _b,mR;function wm(){if(mR)return _b;mR=1;var e=DZ();function t(n,r){var a=n.__data__;return e(r)?a[typeof r=="string"?"string":"hash"]:a.map}return _b=t,_b}var Tb,vR;function kZ(){if(vR)return Tb;vR=1;var e=wm();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return Tb=t,Tb}var Nb,yR;function IZ(){if(yR)return Nb;yR=1;var e=wm();function t(n){return e(this,n).get(n)}return Nb=t,Nb}var Rb,xR;function LZ(){if(xR)return Rb;xR=1;var e=wm();function t(n){return e(this,n).has(n)}return Rb=t,Rb}var Mb,bR;function BZ(){if(bR)return Mb;bR=1;var e=wm();function t(n,r){var a=e(this,n),s=a.size;return a.set(n,r),this.size+=a.size==s?0:1,this}return Mb=t,Mb}var Pb,wR;function iO(){if(wR)return Pb;wR=1;var e=PZ(),t=kZ(),n=IZ(),r=LZ(),a=BZ();function s(l){var c=-1,d=l==null?0:l.length;for(this.clear();++c<d;){var f=l[c];this.set(f[0],f[1])}}return s.prototype.clear=e,s.prototype.delete=t,s.prototype.get=n,s.prototype.has=r,s.prototype.set=a,Pb=s,Pb}var Db,SR;function NB(){if(SR)return Db;SR=1;var e=iO(),t="Expected a function";function n(r,a){if(typeof r!="function"||a!=null&&typeof a!="function")throw new TypeError(t);var s=function(){var l=arguments,c=a?a.apply(this,l):l[0],d=s.cache;if(d.has(c))return d.get(c);var f=r.apply(this,l);return s.cache=d.set(c,f)||d,f};return s.cache=new(n.Cache||e),s}return n.Cache=e,Db=n,Db}var kb,AR;function $Z(){if(AR)return kb;AR=1;var e=NB(),t=500;function n(r){var a=e(r,function(l){return s.size===t&&s.clear(),l}),s=a.cache;return a}return kb=n,kb}var Ib,CR;function zZ(){if(CR)return Ib;CR=1;var e=$Z(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(a){var s=[];return a.charCodeAt(0)===46&&s.push(""),a.replace(t,function(l,c,d,f){s.push(d?f.replace(n,"$1"):c||l)}),s});return Ib=r,Ib}var Lb,OR;function sO(){if(OR)return Lb;OR=1;function e(t,n){for(var r=-1,a=t==null?0:t.length,s=Array(a);++r<a;)s[r]=n(t[r],r,t);return s}return Lb=e,Lb}var Bb,jR;function qZ(){if(jR)return Bb;jR=1;var e=Sf(),t=sO(),n=rr(),r=kc(),a=e?e.prototype:void 0,s=a?a.toString:void 0;function l(c){if(typeof c=="string")return c;if(n(c))return t(c,l)+"";if(r(c))return s?s.call(c):"";var d=c+"";return d=="0"&&1/c==-1/0?"-0":d}return Bb=l,Bb}var $b,ER;function RB(){if(ER)return $b;ER=1;var e=qZ();function t(n){return n==null?"":e(n)}return $b=t,$b}var zb,_R;function MB(){if(_R)return zb;_R=1;var e=rr(),t=tO(),n=zZ(),r=RB();function a(s,l){return e(s)?s:t(s,l)?[s]:n(r(s))}return zb=a,zb}var qb,TR;function Sm(){if(TR)return qb;TR=1;var e=kc();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return qb=t,qb}var Ub,NR;function oO(){if(NR)return Ub;NR=1;var e=MB(),t=Sm();function n(r,a){a=e(a,r);for(var s=0,l=a.length;r!=null&&s<l;)r=r[t(a[s++])];return s&&s==l?r:void 0}return Ub=n,Ub}var Fb,RR;function PB(){if(RR)return Fb;RR=1;var e=oO();function t(n,r,a){var s=n==null?void 0:e(n,r);return s===void 0?a:s}return Fb=t,Fb}var UZ=PB();const wr=ht(UZ);var Kb,MR;function FZ(){if(MR)return Kb;MR=1;function e(t){return t==null}return Kb=e,Kb}var KZ=FZ();const qe=ht(KZ);var Hb,PR;function HZ(){if(PR)return Hb;PR=1;var e=ji(),t=rr(),n=Ei(),r="[object String]";function a(s){return typeof s=="string"||!t(s)&&n(s)&&e(s)==r}return Hb=a,Hb}var GZ=HZ();const Ao=ht(GZ);var VZ=nO();const ke=ht(VZ);var YZ=Ss();const Ic=ht(YZ);var Gb={exports:{}},ft={};/**
* @license React
* react-is.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 DR;function QZ(){if(DR)return ft;DR=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),m=Symbol.for("react.suspense_list"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),b=Symbol.for("react.offscreen"),A;A=Symbol.for("react.module.reference");function x(w){if(typeof w=="object"&&w!==null){var O=w.$$typeof;switch(O){case e:switch(w=w.type,w){case n:case a:case r:case f:case m:return w;default:switch(w=w&&w.$$typeof,w){case c:case l:case d:case v:case g:case s:return w;default:return O}}case t:return O}}}return ft.ContextConsumer=l,ft.ContextProvider=s,ft.Element=e,ft.ForwardRef=d,ft.Fragment=n,ft.Lazy=v,ft.Memo=g,ft.Portal=t,ft.Profiler=a,ft.StrictMode=r,ft.Suspense=f,ft.SuspenseList=m,ft.isAsyncMode=function(){return!1},ft.isConcurrentMode=function(){return!1},ft.isContextConsumer=function(w){return x(w)===l},ft.isContextProvider=function(w){return x(w)===s},ft.isElement=function(w){return typeof w=="object"&&w!==null&&w.$$typeof===e},ft.isForwardRef=function(w){return x(w)===d},ft.isFragment=function(w){return x(w)===n},ft.isLazy=function(w){return x(w)===v},ft.isMemo=function(w){return x(w)===g},ft.isPortal=function(w){return x(w)===t},ft.isProfiler=function(w){return x(w)===a},ft.isStrictMode=function(w){return x(w)===r},ft.isSuspense=function(w){return x(w)===f},ft.isSuspenseList=function(w){return x(w)===m},ft.isValidElementType=function(w){return typeof w=="string"||typeof w=="function"||w===n||w===a||w===r||w===f||w===m||w===b||typeof w=="object"&&w!==null&&(w.$$typeof===v||w.$$typeof===g||w.$$typeof===s||w.$$typeof===l||w.$$typeof===d||w.$$typeof===A||w.getModuleId!==void 0)},ft.typeOf=x,ft}var kR;function XZ(){return kR||(kR=1,Gb.exports=QZ()),Gb.exports}var WZ=XZ(),Vb,IR;function DB(){if(IR)return Vb;IR=1;var e=ji(),t=Ei(),n="[object Number]";function r(a){return typeof a=="number"||t(a)&&e(a)==n}return Vb=r,Vb}var Yb,LR;function ZZ(){if(LR)return Yb;LR=1;var e=DB();function t(n){return e(n)&&n!=+n}return Yb=t,Yb}var JZ=ZZ();const Lc=ht(JZ);var eJ=DB();const tJ=ht(eJ);var $n=function(t){return t===0?0:t>0?1:-1},ao=function(t){return Ao(t)&&t.indexOf("%")===t.length-1},he=function(t){return tJ(t)&&!Lc(t)},nJ=function(t){return qe(t)},cn=function(t){return he(t)||Ao(t)},rJ=0,Bc=function(t){var n=++rJ;return"".concat(t||"").concat(n)},zn=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!he(t)&&!Ao(t))return r;var s;if(ao(t)){var l=t.indexOf("%");s=n*parseFloat(t.slice(0,l))/100}else s=+t;return Lc(s)&&(s=r),a&&s>n&&(s=n),s},us=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},aJ=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},a=0;a<n;a++)if(!r[t[a]])r[t[a]]=!0;else return!0;return!1},tr=function(t,n){return he(t)&&he(n)?function(r){return t+r*(n-t)}:function(){return n}};function Hh(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):wr(r,t))===n})}var iJ=function(t,n){return he(t)&&he(n)?t-n:Ao(t)&&Ao(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function Yl(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function BS(e){"@babel/helpers - typeof";return BS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},BS(e)}var sJ=["viewBox","children"],oJ=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],BR=["points","pathLength"],Qb={svg:sJ,polygon:BR,polyline:BR},lO=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],Gh=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(E.isValidElement(t)&&(r=t.props),!Ic(r))return null;var a={};return Object.keys(r).forEach(function(s){lO.includes(s)&&(a[s]=n||function(l){return r[s](r,l)})}),a},lJ=function(t,n,r){return function(a){return t(n,r,a),null}},Co=function(t,n,r){if(!Ic(t)||BS(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(s){var l=t[s];lO.includes(s)&&typeof l=="function"&&(a||(a={}),a[s]=lJ(l,n,r))}),a},cJ=["children"],uJ=["children"];function $R(e,t){if(e==null)return{};var n=dJ(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dJ(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function $S(e){"@babel/helpers - typeof";return $S=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$S(e)}var zR={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},vi=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},qR=null,Xb=null,cO=function e(t){if(t===qR&&Array.isArray(Xb))return Xb;var n=[];return E.Children.forEach(t,function(r){qe(r)||(WZ.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),Xb=n,qR=t,n};function qr(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(a){return vi(a)}):r=[vi(t)],cO(e).forEach(function(a){var s=wr(a,"type.displayName")||wr(a,"type.name");r.indexOf(s)!==-1&&n.push(a)}),n}function hr(e,t){var n=qr(e,t);return n&&n[0]}var UR=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,a=n.height;return!(!he(r)||r<=0||!he(a)||a<=0)},fJ=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],pJ=function(t){return t&&t.type&&Ao(t.type)&&fJ.indexOf(t.type)>=0},hJ=function(t){return t&&$S(t)==="object"&&"clipDot"in t},gJ=function(t,n,r,a){var s,l=(s=Qb?.[a])!==null&&s!==void 0?s:[];return n.startsWith("data-")||!ke(t)&&(a&&l.includes(n)||oJ.includes(n))||r&&lO.includes(n)},Me=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(E.isValidElement(t)&&(a=t.props),!Ic(a))return null;var s={};return Object.keys(a).forEach(function(l){var c;gJ((c=a)===null||c===void 0?void 0:c[l],l,n,r)&&(s[l]=a[l])}),s},zS=function e(t,n){if(t===n)return!0;var r=E.Children.count(t);if(r!==E.Children.count(n))return!1;if(r===0)return!0;if(r===1)return FR(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var a=0;a<r;a++){var s=t[a],l=n[a];if(Array.isArray(s)||Array.isArray(l)){if(!e(s,l))return!1}else if(!FR(s,l))return!1}return!0},FR=function(t,n){if(qe(t)&&qe(n))return!0;if(!qe(t)&&!qe(n)){var r=t.props||{},a=r.children,s=$R(r,cJ),l=n.props||{},c=l.children,d=$R(l,uJ);return a&&c?Yl(s,d)&&zS(a,c):!a&&!c?Yl(s,d):!1}return!1},KR=function(t,n){var r=[],a={};return cO(t).forEach(function(s,l){if(pJ(s))r.push(s);else if(s){var c=vi(s.type),d=n[c]||{},f=d.handler,m=d.once;if(f&&(!m||!a[c])){var g=f(s,c,l);r.push(g),a[c]=!0}}}),r},mJ=function(t){var n=t&&t.type;return n&&zR[n]?zR[n]:null},vJ=function(t,n){return cO(n).indexOf(t)},yJ=["children","width","height","viewBox","className","style","title","desc"];function qS(){return qS=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},qS.apply(this,arguments)}function xJ(e,t){if(e==null)return{};var n=bJ(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function bJ(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function US(e){var t=e.children,n=e.width,r=e.height,a=e.viewBox,s=e.className,l=e.style,c=e.title,d=e.desc,f=xJ(e,yJ),m=a||{width:n,height:r,x:0,y:0},g=ze("recharts-surface",s);return $.createElement("svg",qS({},Me(f,!0,"svg"),{className:g,width:n,height:r,style:l,viewBox:"".concat(m.x," ").concat(m.y," ").concat(m.width," ").concat(m.height)}),$.createElement("title",null,c),$.createElement("desc",null,d),t)}var wJ=["children","className"];function FS(){return FS=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},FS.apply(this,arguments)}function SJ(e,t){if(e==null)return{};var n=AJ(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function AJ(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var rt=$.forwardRef(function(e,t){var n=e.children,r=e.className,a=SJ(e,wJ),s=ze("recharts-layer",r);return $.createElement("g",FS({className:s},Me(a,!0),{ref:t}),n)}),ia=function(t,n){for(var r=arguments.length,a=new Array(r>2?r-2:0),s=2;s<r;s++)a[s-2]=arguments[s]},Wb,HR;function CJ(){if(HR)return Wb;HR=1;function e(t,n,r){var a=-1,s=t.length;n<0&&(n=-n>s?0:s+n),r=r>s?s:r,r<0&&(r+=s),s=n>r?0:r-n>>>0,n>>>=0;for(var l=Array(s);++a<s;)l[a]=t[a+n];return l}return Wb=e,Wb}var Zb,GR;function OJ(){if(GR)return Zb;GR=1;var e=CJ();function t(n,r,a){var s=n.length;return a=a===void 0?s:a,!r&&a>=s?n:e(n,r,a)}return Zb=t,Zb}var Jb,VR;function kB(){if(VR)return Jb;VR=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",a=t+n+r,s="\\ufe0e\\ufe0f",l="\\u200d",c=RegExp("["+l+e+a+s+"]");function d(f){return c.test(f)}return Jb=d,Jb}var e0,YR;function jJ(){if(YR)return e0;YR=1;function e(t){return t.split("")}return e0=e,e0}var t0,QR;function EJ(){if(QR)return t0;QR=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",a=t+n+r,s="\\ufe0e\\ufe0f",l="["+e+"]",c="["+a+"]",d="\\ud83c[\\udffb-\\udfff]",f="(?:"+c+"|"+d+")",m="[^"+e+"]",g="(?:\\ud83c[\\udde6-\\uddff]){2}",v="[\\ud800-\\udbff][\\udc00-\\udfff]",b="\\u200d",A=f+"?",x="["+s+"]?",w="(?:"+b+"(?:"+[m,g,v].join("|")+")"+x+A+")*",O=x+A+w,j="(?:"+[m+c+"?",c,g,v,l].join("|")+")",T=RegExp(d+"(?="+d+")|"+j+O,"g");function M(C){return C.match(T)||[]}return t0=M,t0}var n0,XR;function _J(){if(XR)return n0;XR=1;var e=jJ(),t=kB(),n=EJ();function r(a){return t(a)?n(a):e(a)}return n0=r,n0}var r0,WR;function TJ(){if(WR)return r0;WR=1;var e=OJ(),t=kB(),n=_J(),r=RB();function a(s){return function(l){l=r(l);var c=t(l)?n(l):void 0,d=c?c[0]:l.charAt(0),f=c?e(c,1).join(""):l.slice(1);return d[s]()+f}}return r0=a,r0}var a0,ZR;function NJ(){if(ZR)return a0;ZR=1;var e=TJ(),t=e("toUpperCase");return a0=t,a0}var RJ=NJ();const Am=ht(RJ);function jt(e){return function(){return e}}const IB=Math.cos,Vh=Math.sin,ua=Math.sqrt,Yh=Math.PI,Cm=2*Yh,KS=Math.PI,HS=2*KS,Js=1e-6,MJ=HS-Js;function LB(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function PJ(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return LB;const n=10**t;return function(r){this._+=r[0];for(let a=1,s=r.length;a<s;++a)this._+=Math.round(arguments[a]*n)/n+r[a]}}class DJ{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?LB:PJ(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,a){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+a}`}bezierCurveTo(t,n,r,a,s,l){this._append`C${+t},${+n},${+r},${+a},${this._x1=+s},${this._y1=+l}`}arcTo(t,n,r,a,s){if(t=+t,n=+n,r=+r,a=+a,s=+s,s<0)throw new Error(`negative radius: ${s}`);let l=this._x1,c=this._y1,d=r-t,f=a-n,m=l-t,g=c-n,v=m*m+g*g;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(v>Js)if(!(Math.abs(g*d-f*m)>Js)||!s)this._append`L${this._x1=t},${this._y1=n}`;else{let b=r-l,A=a-c,x=d*d+f*f,w=b*b+A*A,O=Math.sqrt(x),j=Math.sqrt(v),T=s*Math.tan((KS-Math.acos((x+v-w)/(2*O*j)))/2),M=T/j,C=T/O;Math.abs(M-1)>Js&&this._append`L${t+M*m},${n+M*g}`,this._append`A${s},${s},0,0,${+(g*b>m*A)},${this._x1=t+C*d},${this._y1=n+C*f}`}}arc(t,n,r,a,s,l){if(t=+t,n=+n,r=+r,l=!!l,r<0)throw new Error(`negative radius: ${r}`);let c=r*Math.cos(a),d=r*Math.sin(a),f=t+c,m=n+d,g=1^l,v=l?a-s:s-a;this._x1===null?this._append`M${f},${m}`:(Math.abs(this._x1-f)>Js||Math.abs(this._y1-m)>Js)&&this._append`L${f},${m}`,r&&(v<0&&(v=v%HS+HS),v>MJ?this._append`A${r},${r},0,1,${g},${t-c},${n-d}A${r},${r},0,1,${g},${this._x1=f},${this._y1=m}`:v>Js&&this._append`A${r},${r},0,${+(v>=KS)},${g},${this._x1=t+r*Math.cos(s)},${this._y1=n+r*Math.sin(s)}`)}rect(t,n,r,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+a}h${-r}Z`}toString(){return this._}}function uO(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new DJ(t)}function dO(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function BB(e){this._context=e}BB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Om(e){return new BB(e)}function $B(e){return e[0]}function zB(e){return e[1]}function qB(e,t){var n=jt(!0),r=null,a=Om,s=null,l=uO(c);e=typeof e=="function"?e:e===void 0?$B:jt(e),t=typeof t=="function"?t:t===void 0?zB:jt(t);function c(d){var f,m=(d=dO(d)).length,g,v=!1,b;for(r==null&&(s=a(b=l())),f=0;f<=m;++f)!(f<m&&n(g=d[f],f,d))===v&&((v=!v)?s.lineStart():s.lineEnd()),v&&s.point(+e(g,f,d),+t(g,f,d));if(b)return s=null,b+""||null}return c.x=function(d){return arguments.length?(e=typeof d=="function"?d:jt(+d),c):e},c.y=function(d){return arguments.length?(t=typeof d=="function"?d:jt(+d),c):t},c.defined=function(d){return arguments.length?(n=typeof d=="function"?d:jt(!!d),c):n},c.curve=function(d){return arguments.length?(a=d,r!=null&&(s=a(r)),c):a},c.context=function(d){return arguments.length?(d==null?r=s=null:s=a(r=d),c):r},c}function ah(e,t,n){var r=null,a=jt(!0),s=null,l=Om,c=null,d=uO(f);e=typeof e=="function"?e:e===void 0?$B:jt(+e),t=typeof t=="function"?t:jt(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?zB:jt(+n);function f(g){var v,b,A,x=(g=dO(g)).length,w,O=!1,j,T=new Array(x),M=new Array(x);for(s==null&&(c=l(j=d())),v=0;v<=x;++v){if(!(v<x&&a(w=g[v],v,g))===O)if(O=!O)b=v,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),A=v-1;A>=b;--A)c.point(T[A],M[A]);c.lineEnd(),c.areaEnd()}O&&(T[v]=+e(w,v,g),M[v]=+t(w,v,g),c.point(r?+r(w,v,g):T[v],n?+n(w,v,g):M[v]))}if(j)return c=null,j+""||null}function m(){return qB().defined(a).curve(l).context(s)}return f.x=function(g){return arguments.length?(e=typeof g=="function"?g:jt(+g),r=null,f):e},f.x0=function(g){return arguments.length?(e=typeof g=="function"?g:jt(+g),f):e},f.x1=function(g){return arguments.length?(r=g==null?null:typeof g=="function"?g:jt(+g),f):r},f.y=function(g){return arguments.length?(t=typeof g=="function"?g:jt(+g),n=null,f):t},f.y0=function(g){return arguments.length?(t=typeof g=="function"?g:jt(+g),f):t},f.y1=function(g){return arguments.length?(n=g==null?null:typeof g=="function"?g:jt(+g),f):n},f.lineX0=f.lineY0=function(){return m().x(e).y(t)},f.lineY1=function(){return m().x(e).y(n)},f.lineX1=function(){return m().x(r).y(t)},f.defined=function(g){return arguments.length?(a=typeof g=="function"?g:jt(!!g),f):a},f.curve=function(g){return arguments.length?(l=g,s!=null&&(c=l(s)),f):l},f.context=function(g){return arguments.length?(g==null?s=c=null:c=l(s=g),f):s},f}class UB{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function kJ(e){return new UB(e,!0)}function IJ(e){return new UB(e,!1)}const fO={draw(e,t){const n=ua(t/Yh);e.moveTo(n,0),e.arc(0,0,n,0,Cm)}},LJ={draw(e,t){const n=ua(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},FB=ua(1/3),BJ=FB*2,$J={draw(e,t){const n=ua(t/BJ),r=n*FB;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},zJ={draw(e,t){const n=ua(t),r=-n/2;e.rect(r,r,n,n)}},qJ=.8908130915292852,KB=Vh(Yh/10)/Vh(7*Yh/10),UJ=Vh(Cm/10)*KB,FJ=-IB(Cm/10)*KB,KJ={draw(e,t){const n=ua(t*qJ),r=UJ*n,a=FJ*n;e.moveTo(0,-n),e.lineTo(r,a);for(let s=1;s<5;++s){const l=Cm*s/5,c=IB(l),d=Vh(l);e.lineTo(d*n,-c*n),e.lineTo(c*r-d*a,d*r+c*a)}e.closePath()}},i0=ua(3),HJ={draw(e,t){const n=-ua(t/(i0*3));e.moveTo(0,n*2),e.lineTo(-i0*n,-n),e.lineTo(i0*n,-n),e.closePath()}},Dr=-.5,kr=ua(3)/2,GS=1/ua(12),GJ=(GS/2+1)*3,VJ={draw(e,t){const n=ua(t/GJ),r=n/2,a=n*GS,s=r,l=n*GS+n,c=-s,d=l;e.moveTo(r,a),e.lineTo(s,l),e.lineTo(c,d),e.lineTo(Dr*r-kr*a,kr*r+Dr*a),e.lineTo(Dr*s-kr*l,kr*s+Dr*l),e.lineTo(Dr*c-kr*d,kr*c+Dr*d),e.lineTo(Dr*r+kr*a,Dr*a-kr*r),e.lineTo(Dr*s+kr*l,Dr*l-kr*s),e.lineTo(Dr*c+kr*d,Dr*d-kr*c),e.closePath()}};function YJ(e,t){let n=null,r=uO(a);e=typeof e=="function"?e:jt(e||fO),t=typeof t=="function"?t:jt(t===void 0?64:+t);function a(){let s;if(n||(n=s=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),s)return n=null,s+""||null}return a.type=function(s){return arguments.length?(e=typeof s=="function"?s:jt(s),a):e},a.size=function(s){return arguments.length?(t=typeof s=="function"?s:jt(+s),a):t},a.context=function(s){return arguments.length?(n=s??null,a):n},a}function Qh(){}function Xh(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function HB(e){this._context=e}HB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Xh(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Xh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function QJ(e){return new HB(e)}function GB(e){this._context=e}GB.prototype={areaStart:Qh,areaEnd:Qh,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Xh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function XJ(e){return new GB(e)}function VB(e){this._context=e}VB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Xh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function WJ(e){return new VB(e)}function YB(e){this._context=e}YB.prototype={areaStart:Qh,areaEnd:Qh,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function ZJ(e){return new YB(e)}function JR(e){return e<0?-1:1}function eM(e,t,n){var r=e._x1-e._x0,a=t-e._x1,s=(e._y1-e._y0)/(r||a<0&&-0),l=(n-e._y1)/(a||r<0&&-0),c=(s*a+l*r)/(r+a);return(JR(s)+JR(l))*Math.min(Math.abs(s),Math.abs(l),.5*Math.abs(c))||0}function tM(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function s0(e,t,n){var r=e._x0,a=e._y0,s=e._x1,l=e._y1,c=(s-r)/3;e._context.bezierCurveTo(r+c,a+c*t,s-c,l-c*n,s,l)}function Wh(e){this._context=e}Wh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:s0(this,this._t0,tM(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,s0(this,tM(this,n=eM(this,e,t)),n);break;default:s0(this,this._t0,n=eM(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function QB(e){this._context=new XB(e)}(QB.prototype=Object.create(Wh.prototype)).point=function(e,t){Wh.prototype.point.call(this,t,e)};function XB(e){this._context=e}XB.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,s){this._context.bezierCurveTo(t,e,r,n,s,a)}};function JJ(e){return new Wh(e)}function eee(e){return new QB(e)}function WB(e){this._context=e}WB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=nM(e),a=nM(t),s=0,l=1;l<n;++s,++l)this._context.bezierCurveTo(r[0][s],a[0][s],r[1][s],a[1][s],e[l],t[l]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function nM(e){var t,n=e.length-1,r,a=new Array(n),s=new Array(n),l=new Array(n);for(a[0]=0,s[0]=2,l[0]=e[0]+2*e[1],t=1;t<n-1;++t)a[t]=1,s[t]=4,l[t]=4*e[t]+2*e[t+1];for(a[n-1]=2,s[n-1]=7,l[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=a[t]/s[t-1],s[t]-=r,l[t]-=r*l[t-1];for(a[n-1]=l[n-1]/s[n-1],t=n-2;t>=0;--t)a[t]=(l[t]-a[t+1])/s[t];for(s[n-1]=(e[n]+a[n-1])/2,t=0;t<n-1;++t)s[t]=2*e[t+1]-a[t+1];return[a,s]}function tee(e){return new WB(e)}function jm(e,t){this._context=e,this._t=t}jm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function nee(e){return new jm(e,.5)}function ree(e){return new jm(e,0)}function aee(e){return new jm(e,1)}function tc(e,t){if((l=e.length)>1)for(var n=1,r,a,s=e[t[0]],l,c=s.length;n<l;++n)for(a=s,s=e[t[n]],r=0;r<c;++r)s[r][1]+=s[r][0]=isNaN(a[r][1])?a[r][0]:a[r][1]}function VS(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function iee(e,t){return e[t]}function see(e){const t=[];return t.key=e,t}function oee(){var e=jt([]),t=VS,n=tc,r=iee;function a(s){var l=Array.from(e.apply(this,arguments),see),c,d=l.length,f=-1,m;for(const g of s)for(c=0,++f;c<d;++c)(l[c][f]=[0,+r(g,l[c].key,f,s)]).data=g;for(c=0,m=dO(t(l));c<d;++c)l[m[c]].index=c;return n(l,m),l}return a.keys=function(s){return arguments.length?(e=typeof s=="function"?s:jt(Array.from(s)),a):e},a.value=function(s){return arguments.length?(r=typeof s=="function"?s:jt(+s),a):r},a.order=function(s){return arguments.length?(t=s==null?VS:typeof s=="function"?s:jt(Array.from(s)),a):t},a.offset=function(s){return arguments.length?(n=s??tc,a):n},a}function lee(e,t){if((r=e.length)>0){for(var n,r,a=0,s=e[0].length,l;a<s;++a){for(l=n=0;n<r;++n)l+=e[n][a][1]||0;if(l)for(n=0;n<r;++n)e[n][a][1]/=l}tc(e,t)}}function cee(e,t){if((a=e.length)>0){for(var n=0,r=e[t[0]],a,s=r.length;n<s;++n){for(var l=0,c=0;l<a;++l)c+=e[l][n][1]||0;r[n][1]+=r[n][0]=-c/2}tc(e,t)}}function uee(e,t){if(!(!((l=e.length)>0)||!((s=(a=e[t[0]]).length)>0))){for(var n=0,r=1,a,s,l;r<s;++r){for(var c=0,d=0,f=0;c<l;++c){for(var m=e[t[c]],g=m[r][1]||0,v=m[r-1][1]||0,b=(g-v)/2,A=0;A<c;++A){var x=e[t[A]],w=x[r][1]||0,O=x[r-1][1]||0;b+=w-O}d+=g,f+=b*g}a[r-1][1]+=a[r-1][0]=n,d&&(n-=f/d)}a[r-1][1]+=a[r-1][0]=n,tc(e,t)}}function Ed(e){"@babel/helpers - typeof";return Ed=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ed(e)}var dee=["type","size","sizeType"];function YS(){return YS=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},YS.apply(this,arguments)}function rM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function aM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rM(Object(n),!0).forEach(function(r){fee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fee(e,t,n){return t=pee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pee(e){var t=hee(e,"string");return Ed(t)=="symbol"?t:t+""}function hee(e,t){if(Ed(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ed(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gee(e,t){if(e==null)return{};var n=mee(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mee(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var ZB={symbolCircle:fO,symbolCross:LJ,symbolDiamond:$J,symbolSquare:zJ,symbolStar:KJ,symbolTriangle:HJ,symbolWye:VJ},vee=Math.PI/180,yee=function(t){var n="symbol".concat(Am(t));return ZB[n]||fO},xee=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*vee;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},bee=function(t,n){ZB["symbol".concat(Am(t))]=n},pO=function(t){var n=t.type,r=n===void 0?"circle":n,a=t.size,s=a===void 0?64:a,l=t.sizeType,c=l===void 0?"area":l,d=gee(t,dee),f=aM(aM({},d),{},{type:r,size:s,sizeType:c}),m=function(){var w=yee(r),O=YJ().type(w).size(xee(s,c,r));return O()},g=f.className,v=f.cx,b=f.cy,A=Me(f,!0);return v===+v&&b===+b&&s===+s?$.createElement("path",YS({},A,{className:ze("recharts-symbols",g),transform:"translate(".concat(v,", ").concat(b,")"),d:m()})):null};pO.registerSymbol=bee;function nc(e){"@babel/helpers - typeof";return nc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nc(e)}function QS(){return QS=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},QS.apply(this,arguments)}function iM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function wee(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?iM(Object(n),!0).forEach(function(r){_d(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function See(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Aee(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,e6(r.key),r)}}function Cee(e,t,n){return t&&Aee(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Oee(e,t,n){return t=Zh(t),jee(e,JB()?Reflect.construct(t,n||[],Zh(e).constructor):t.apply(e,n))}function jee(e,t){if(t&&(nc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Eee(e)}function Eee(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JB=function(){return!!e})()}function Zh(e){return Zh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Zh(e)}function _ee(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&XS(e,t)}function XS(e,t){return XS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},XS(e,t)}function _d(e,t,n){return t=e6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function e6(e){var t=Tee(e,"string");return nc(t)=="symbol"?t:t+""}function Tee(e,t){if(nc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(nc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ir=32,hO=(function(e){function t(){return See(this,t),Oee(this,t,arguments)}return _ee(t,e),Cee(t,[{key:"renderIcon",value:function(r){var a=this.props.inactiveColor,s=Ir/2,l=Ir/6,c=Ir/3,d=r.inactive?a:r.color;if(r.type==="plainline")return $.createElement("line",{strokeWidth:4,fill:"none",stroke:d,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:s,x2:Ir,y2:s,className:"recharts-legend-icon"});if(r.type==="line")return $.createElement("path",{strokeWidth:4,fill:"none",stroke:d,d:"M0,".concat(s,"h").concat(c,`
A`).concat(l,",").concat(l,",0,1,1,").concat(2*c,",").concat(s,`
H`).concat(Ir,"M").concat(2*c,",").concat(s,`
A`).concat(l,",").concat(l,",0,1,1,").concat(c,",").concat(s),className:"recharts-legend-icon"});if(r.type==="rect")return $.createElement("path",{stroke:"none",fill:d,d:"M0,".concat(Ir/8,"h").concat(Ir,"v").concat(Ir*3/4,"h").concat(-Ir,"z"),className:"recharts-legend-icon"});if($.isValidElement(r.legendIcon)){var f=wee({},r);return delete f.legendIcon,$.cloneElement(r.legendIcon,f)}return $.createElement(pO,{fill:d,cx:s,cy:s,size:Ir,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,a=this.props,s=a.payload,l=a.iconSize,c=a.layout,d=a.formatter,f=a.inactiveColor,m={x:0,y:0,width:Ir,height:Ir},g={display:c==="horizontal"?"inline-block":"block",marginRight:10},v={display:"inline-block",verticalAlign:"middle",marginRight:4};return s.map(function(b,A){var x=b.formatter||d,w=ze(_d(_d({"recharts-legend-item":!0},"legend-item-".concat(A),!0),"inactive",b.inactive));if(b.type==="none")return null;var O=ke(b.value)?null:b.value;ia(!ke(b.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var j=b.inactive?f:b.color;return $.createElement("li",QS({className:w,style:g,key:"legend-item-".concat(A)},Co(r.props,b,A)),$.createElement(US,{width:l,height:l,viewBox:m,style:v},r.renderIcon(b)),$.createElement("span",{className:"recharts-legend-item-text",style:{color:j}},x?x(O,b,A):O))})}},{key:"render",value:function(){var r=this.props,a=r.payload,s=r.layout,l=r.align;if(!a||!a.length)return null;var c={padding:0,margin:0,textAlign:s==="horizontal"?l:"left"};return $.createElement("ul",{className:"recharts-default-legend",style:c},this.renderItems())}}])})(E.PureComponent);_d(hO,"displayName","Legend");_d(hO,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var o0,sM;function Nee(){if(sM)return o0;sM=1;var e=bm();function t(){this.__data__=new e,this.size=0}return o0=t,o0}var l0,oM;function Ree(){if(oM)return l0;oM=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return l0=e,l0}var c0,lM;function Mee(){if(lM)return c0;lM=1;function e(t){return this.__data__.get(t)}return c0=e,c0}var u0,cM;function Pee(){if(cM)return u0;cM=1;function e(t){return this.__data__.has(t)}return u0=e,u0}var d0,uM;function Dee(){if(uM)return d0;uM=1;var e=bm(),t=aO(),n=iO(),r=200;function a(s,l){var c=this.__data__;if(c instanceof e){var d=c.__data__;if(!t||d.length<r-1)return d.push([s,l]),this.size=++c.size,this;c=this.__data__=new n(d)}return c.set(s,l),this.size=c.size,this}return d0=a,d0}var f0,dM;function t6(){if(dM)return f0;dM=1;var e=bm(),t=Nee(),n=Ree(),r=Mee(),a=Pee(),s=Dee();function l(c){var d=this.__data__=new e(c);this.size=d.size}return l.prototype.clear=t,l.prototype.delete=n,l.prototype.get=r,l.prototype.has=a,l.prototype.set=s,f0=l,f0}var p0,fM;function kee(){if(fM)return p0;fM=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return p0=t,p0}var h0,pM;function Iee(){if(pM)return h0;pM=1;function e(t){return this.__data__.has(t)}return h0=e,h0}var g0,hM;function n6(){if(hM)return g0;hM=1;var e=iO(),t=kee(),n=Iee();function r(a){var s=-1,l=a==null?0:a.length;for(this.__data__=new e;++s<l;)this.add(a[s])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,g0=r,g0}var m0,gM;function r6(){if(gM)return m0;gM=1;function e(t,n){for(var r=-1,a=t==null?0:t.length;++r<a;)if(n(t[r],r,t))return!0;return!1}return m0=e,m0}var v0,mM;function a6(){if(mM)return v0;mM=1;function e(t,n){return t.has(n)}return v0=e,v0}var y0,vM;function i6(){if(vM)return y0;vM=1;var e=n6(),t=r6(),n=a6(),r=1,a=2;function s(l,c,d,f,m,g){var v=d&r,b=l.length,A=c.length;if(b!=A&&!(v&&A>b))return!1;var x=g.get(l),w=g.get(c);if(x&&w)return x==c&&w==l;var O=-1,j=!0,T=d&a?new e:void 0;for(g.set(l,c),g.set(c,l);++O<b;){var M=l[O],C=c[O];if(f)var _=v?f(C,M,O,c,l,g):f(M,C,O,l,c,g);if(_!==void 0){if(_)continue;j=!1;break}if(T){if(!t(c,function(N,P){if(!n(T,P)&&(M===N||m(M,N,d,f,g)))return T.push(P)})){j=!1;break}}else if(!(M===C||m(M,C,d,f,g))){j=!1;break}}return g.delete(l),g.delete(c),j}return y0=s,y0}var x0,yM;function Lee(){if(yM)return x0;yM=1;var e=Fa(),t=e.Uint8Array;return x0=t,x0}var b0,xM;function Bee(){if(xM)return b0;xM=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(a,s){r[++n]=[s,a]}),r}return b0=e,b0}var w0,bM;function gO(){if(bM)return w0;bM=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(a){r[++n]=a}),r}return w0=e,w0}var S0,wM;function $ee(){if(wM)return S0;wM=1;var e=Sf(),t=Lee(),n=rO(),r=i6(),a=Bee(),s=gO(),l=1,c=2,d="[object Boolean]",f="[object Date]",m="[object Error]",g="[object Map]",v="[object Number]",b="[object RegExp]",A="[object Set]",x="[object String]",w="[object Symbol]",O="[object ArrayBuffer]",j="[object DataView]",T=e?e.prototype:void 0,M=T?T.valueOf:void 0;function C(_,N,P,k,q,B,L){switch(P){case j:if(_.byteLength!=N.byteLength||_.byteOffset!=N.byteOffset)return!1;_=_.buffer,N=N.buffer;case O:return!(_.byteLength!=N.byteLength||!B(new t(_),new t(N)));case d:case f:case v:return n(+_,+N);case m:return _.name==N.name&&_.message==N.message;case b:case x:return _==N+"";case g:var U=a;case A:var H=k&l;if(U||(U=s),_.size!=N.size&&!H)return!1;var Q=L.get(_);if(Q)return Q==N;k|=c,L.set(_,N);var D=r(U(_),U(N),k,q,B,L);return L.delete(_),D;case w:if(M)return M.call(_)==M.call(N)}return!1}return S0=C,S0}var A0,SM;function s6(){if(SM)return A0;SM=1;function e(t,n){for(var r=-1,a=n.length,s=t.length;++r<a;)t[s+r]=n[r];return t}return A0=e,A0}var C0,AM;function zee(){if(AM)return C0;AM=1;var e=s6(),t=rr();function n(r,a,s){var l=a(r);return t(r)?l:e(l,s(r))}return C0=n,C0}var O0,CM;function qee(){if(CM)return O0;CM=1;function e(t,n){for(var r=-1,a=t==null?0:t.length,s=0,l=[];++r<a;){var c=t[r];n(c,r,t)&&(l[s++]=c)}return l}return O0=e,O0}var j0,OM;function Uee(){if(OM)return j0;OM=1;function e(){return[]}return j0=e,j0}var E0,jM;function Fee(){if(jM)return E0;jM=1;var e=qee(),t=Uee(),n=Object.prototype,r=n.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(l){return l==null?[]:(l=Object(l),e(a(l),function(c){return r.call(l,c)}))}:t;return E0=s,E0}var _0,EM;function Kee(){if(EM)return _0;EM=1;function e(t,n){for(var r=-1,a=Array(t);++r<t;)a[r]=n(r);return a}return _0=e,_0}var T0,_M;function Hee(){if(_M)return T0;_M=1;var e=ji(),t=Ei(),n="[object Arguments]";function r(a){return t(a)&&e(a)==n}return T0=r,T0}var N0,TM;function mO(){if(TM)return N0;TM=1;var e=Hee(),t=Ei(),n=Object.prototype,r=n.hasOwnProperty,a=n.propertyIsEnumerable,s=e((function(){return arguments})())?e:function(l){return t(l)&&r.call(l,"callee")&&!a.call(l,"callee")};return N0=s,N0}var Ju={exports:{}},R0,NM;function Gee(){if(NM)return R0;NM=1;function e(){return!1}return R0=e,R0}Ju.exports;var RM;function o6(){return RM||(RM=1,(function(e,t){var n=Fa(),r=Gee(),a=t&&!t.nodeType&&t,s=a&&!0&&e&&!e.nodeType&&e,l=s&&s.exports===a,c=l?n.Buffer:void 0,d=c?c.isBuffer:void 0,f=d||r;e.exports=f})(Ju,Ju.exports)),Ju.exports}var M0,MM;function vO(){if(MM)return M0;MM=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,a){var s=typeof r;return a=a??e,!!a&&(s=="number"||s!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<a}return M0=n,M0}var P0,PM;function yO(){if(PM)return P0;PM=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return P0=t,P0}var D0,DM;function Vee(){if(DM)return D0;DM=1;var e=ji(),t=yO(),n=Ei(),r="[object Arguments]",a="[object Array]",s="[object Boolean]",l="[object Date]",c="[object Error]",d="[object Function]",f="[object Map]",m="[object Number]",g="[object Object]",v="[object RegExp]",b="[object Set]",A="[object String]",x="[object WeakMap]",w="[object ArrayBuffer]",O="[object DataView]",j="[object Float32Array]",T="[object Float64Array]",M="[object Int8Array]",C="[object Int16Array]",_="[object Int32Array]",N="[object Uint8Array]",P="[object Uint8ClampedArray]",k="[object Uint16Array]",q="[object Uint32Array]",B={};B[j]=B[T]=B[M]=B[C]=B[_]=B[N]=B[P]=B[k]=B[q]=!0,B[r]=B[a]=B[w]=B[s]=B[O]=B[l]=B[c]=B[d]=B[f]=B[m]=B[g]=B[v]=B[b]=B[A]=B[x]=!1;function L(U){return n(U)&&t(U.length)&&!!B[e(U)]}return D0=L,D0}var k0,kM;function l6(){if(kM)return k0;kM=1;function e(t){return function(n){return t(n)}}return k0=e,k0}var ed={exports:{}};ed.exports;var IM;function Yee(){return IM||(IM=1,(function(e,t){var n=_B(),r=t&&!t.nodeType&&t,a=r&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===r,l=s&&n.process,c=(function(){try{var d=a&&a.require&&a.require("util").types;return d||l&&l.binding&&l.binding("util")}catch{}})();e.exports=c})(ed,ed.exports)),ed.exports}var I0,LM;function c6(){if(LM)return I0;LM=1;var e=Vee(),t=l6(),n=Yee(),r=n&&n.isTypedArray,a=r?t(r):e;return I0=a,I0}var L0,BM;function Qee(){if(BM)return L0;BM=1;var e=Kee(),t=mO(),n=rr(),r=o6(),a=vO(),s=c6(),l=Object.prototype,c=l.hasOwnProperty;function d(f,m){var g=n(f),v=!g&&t(f),b=!g&&!v&&r(f),A=!g&&!v&&!b&&s(f),x=g||v||b||A,w=x?e(f.length,String):[],O=w.length;for(var j in f)(m||c.call(f,j))&&!(x&&(j=="length"||b&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||a(j,O)))&&w.push(j);return w}return L0=d,L0}var B0,$M;function Xee(){if($M)return B0;$M=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,a=typeof r=="function"&&r.prototype||e;return n===a}return B0=t,B0}var $0,zM;function u6(){if(zM)return $0;zM=1;function e(t,n){return function(r){return t(n(r))}}return $0=e,$0}var z0,qM;function Wee(){if(qM)return z0;qM=1;var e=u6(),t=e(Object.keys,Object);return z0=t,z0}var q0,UM;function Zee(){if(UM)return q0;UM=1;var e=Xee(),t=Wee(),n=Object.prototype,r=n.hasOwnProperty;function a(s){if(!e(s))return t(s);var l=[];for(var c in Object(s))r.call(s,c)&&c!="constructor"&&l.push(c);return l}return q0=a,q0}var U0,FM;function Af(){if(FM)return U0;FM=1;var e=nO(),t=yO();function n(r){return r!=null&&t(r.length)&&!e(r)}return U0=n,U0}var F0,KM;function Em(){if(KM)return F0;KM=1;var e=Qee(),t=Zee(),n=Af();function r(a){return n(a)?e(a):t(a)}return F0=r,F0}var K0,HM;function Jee(){if(HM)return K0;HM=1;var e=zee(),t=Fee(),n=Em();function r(a){return e(a,n,t)}return K0=r,K0}var H0,GM;function ete(){if(GM)return H0;GM=1;var e=Jee(),t=1,n=Object.prototype,r=n.hasOwnProperty;function a(s,l,c,d,f,m){var g=c&t,v=e(s),b=v.length,A=e(l),x=A.length;if(b!=x&&!g)return!1;for(var w=b;w--;){var O=v[w];if(!(g?O in l:r.call(l,O)))return!1}var j=m.get(s),T=m.get(l);if(j&&T)return j==l&&T==s;var M=!0;m.set(s,l),m.set(l,s);for(var C=g;++w<b;){O=v[w];var _=s[O],N=l[O];if(d)var P=g?d(N,_,O,l,s,m):d(_,N,O,s,l,m);if(!(P===void 0?_===N||f(_,N,c,d,m):P)){M=!1;break}C||(C=O=="constructor")}if(M&&!C){var k=s.constructor,q=l.constructor;k!=q&&"constructor"in s&&"constructor"in l&&!(typeof k=="function"&&k instanceof k&&typeof q=="function"&&q instanceof q)&&(M=!1)}return m.delete(s),m.delete(l),M}return H0=a,H0}var G0,VM;function tte(){if(VM)return G0;VM=1;var e=Lo(),t=Fa(),n=e(t,"DataView");return G0=n,G0}var V0,YM;function nte(){if(YM)return V0;YM=1;var e=Lo(),t=Fa(),n=e(t,"Promise");return V0=n,V0}var Y0,QM;function d6(){if(QM)return Y0;QM=1;var e=Lo(),t=Fa(),n=e(t,"Set");return Y0=n,Y0}var Q0,XM;function rte(){if(XM)return Q0;XM=1;var e=Lo(),t=Fa(),n=e(t,"WeakMap");return Q0=n,Q0}var X0,WM;function ate(){if(WM)return X0;WM=1;var e=tte(),t=aO(),n=nte(),r=d6(),a=rte(),s=ji(),l=TB(),c="[object Map]",d="[object Object]",f="[object Promise]",m="[object Set]",g="[object WeakMap]",v="[object DataView]",b=l(e),A=l(t),x=l(n),w=l(r),O=l(a),j=s;return(e&&j(new e(new ArrayBuffer(1)))!=v||t&&j(new t)!=c||n&&j(n.resolve())!=f||r&&j(new r)!=m||a&&j(new a)!=g)&&(j=function(T){var M=s(T),C=M==d?T.constructor:void 0,_=C?l(C):"";if(_)switch(_){case b:return v;case A:return c;case x:return f;case w:return m;case O:return g}return M}),X0=j,X0}var W0,ZM;function ite(){if(ZM)return W0;ZM=1;var e=t6(),t=i6(),n=$ee(),r=ete(),a=ate(),s=rr(),l=o6(),c=c6(),d=1,f="[object Arguments]",m="[object Array]",g="[object Object]",v=Object.prototype,b=v.hasOwnProperty;function A(x,w,O,j,T,M){var C=s(x),_=s(w),N=C?m:a(x),P=_?m:a(w);N=N==f?g:N,P=P==f?g:P;var k=N==g,q=P==g,B=N==P;if(B&&l(x)){if(!l(w))return!1;C=!0,k=!1}if(B&&!k)return M||(M=new e),C||c(x)?t(x,w,O,j,T,M):n(x,w,N,O,j,T,M);if(!(O&d)){var L=k&&b.call(x,"__wrapped__"),U=q&&b.call(w,"__wrapped__");if(L||U){var H=L?x.value():x,Q=U?w.value():w;return M||(M=new e),T(H,Q,O,j,M)}}return B?(M||(M=new e),r(x,w,O,j,T,M)):!1}return W0=A,W0}var Z0,JM;function xO(){if(JM)return Z0;JM=1;var e=ite(),t=Ei();function n(r,a,s,l,c){return r===a?!0:r==null||a==null||!t(r)&&!t(a)?r!==r&&a!==a:e(r,a,s,l,n,c)}return Z0=n,Z0}var J0,eP;function ste(){if(eP)return J0;eP=1;var e=t6(),t=xO(),n=1,r=2;function a(s,l,c,d){var f=c.length,m=f,g=!d;if(s==null)return!m;for(s=Object(s);f--;){var v=c[f];if(g&&v[2]?v[1]!==s[v[0]]:!(v[0]in s))return!1}for(;++f<m;){v=c[f];var b=v[0],A=s[b],x=v[1];if(g&&v[2]){if(A===void 0&&!(b in s))return!1}else{var w=new e;if(d)var O=d(A,x,b,s,l,w);if(!(O===void 0?t(x,A,n|r,d,w):O))return!1}}return!0}return J0=a,J0}var e1,tP;function f6(){if(tP)return e1;tP=1;var e=Ss();function t(n){return n===n&&!e(n)}return e1=t,e1}var t1,nP;function ote(){if(nP)return t1;nP=1;var e=f6(),t=Em();function n(r){for(var a=t(r),s=a.length;s--;){var l=a[s],c=r[l];a[s]=[l,c,e(c)]}return a}return t1=n,t1}var n1,rP;function p6(){if(rP)return n1;rP=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return n1=e,n1}var r1,aP;function lte(){if(aP)return r1;aP=1;var e=ste(),t=ote(),n=p6();function r(a){var s=t(a);return s.length==1&&s[0][2]?n(s[0][0],s[0][1]):function(l){return l===a||e(l,a,s)}}return r1=r,r1}var a1,iP;function cte(){if(iP)return a1;iP=1;function e(t,n){return t!=null&&n in Object(t)}return a1=e,a1}var i1,sP;function ute(){if(sP)return i1;sP=1;var e=MB(),t=mO(),n=rr(),r=vO(),a=yO(),s=Sm();function l(c,d,f){d=e(d,c);for(var m=-1,g=d.length,v=!1;++m<g;){var b=s(d[m]);if(!(v=c!=null&&f(c,b)))break;c=c[b]}return v||++m!=g?v:(g=c==null?0:c.length,!!g&&a(g)&&r(b,g)&&(n(c)||t(c)))}return i1=l,i1}var s1,oP;function dte(){if(oP)return s1;oP=1;var e=cte(),t=ute();function n(r,a){return r!=null&&t(r,a,e)}return s1=n,s1}var o1,lP;function fte(){if(lP)return o1;lP=1;var e=xO(),t=PB(),n=dte(),r=tO(),a=f6(),s=p6(),l=Sm(),c=1,d=2;function f(m,g){return r(m)&&a(g)?s(l(m),g):function(v){var b=t(v,m);return b===void 0&&b===g?n(v,m):e(g,b,c|d)}}return o1=f,o1}var l1,cP;function $c(){if(cP)return l1;cP=1;function e(t){return t}return l1=e,l1}var c1,uP;function pte(){if(uP)return c1;uP=1;function e(t){return function(n){return n?.[t]}}return c1=e,c1}var u1,dP;function hte(){if(dP)return u1;dP=1;var e=oO();function t(n){return function(r){return e(r,n)}}return u1=t,u1}var d1,fP;function gte(){if(fP)return d1;fP=1;var e=pte(),t=hte(),n=tO(),r=Sm();function a(s){return n(s)?e(r(s)):t(s)}return d1=a,d1}var f1,pP;function Ka(){if(pP)return f1;pP=1;var e=lte(),t=fte(),n=$c(),r=rr(),a=gte();function s(l){return typeof l=="function"?l:l==null?n:typeof l=="object"?r(l)?t(l[0],l[1]):e(l):a(l)}return f1=s,f1}var p1,hP;function h6(){if(hP)return p1;hP=1;function e(t,n,r,a){for(var s=t.length,l=r+(a?1:-1);a?l--:++l<s;)if(n(t[l],l,t))return l;return-1}return p1=e,p1}var h1,gP;function mte(){if(gP)return h1;gP=1;function e(t){return t!==t}return h1=e,h1}var g1,mP;function vte(){if(mP)return g1;mP=1;function e(t,n,r){for(var a=r-1,s=t.length;++a<s;)if(t[a]===n)return a;return-1}return g1=e,g1}var m1,vP;function yte(){if(vP)return m1;vP=1;var e=h6(),t=mte(),n=vte();function r(a,s,l){return s===s?n(a,s,l):e(a,t,l)}return m1=r,m1}var v1,yP;function xte(){if(yP)return v1;yP=1;var e=yte();function t(n,r){var a=n==null?0:n.length;return!!a&&e(n,r,0)>-1}return v1=t,v1}var y1,xP;function bte(){if(xP)return y1;xP=1;function e(t,n,r){for(var a=-1,s=t==null?0:t.length;++a<s;)if(r(n,t[a]))return!0;return!1}return y1=e,y1}var x1,bP;function wte(){if(bP)return x1;bP=1;function e(){}return x1=e,x1}var b1,wP;function Ste(){if(wP)return b1;wP=1;var e=d6(),t=wte(),n=gO(),r=1/0,a=e&&1/n(new e([,-0]))[1]==r?function(s){return new e(s)}:t;return b1=a,b1}var w1,SP;function Ate(){if(SP)return w1;SP=1;var e=n6(),t=xte(),n=bte(),r=a6(),a=Ste(),s=gO(),l=200;function c(d,f,m){var g=-1,v=t,b=d.length,A=!0,x=[],w=x;if(m)A=!1,v=n;else if(b>=l){var O=f?null:a(d);if(O)return s(O);A=!1,v=r,w=new e}else w=f?[]:x;e:for(;++g<b;){var j=d[g],T=f?f(j):j;if(j=m||j!==0?j:0,A&&T===T){for(var M=w.length;M--;)if(w[M]===T)continue e;f&&w.push(T),x.push(j)}else v(w,T,m)||(w!==x&&w.push(T),x.push(j))}return x}return w1=c,w1}var S1,AP;function Cte(){if(AP)return S1;AP=1;var e=Ka(),t=Ate();function n(r,a){return r&&r.length?t(r,e(a,2)):[]}return S1=n,S1}var Ote=Cte();const CP=ht(Ote);function g6(e,t,n){return t===!0?CP(e,n):ke(t)?CP(e,t):e}function rc(e){"@babel/helpers - typeof";return rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rc(e)}var jte=["ref"];function OP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function di(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?OP(Object(n),!0).forEach(function(r){_m(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ete(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jP(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,v6(r.key),r)}}function _te(e,t,n){return t&&jP(e.prototype,t),n&&jP(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tte(e,t,n){return t=Jh(t),Nte(e,m6()?Reflect.construct(t,n||[],Jh(e).constructor):t.apply(e,n))}function Nte(e,t){if(t&&(rc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rte(e)}function Rte(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(m6=function(){return!!e})()}function Jh(e){return Jh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Jh(e)}function Mte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WS(e,t)}function WS(e,t){return WS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},WS(e,t)}function _m(e,t,n){return t=v6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v6(e){var t=Pte(e,"string");return rc(t)=="symbol"?t:t+""}function Pte(e,t){if(rc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(rc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Dte(e,t){if(e==null)return{};var n=kte(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kte(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Ite(e){return e.value}function Lte(e,t){if($.isValidElement(e))return $.cloneElement(e,t);if(typeof e=="function")return $.createElement(e,t);t.ref;var n=Dte(t,jte);return $.createElement(hO,n)}var EP=1,uo=(function(e){function t(){var n;Ete(this,t);for(var r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return n=Tte(this,t,[].concat(a)),_m(n,"lastBoundingBox",{width:-1,height:-1}),n}return Mte(t,e),_te(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>EP||Math.abs(a.height-this.lastBoundingBox.height)>EP)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,r&&r(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?di({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var a=this.props,s=a.layout,l=a.align,c=a.verticalAlign,d=a.margin,f=a.chartWidth,m=a.chartHeight,g,v;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(l==="center"&&s==="vertical"){var b=this.getBBoxSnapshot();g={left:((f||0)-b.width)/2}}else g=l==="right"?{right:d&&d.right||0}:{left:d&&d.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(c==="middle"){var A=this.getBBoxSnapshot();v={top:((m||0)-A.height)/2}}else v=c==="bottom"?{bottom:d&&d.bottom||0}:{top:d&&d.top||0};return di(di({},g),v)}},{key:"render",value:function(){var r=this,a=this.props,s=a.content,l=a.width,c=a.height,d=a.wrapperStyle,f=a.payloadUniqBy,m=a.payload,g=di(di({position:"absolute",width:l||"auto",height:c||"auto"},this.getDefaultPosition(d)),d);return $.createElement("div",{className:"recharts-legend-wrapper",style:g,ref:function(b){r.wrapperNode=b}},Lte(s,di(di({},this.props),{},{payload:g6(m,f,Ite)})))}}],[{key:"getWithHeight",value:function(r,a){var s=di(di({},this.defaultProps),r.props),l=s.layout;return l==="vertical"&&he(r.props.height)?{height:r.props.height}:l==="horizontal"?{width:r.props.width||a}:null}}])})(E.PureComponent);_m(uo,"displayName","Legend");_m(uo,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var A1,_P;function Bte(){if(_P)return A1;_P=1;var e=Sf(),t=mO(),n=rr(),r=e?e.isConcatSpreadable:void 0;function a(s){return n(s)||t(s)||!!(r&&s&&s[r])}return A1=a,A1}var C1,TP;function y6(){if(TP)return C1;TP=1;var e=s6(),t=Bte();function n(r,a,s,l,c){var d=-1,f=r.length;for(s||(s=t),c||(c=[]);++d<f;){var m=r[d];a>0&&s(m)?a>1?n(m,a-1,s,l,c):e(c,m):l||(c[c.length]=m)}return c}return C1=n,C1}var O1,NP;function $te(){if(NP)return O1;NP=1;function e(t){return function(n,r,a){for(var s=-1,l=Object(n),c=a(n),d=c.length;d--;){var f=c[t?d:++s];if(r(l[f],f,l)===!1)break}return n}}return O1=e,O1}var j1,RP;function zte(){if(RP)return j1;RP=1;var e=$te(),t=e();return j1=t,j1}var E1,MP;function x6(){if(MP)return E1;MP=1;var e=zte(),t=Em();function n(r,a){return r&&e(r,a,t)}return E1=n,E1}var _1,PP;function qte(){if(PP)return _1;PP=1;var e=Af();function t(n,r){return function(a,s){if(a==null)return a;if(!e(a))return n(a,s);for(var l=a.length,c=r?l:-1,d=Object(a);(r?c--:++c<l)&&s(d[c],c,d)!==!1;);return a}}return _1=t,_1}var T1,DP;function bO(){if(DP)return T1;DP=1;var e=x6(),t=qte(),n=t(e);return T1=n,T1}var N1,kP;function b6(){if(kP)return N1;kP=1;var e=bO(),t=Af();function n(r,a){var s=-1,l=t(r)?Array(r.length):[];return e(r,function(c,d,f){l[++s]=a(c,d,f)}),l}return N1=n,N1}var R1,IP;function Ute(){if(IP)return R1;IP=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return R1=e,R1}var M1,LP;function Fte(){if(LP)return M1;LP=1;var e=kc();function t(n,r){if(n!==r){var a=n!==void 0,s=n===null,l=n===n,c=e(n),d=r!==void 0,f=r===null,m=r===r,g=e(r);if(!f&&!g&&!c&&n>r||c&&d&&m&&!f&&!g||s&&d&&m||!a&&m||!l)return 1;if(!s&&!c&&!g&&n<r||g&&a&&l&&!s&&!c||f&&a&&l||!d&&l||!m)return-1}return 0}return M1=t,M1}var P1,BP;function Kte(){if(BP)return P1;BP=1;var e=Fte();function t(n,r,a){for(var s=-1,l=n.criteria,c=r.criteria,d=l.length,f=a.length;++s<d;){var m=e(l[s],c[s]);if(m){if(s>=f)return m;var g=a[s];return m*(g=="desc"?-1:1)}}return n.index-r.index}return P1=t,P1}var D1,$P;function Hte(){if($P)return D1;$P=1;var e=sO(),t=oO(),n=Ka(),r=b6(),a=Ute(),s=l6(),l=Kte(),c=$c(),d=rr();function f(m,g,v){g.length?g=e(g,function(x){return d(x)?function(w){return t(w,x.length===1?x[0]:x)}:x}):g=[c];var b=-1;g=e(g,s(n));var A=r(m,function(x,w,O){var j=e(g,function(T){return T(x)});return{criteria:j,index:++b,value:x}});return a(A,function(x,w){return l(x,w,v)})}return D1=f,D1}var k1,zP;function Gte(){if(zP)return k1;zP=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return k1=e,k1}var I1,qP;function Vte(){if(qP)return I1;qP=1;var e=Gte(),t=Math.max;function n(r,a,s){return a=t(a===void 0?r.length-1:a,0),function(){for(var l=arguments,c=-1,d=t(l.length-a,0),f=Array(d);++c<d;)f[c]=l[a+c];c=-1;for(var m=Array(a+1);++c<a;)m[c]=l[c];return m[a]=s(f),e(r,this,m)}}return I1=n,I1}var L1,UP;function Yte(){if(UP)return L1;UP=1;function e(t){return function(){return t}}return L1=e,L1}var B1,FP;function w6(){if(FP)return B1;FP=1;var e=Lo(),t=(function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}})();return B1=t,B1}var $1,KP;function Qte(){if(KP)return $1;KP=1;var e=Yte(),t=w6(),n=$c(),r=t?function(a,s){return t(a,"toString",{configurable:!0,enumerable:!1,value:e(s),writable:!0})}:n;return $1=r,$1}var z1,HP;function Xte(){if(HP)return z1;HP=1;var e=800,t=16,n=Date.now;function r(a){var s=0,l=0;return function(){var c=n(),d=t-(c-l);if(l=c,d>0){if(++s>=e)return arguments[0]}else s=0;return a.apply(void 0,arguments)}}return z1=r,z1}var q1,GP;function Wte(){if(GP)return q1;GP=1;var e=Qte(),t=Xte(),n=t(e);return q1=n,q1}var U1,VP;function Zte(){if(VP)return U1;VP=1;var e=$c(),t=Vte(),n=Wte();function r(a,s){return n(t(a,s,e),a+"")}return U1=r,U1}var F1,YP;function Tm(){if(YP)return F1;YP=1;var e=rO(),t=Af(),n=vO(),r=Ss();function a(s,l,c){if(!r(c))return!1;var d=typeof l;return(d=="number"?t(c)&&n(l,c.length):d=="string"&&l in c)?e(c[l],s):!1}return F1=a,F1}var K1,QP;function Jte(){if(QP)return K1;QP=1;var e=y6(),t=Hte(),n=Zte(),r=Tm(),a=n(function(s,l){if(s==null)return[];var c=l.length;return c>1&&r(s,l[0],l[1])?l=[]:c>2&&r(l[0],l[1],l[2])&&(l=[l[0]]),t(s,e(l,1),[])});return K1=a,K1}var ene=Jte();const wO=ht(ene);function Td(e){"@babel/helpers - typeof";return Td=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Td(e)}function ZS(){return ZS=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},ZS.apply(this,arguments)}function tne(e,t){return ine(e)||ane(e,t)||rne(e,t)||nne()}function nne(){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 rne(e,t){if(e){if(typeof e=="string")return XP(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 XP(e,t)}}function XP(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 ane(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function ine(e){if(Array.isArray(e))return e}function WP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function H1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?WP(Object(n),!0).forEach(function(r){sne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sne(e,t,n){return t=one(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function one(e){var t=lne(e,"string");return Td(t)=="symbol"?t:t+""}function lne(e,t){if(Td(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Td(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cne(e){return Array.isArray(e)&&cn(e[0])&&cn(e[1])?e.join(" ~ "):e}var une=function(t){var n=t.separator,r=n===void 0?" : ":n,a=t.contentStyle,s=a===void 0?{}:a,l=t.itemStyle,c=l===void 0?{}:l,d=t.labelStyle,f=d===void 0?{}:d,m=t.payload,g=t.formatter,v=t.itemSorter,b=t.wrapperClassName,A=t.labelClassName,x=t.label,w=t.labelFormatter,O=t.accessibilityLayer,j=O===void 0?!1:O,T=function(){if(m&&m.length){var L={padding:0,margin:0},U=(v?wO(m,v):m).map(function(H,Q){if(H.type==="none")return null;var D=H1({display:"block",paddingTop:4,paddingBottom:4,color:H.color||"#000"},c),K=H.formatter||g||cne,F=H.value,X=H.name,se=F,z=X;if(K&&se!=null&&z!=null){var V=K(F,X,H,Q,m);if(Array.isArray(V)){var Y=tne(V,2);se=Y[0],z=Y[1]}else se=V}return $.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(Q),style:D},cn(z)?$.createElement("span",{className:"recharts-tooltip-item-name"},z):null,cn(z)?$.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,$.createElement("span",{className:"recharts-tooltip-item-value"},se),$.createElement("span",{className:"recharts-tooltip-item-unit"},H.unit||""))});return $.createElement("ul",{className:"recharts-tooltip-item-list",style:L},U)}return null},M=H1({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},s),C=H1({margin:0},f),_=!qe(x),N=_?x:"",P=ze("recharts-default-tooltip",b),k=ze("recharts-tooltip-label",A);_&&w&&m!==void 0&&m!==null&&(N=w(x,m));var q=j?{role:"status","aria-live":"assertive"}:{};return $.createElement("div",ZS({className:P,style:M},q),$.createElement("p",{className:k,style:C},$.isValidElement(N)?N:"".concat(N)),T())};function Nd(e){"@babel/helpers - typeof";return Nd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nd(e)}function ih(e,t,n){return t=dne(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dne(e){var t=fne(e,"string");return Nd(t)=="symbol"?t:t+""}function fne(e,t){if(Nd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Nd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fu="recharts-tooltip-wrapper",pne={visibility:"hidden"};function hne(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return ze(Fu,ih(ih(ih(ih({},"".concat(Fu,"-right"),he(n)&&t&&he(t.x)&&n>=t.x),"".concat(Fu,"-left"),he(n)&&t&&he(t.x)&&n<t.x),"".concat(Fu,"-bottom"),he(r)&&t&&he(t.y)&&r>=t.y),"".concat(Fu,"-top"),he(r)&&t&&he(t.y)&&r<t.y))}function ZP(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,a=e.offsetTopLeft,s=e.position,l=e.reverseDirection,c=e.tooltipDimension,d=e.viewBox,f=e.viewBoxDimension;if(s&&he(s[r]))return s[r];var m=n[r]-c-a,g=n[r]+a;if(t[r])return l[r]?m:g;if(l[r]){var v=m,b=d[r];return v<b?Math.max(g,d[r]):Math.max(m,d[r])}var A=g+c,x=d[r]+f;return A>x?Math.max(m,d[r]):Math.max(g,d[r])}function gne(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function mne(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,a=e.position,s=e.reverseDirection,l=e.tooltipBox,c=e.useTranslate3d,d=e.viewBox,f,m,g;return l.height>0&&l.width>0&&n?(m=ZP({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:a,reverseDirection:s,tooltipDimension:l.width,viewBox:d,viewBoxDimension:d.width}),g=ZP({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:a,reverseDirection:s,tooltipDimension:l.height,viewBox:d,viewBoxDimension:d.height}),f=gne({translateX:m,translateY:g,useTranslate3d:c})):f=pne,{cssProperties:f,cssClasses:hne({translateX:m,translateY:g,coordinate:n})}}function ac(e){"@babel/helpers - typeof";return ac=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ac(e)}function JP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function eD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JP(Object(n),!0).forEach(function(r){eA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yne(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,A6(r.key),r)}}function xne(e,t,n){return t&&yne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bne(e,t,n){return t=eg(t),wne(e,S6()?Reflect.construct(t,n||[],eg(e).constructor):t.apply(e,n))}function wne(e,t){if(t&&(ac(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Sne(e)}function Sne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(S6=function(){return!!e})()}function eg(e){return eg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},eg(e)}function Ane(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JS(e,t)}function JS(e,t){return JS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},JS(e,t)}function eA(e,t,n){return t=A6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A6(e){var t=Cne(e,"string");return ac(t)=="symbol"?t:t+""}function Cne(e,t){if(ac(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ac(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var tD=1,One=(function(e){function t(){var n;vne(this,t);for(var r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return n=bne(this,t,[].concat(a)),eA(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),eA(n,"handleKeyDown",function(l){if(l.key==="Escape"){var c,d,f,m;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(c=(d=n.props.coordinate)===null||d===void 0?void 0:d.x)!==null&&c!==void 0?c:0,y:(f=(m=n.props.coordinate)===null||m===void 0?void 0:m.y)!==null&&f!==void 0?f:0}})}}),n}return Ane(t,e),xne(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>tD||Math.abs(r.height-this.state.lastBoundingBox.height)>tD)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,a=this.props,s=a.active,l=a.allowEscapeViewBox,c=a.animationDuration,d=a.animationEasing,f=a.children,m=a.coordinate,g=a.hasPayload,v=a.isAnimationActive,b=a.offset,A=a.position,x=a.reverseDirection,w=a.useTranslate3d,O=a.viewBox,j=a.wrapperStyle,T=mne({allowEscapeViewBox:l,coordinate:m,offsetTopLeft:b,position:A,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:w,viewBox:O}),M=T.cssClasses,C=T.cssProperties,_=eD(eD({transition:v&&s?"transform ".concat(c,"ms ").concat(d):void 0},C),{},{pointerEvents:"none",visibility:!this.state.dismissed&&s&&g?"visible":"hidden",position:"absolute",top:0,left:0},j);return $.createElement("div",{tabIndex:-1,className:M,style:_,ref:function(P){r.wrapperNode=P}},f)}}])})(E.PureComponent),jne=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Bo={isSsr:jne()};function ic(e){"@babel/helpers - typeof";return ic=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ic(e)}function nD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function rD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nD(Object(n),!0).forEach(function(r){SO(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ene(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _ne(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,O6(r.key),r)}}function Tne(e,t,n){return t&&_ne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nne(e,t,n){return t=tg(t),Rne(e,C6()?Reflect.construct(t,n||[],tg(e).constructor):t.apply(e,n))}function Rne(e,t){if(t&&(ic(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mne(e)}function Mne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(C6=function(){return!!e})()}function tg(e){return tg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},tg(e)}function Pne(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tA(e,t)}function tA(e,t){return tA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},tA(e,t)}function SO(e,t,n){return t=O6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O6(e){var t=Dne(e,"string");return ic(t)=="symbol"?t:t+""}function Dne(e,t){if(ic(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ic(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function kne(e){return e.dataKey}function Ine(e,t){return $.isValidElement(e)?$.cloneElement(e,t):typeof e=="function"?$.createElement(e,t):$.createElement(une,t)}var na=(function(e){function t(){return Ene(this,t),Nne(this,t,arguments)}return Pne(t,e),Tne(t,[{key:"render",value:function(){var r=this,a=this.props,s=a.active,l=a.allowEscapeViewBox,c=a.animationDuration,d=a.animationEasing,f=a.content,m=a.coordinate,g=a.filterNull,v=a.isAnimationActive,b=a.offset,A=a.payload,x=a.payloadUniqBy,w=a.position,O=a.reverseDirection,j=a.useTranslate3d,T=a.viewBox,M=a.wrapperStyle,C=A??[];g&&C.length&&(C=g6(A.filter(function(N){return N.value!=null&&(N.hide!==!0||r.props.includeHidden)}),x,kne));var _=C.length>0;return $.createElement(One,{allowEscapeViewBox:l,animationDuration:c,animationEasing:d,isAnimationActive:v,active:s,coordinate:m,hasPayload:_,offset:b,position:w,reverseDirection:O,useTranslate3d:j,viewBox:T,wrapperStyle:M},Ine(f,rD(rD({},this.props),{},{payload:C})))}}])})(E.PureComponent);SO(na,"displayName","Tooltip");SO(na,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Bo.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var G1,aD;function Lne(){if(aD)return G1;aD=1;var e=Fa(),t=function(){return e.Date.now()};return G1=t,G1}var V1,iD;function Bne(){if(iD)return V1;iD=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return V1=t,V1}var Y1,sD;function $ne(){if(sD)return Y1;sD=1;var e=Bne(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return Y1=n,Y1}var Q1,oD;function j6(){if(oD)return Q1;oD=1;var e=$ne(),t=Ss(),n=kc(),r=NaN,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;function d(f){if(typeof f=="number")return f;if(n(f))return r;if(t(f)){var m=typeof f.valueOf=="function"?f.valueOf():f;f=t(m)?m+"":m}if(typeof f!="string")return f===0?f:+f;f=e(f);var g=s.test(f);return g||l.test(f)?c(f.slice(2),g?2:8):a.test(f)?r:+f}return Q1=d,Q1}var X1,lD;function zne(){if(lD)return X1;lD=1;var e=Ss(),t=Lne(),n=j6(),r="Expected a function",a=Math.max,s=Math.min;function l(c,d,f){var m,g,v,b,A,x,w=0,O=!1,j=!1,T=!0;if(typeof c!="function")throw new TypeError(r);d=n(d)||0,e(f)&&(O=!!f.leading,j="maxWait"in f,v=j?a(n(f.maxWait)||0,d):v,T="trailing"in f?!!f.trailing:T);function M(U){var H=m,Q=g;return m=g=void 0,w=U,b=c.apply(Q,H),b}function C(U){return w=U,A=setTimeout(P,d),O?M(U):b}function _(U){var H=U-x,Q=U-w,D=d-H;return j?s(D,v-Q):D}function N(U){var H=U-x,Q=U-w;return x===void 0||H>=d||H<0||j&&Q>=v}function P(){var U=t();if(N(U))return k(U);A=setTimeout(P,_(U))}function k(U){return A=void 0,T&&m?M(U):(m=g=void 0,b)}function q(){A!==void 0&&clearTimeout(A),w=0,m=x=g=A=void 0}function B(){return A===void 0?b:k(t())}function L(){var U=t(),H=N(U);if(m=arguments,g=this,x=U,H){if(A===void 0)return C(x);if(j)return clearTimeout(A),A=setTimeout(P,d),M(x)}return A===void 0&&(A=setTimeout(P,d)),b}return L.cancel=q,L.flush=B,L}return X1=l,X1}var W1,cD;function qne(){if(cD)return W1;cD=1;var e=zne(),t=Ss(),n="Expected a function";function r(a,s,l){var c=!0,d=!0;if(typeof a!="function")throw new TypeError(n);return t(l)&&(c="leading"in l?!!l.leading:c,d="trailing"in l?!!l.trailing:d),e(a,s,{leading:c,maxWait:s,trailing:d})}return W1=r,W1}var Une=qne();const E6=ht(Une);function Rd(e){"@babel/helpers - typeof";return Rd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rd(e)}function uD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function sh(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?uD(Object(n),!0).forEach(function(r){Fne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Fne(e,t,n){return t=Kne(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kne(e){var t=Hne(e,"string");return Rd(t)=="symbol"?t:t+""}function Hne(e,t){if(Rd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Rd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gne(e,t){return Xne(e)||Qne(e,t)||Yne(e,t)||Vne()}function Vne(){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 Yne(e,t){if(e){if(typeof e=="string")return dD(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 dD(e,t)}}function dD(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 Qne(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function Xne(e){if(Array.isArray(e))return e}var fD=E.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,a=r===void 0?{width:-1,height:-1}:r,s=e.width,l=s===void 0?"100%":s,c=e.height,d=c===void 0?"100%":c,f=e.minWidth,m=f===void 0?0:f,g=e.minHeight,v=e.maxHeight,b=e.children,A=e.debounce,x=A===void 0?0:A,w=e.id,O=e.className,j=e.onResize,T=e.style,M=T===void 0?{}:T,C=E.useRef(null),_=E.useRef();_.current=j,E.useImperativeHandle(t,function(){return Object.defineProperty(C.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),C.current},configurable:!0})});var N=E.useState({containerWidth:a.width,containerHeight:a.height}),P=Gne(N,2),k=P[0],q=P[1],B=E.useCallback(function(U,H){q(function(Q){var D=Math.round(U),K=Math.round(H);return Q.containerWidth===D&&Q.containerHeight===K?Q:{containerWidth:D,containerHeight:K}})},[]);E.useEffect(function(){var U=function(X){var se,z=X[0].contentRect,V=z.width,Y=z.height;B(V,Y),(se=_.current)===null||se===void 0||se.call(_,V,Y)};x>0&&(U=E6(U,x,{trailing:!0,leading:!1}));var H=new ResizeObserver(U),Q=C.current.getBoundingClientRect(),D=Q.width,K=Q.height;return B(D,K),H.observe(C.current),function(){H.disconnect()}},[B,x]);var L=E.useMemo(function(){var U=k.containerWidth,H=k.containerHeight;if(U<0||H<0)return null;ia(ao(l)||ao(d),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,l,d),ia(!n||n>0,"The aspect(%s) must be greater than zero.",n);var Q=ao(l)?U:l,D=ao(d)?H:d;n&&n>0&&(Q?D=Q/n:D&&(Q=D*n),v&&D>v&&(D=v)),ia(Q>0||D>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,Q,D,l,d,m,g,n);var K=!Array.isArray(b)&&vi(b.type).endsWith("Chart");return $.Children.map(b,function(F){return $.isValidElement(F)?E.cloneElement(F,sh({width:Q,height:D},K?{style:sh({height:"100%",width:"100%",maxHeight:D,maxWidth:Q},F.props.style)}:{})):F})},[n,b,d,v,g,m,k,l]);return $.createElement("div",{id:w?"".concat(w):void 0,className:ze("recharts-responsive-container",O),style:sh(sh({},M),{},{width:l,height:d,minWidth:m,minHeight:g,maxHeight:v}),ref:C},L)}),Nm=function(t){return null};Nm.displayName="Cell";function Md(e){"@babel/helpers - typeof";return Md=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Md(e)}function pD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function nA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?pD(Object(n),!0).forEach(function(r){Wne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wne(e,t,n){return t=Zne(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zne(e){var t=Jne(e,"string");return Md(t)=="symbol"?t:t+""}function Jne(e,t){if(Md(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Md(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Dl={widthCache:{},cacheCount:0},ere=2e3,tre={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},hD="recharts_measurement_span";function nre(e){var t=nA({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var ld=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Bo.isSsr)return{width:0,height:0};var r=nre(n),a=JSON.stringify({text:t,copyStyle:r});if(Dl.widthCache[a])return Dl.widthCache[a];try{var s=document.getElementById(hD);s||(s=document.createElement("span"),s.setAttribute("id",hD),s.setAttribute("aria-hidden","true"),document.body.appendChild(s));var l=nA(nA({},tre),r);Object.assign(s.style,l),s.textContent="".concat(t);var c=s.getBoundingClientRect(),d={width:c.width,height:c.height};return Dl.widthCache[a]=d,++Dl.cacheCount>ere&&(Dl.cacheCount=0,Dl.widthCache={}),d}catch{return{width:0,height:0}}},rre=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Pd(e){"@babel/helpers - typeof";return Pd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pd(e)}function ng(e,t){return ore(e)||sre(e,t)||ire(e,t)||are()}function are(){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 ire(e,t){if(e){if(typeof e=="string")return gD(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 gD(e,t)}}function gD(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 sre(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function ore(e){if(Array.isArray(e))return e}function lre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mD(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,ure(r.key),r)}}function cre(e,t,n){return t&&mD(e.prototype,t),n&&mD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ure(e){var t=dre(e,"string");return Pd(t)=="symbol"?t:t+""}function dre(e,t){if(Pd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Pd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var vD=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,yD=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,fre=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,pre=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,_6={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},hre=Object.keys(_6),zl="NaN";function gre(e,t){return e*_6[t]}var oh=(function(){function e(t,n){lre(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!fre.test(n)&&(this.num=NaN,this.unit=""),hre.includes(n)&&(this.num=gre(t,n),this.unit="px")}return cre(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,a=(r=pre.exec(n))!==null&&r!==void 0?r:[],s=ng(a,3),l=s[1],c=s[2];return new e(parseFloat(l),c??"")}}])})();function T6(e){if(e.includes(zl))return zl;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=vD.exec(t))!==null&&n!==void 0?n:[],a=ng(r,4),s=a[1],l=a[2],c=a[3],d=oh.parse(s??""),f=oh.parse(c??""),m=l==="*"?d.multiply(f):d.divide(f);if(m.isNaN())return zl;t=t.replace(vD,m.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var g,v=(g=yD.exec(t))!==null&&g!==void 0?g:[],b=ng(v,4),A=b[1],x=b[2],w=b[3],O=oh.parse(A??""),j=oh.parse(w??""),T=x==="+"?O.add(j):O.subtract(j);if(T.isNaN())return zl;t=t.replace(yD,T.toString())}return t}var xD=/\(([^()]*)\)/;function mre(e){for(var t=e;t.includes("(");){var n=xD.exec(t),r=ng(n,2),a=r[1];t=t.replace(xD,T6(a))}return t}function vre(e){var t=e.replace(/\s+/g,"");return t=mre(t),t=T6(t),t}function yre(e){try{return vre(e)}catch{return zl}}function Z1(e){var t=yre(e.slice(5,-1));return t===zl?"":t}var xre=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],bre=["dx","dy","angle","className","breakAll"];function rA(){return rA=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},rA.apply(this,arguments)}function bD(e,t){if(e==null)return{};var n=wre(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function wre(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function wD(e,t){return Ore(e)||Cre(e,t)||Are(e,t)||Sre()}function Sre(){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 Are(e,t){if(e){if(typeof e=="string")return SD(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 SD(e,t)}}function SD(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 Cre(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function Ore(e){if(Array.isArray(e))return e}var N6=/[ \f\n\r\t\v\u2028\u2029]+/,R6=function(t){var n=t.children,r=t.breakAll,a=t.style;try{var s=[];qe(n)||(r?s=n.toString().split(""):s=n.toString().split(N6));var l=s.map(function(d){return{word:d,width:ld(d,a).width}}),c=r?0:ld(" ",a).width;return{wordsWithComputedWidth:l,spaceWidth:c}}catch{return null}},jre=function(t,n,r,a,s){var l=t.maxLines,c=t.children,d=t.style,f=t.breakAll,m=he(l),g=c,v=function(){var Q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Q.reduce(function(D,K){var F=K.word,X=K.width,se=D[D.length-1];if(se&&(a==null||s||se.width+X+r<Number(a)))se.words.push(F),se.width+=X+r;else{var z={words:[F],width:X};D.push(z)}return D},[])},b=v(n),A=function(Q){return Q.reduce(function(D,K){return D.width>K.width?D:K})};if(!m)return b;for(var x="…",w=function(Q){var D=g.slice(0,Q),K=R6({breakAll:f,style:d,children:D+x}).wordsWithComputedWidth,F=v(K),X=F.length>l||A(F).width>Number(a);return[X,F]},O=0,j=g.length-1,T=0,M;O<=j&&T<=g.length-1;){var C=Math.floor((O+j)/2),_=C-1,N=w(_),P=wD(N,2),k=P[0],q=P[1],B=w(C),L=wD(B,1),U=L[0];if(!k&&!U&&(O=C+1),k&&U&&(j=C-1),!k&&U){M=q;break}T++}return M||b},AD=function(t){var n=qe(t)?[]:t.toString().split(N6);return[{words:n}]},Ere=function(t){var n=t.width,r=t.scaleToFit,a=t.children,s=t.style,l=t.breakAll,c=t.maxLines;if((n||r)&&!Bo.isSsr){var d,f,m=R6({breakAll:l,children:a,style:s});if(m){var g=m.wordsWithComputedWidth,v=m.spaceWidth;d=g,f=v}else return AD(a);return jre({breakAll:l,children:a,maxLines:c,style:s},d,f,n,r)}return AD(a)},CD="#808080",Oo=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,s=a===void 0?0:a,l=t.lineHeight,c=l===void 0?"1em":l,d=t.capHeight,f=d===void 0?"0.71em":d,m=t.scaleToFit,g=m===void 0?!1:m,v=t.textAnchor,b=v===void 0?"start":v,A=t.verticalAnchor,x=A===void 0?"end":A,w=t.fill,O=w===void 0?CD:w,j=bD(t,xre),T=E.useMemo(function(){return Ere({breakAll:j.breakAll,children:j.children,maxLines:j.maxLines,scaleToFit:g,style:j.style,width:j.width})},[j.breakAll,j.children,j.maxLines,g,j.style,j.width]),M=j.dx,C=j.dy,_=j.angle,N=j.className,P=j.breakAll,k=bD(j,bre);if(!cn(r)||!cn(s))return null;var q=r+(he(M)?M:0),B=s+(he(C)?C:0),L;switch(x){case"start":L=Z1("calc(".concat(f,")"));break;case"middle":L=Z1("calc(".concat((T.length-1)/2," * -").concat(c," + (").concat(f," / 2))"));break;default:L=Z1("calc(".concat(T.length-1," * -").concat(c,")"));break}var U=[];if(g){var H=T[0].width,Q=j.width;U.push("scale(".concat((he(Q)?Q/H:1)/H,")"))}return _&&U.push("rotate(".concat(_,", ").concat(q,", ").concat(B,")")),U.length&&(k.transform=U.join(" ")),$.createElement("text",rA({},Me(k,!0),{x:q,y:B,className:ze("recharts-text",N),textAnchor:b,fill:O.includes("url")?CD:O}),T.map(function(D,K){var F=D.words.join(P?"":" ");return $.createElement("tspan",{x:q,dy:K===0?L:c,key:"".concat(F,"-").concat(K)},F)}))};function gs(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function _re(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function AO(e){let t,n,r;e.length!==2?(t=gs,n=(c,d)=>gs(e(c),d),r=(c,d)=>e(c)-d):(t=e===gs||e===_re?e:Tre,n=e,r=e);function a(c,d,f=0,m=c.length){if(f<m){if(t(d,d)!==0)return m;do{const g=f+m>>>1;n(c[g],d)<0?f=g+1:m=g}while(f<m)}return f}function s(c,d,f=0,m=c.length){if(f<m){if(t(d,d)!==0)return m;do{const g=f+m>>>1;n(c[g],d)<=0?f=g+1:m=g}while(f<m)}return f}function l(c,d,f=0,m=c.length){const g=a(c,d,f,m-1);return g>f&&r(c[g-1],d)>-r(c[g],d)?g-1:g}return{left:a,center:l,right:s}}function Tre(){return 0}function M6(e){return e===null?NaN:+e}function*Nre(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const Rre=AO(gs),Cf=Rre.right;AO(M6).center;class OD extends Map{constructor(t,n=Dre){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,a]of t)this.set(r,a)}get(t){return super.get(jD(this,t))}has(t){return super.has(jD(this,t))}set(t,n){return super.set(Mre(this,t),n)}delete(t){return super.delete(Pre(this,t))}}function jD({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Mre({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Pre({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Dre(e){return e!==null&&typeof e=="object"?e.valueOf():e}function kre(e=gs){if(e===gs)return P6;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function P6(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Ire=Math.sqrt(50),Lre=Math.sqrt(10),Bre=Math.sqrt(2);function rg(e,t,n){const r=(t-e)/Math.max(0,n),a=Math.floor(Math.log10(r)),s=r/Math.pow(10,a),l=s>=Ire?10:s>=Lre?5:s>=Bre?2:1;let c,d,f;return a<0?(f=Math.pow(10,-a)/l,c=Math.round(e*f),d=Math.round(t*f),c/f<e&&++c,d/f>t&&--d,f=-f):(f=Math.pow(10,a)*l,c=Math.round(e/f),d=Math.round(t/f),c*f<e&&++c,d*f>t&&--d),d<c&&.5<=n&&n<2?rg(e,t,n*2):[c,d,f]}function aA(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[a,s,l]=r?rg(t,e,n):rg(e,t,n);if(!(s>=a))return[];const c=s-a+1,d=new Array(c);if(r)if(l<0)for(let f=0;f<c;++f)d[f]=(s-f)/-l;else for(let f=0;f<c;++f)d[f]=(s-f)*l;else if(l<0)for(let f=0;f<c;++f)d[f]=(a+f)/-l;else for(let f=0;f<c;++f)d[f]=(a+f)*l;return d}function iA(e,t,n){return t=+t,e=+e,n=+n,rg(e,t,n)[2]}function sA(e,t,n){t=+t,e=+e,n=+n;const r=t<e,a=r?iA(t,e,n):iA(e,t,n);return(r?-1:1)*(a<0?1/-a:a)}function ED(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function _D(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function D6(e,t,n=0,r=1/0,a){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(a=a===void 0?P6:kre(a);r>n;){if(r-n>600){const d=r-n+1,f=t-n+1,m=Math.log(d),g=.5*Math.exp(2*m/3),v=.5*Math.sqrt(m*g*(d-g)/d)*(f-d/2<0?-1:1),b=Math.max(n,Math.floor(t-f*g/d+v)),A=Math.min(r,Math.floor(t+(d-f)*g/d+v));D6(e,t,b,A,a)}const s=e[t];let l=n,c=r;for(Ku(e,n,t),a(e[r],s)>0&&Ku(e,n,r);l<c;){for(Ku(e,l,c),++l,--c;a(e[l],s)<0;)++l;for(;a(e[c],s)>0;)--c}a(e[n],s)===0?Ku(e,n,c):(++c,Ku(e,c,r)),c<=t&&(n=c+1),t<=c&&(r=c-1)}return e}function Ku(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function $re(e,t,n){if(e=Float64Array.from(Nre(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return _D(e);if(t>=1)return ED(e);var r,a=(r-1)*t,s=Math.floor(a),l=ED(D6(e,s).subarray(0,s+1)),c=_D(e.subarray(s+1));return l+(c-l)*(a-s)}}function zre(e,t,n=M6){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,s=Math.floor(a),l=+n(e[s],s,e),c=+n(e[s+1],s+1,e);return l+(c-l)*(a-s)}}function qre(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=Math.max(0,Math.ceil((t-e)/n))|0,s=new Array(a);++r<a;)s[r]=e+r*n;return s}function Fr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function _i(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const oA=Symbol("implicit");function CO(){var e=new OD,t=[],n=[],r=oA;function a(s){let l=e.get(s);if(l===void 0){if(r!==oA)return r;e.set(s,l=t.push(s)-1)}return n[l%n.length]}return a.domain=function(s){if(!arguments.length)return t.slice();t=[],e=new OD;for(const l of s)e.has(l)||e.set(l,t.push(l)-1);return a},a.range=function(s){return arguments.length?(n=Array.from(s),a):n.slice()},a.unknown=function(s){return arguments.length?(r=s,a):r},a.copy=function(){return CO(t,n).unknown(r)},Fr.apply(a,arguments),a}function Dd(){var e=CO().unknown(void 0),t=e.domain,n=e.range,r=0,a=1,s,l,c=!1,d=0,f=0,m=.5;delete e.unknown;function g(){var v=t().length,b=a<r,A=b?a:r,x=b?r:a;s=(x-A)/Math.max(1,v-d+f*2),c&&(s=Math.floor(s)),A+=(x-A-s*(v-d))*m,l=s*(1-d),c&&(A=Math.round(A),l=Math.round(l));var w=qre(v).map(function(O){return A+s*O});return n(b?w.reverse():w)}return e.domain=function(v){return arguments.length?(t(v),g()):t()},e.range=function(v){return arguments.length?([r,a]=v,r=+r,a=+a,g()):[r,a]},e.rangeRound=function(v){return[r,a]=v,r=+r,a=+a,c=!0,g()},e.bandwidth=function(){return l},e.step=function(){return s},e.round=function(v){return arguments.length?(c=!!v,g()):c},e.padding=function(v){return arguments.length?(d=Math.min(1,f=+v),g()):d},e.paddingInner=function(v){return arguments.length?(d=Math.min(1,v),g()):d},e.paddingOuter=function(v){return arguments.length?(f=+v,g()):f},e.align=function(v){return arguments.length?(m=Math.max(0,Math.min(1,v)),g()):m},e.copy=function(){return Dd(t(),[r,a]).round(c).paddingInner(d).paddingOuter(f).align(m)},Fr.apply(g(),arguments)}function k6(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return k6(t())},e}function cd(){return k6(Dd.apply(null,arguments).paddingInner(1))}function OO(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function I6(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Of(){}var kd=.7,ag=1/kd,Ql="\\s*([+-]?\\d+)\\s*",Id="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ma="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ure=/^#([0-9a-f]{3,8})$/,Fre=new RegExp(`^rgb\\(${Ql},${Ql},${Ql}\\)$`),Kre=new RegExp(`^rgb\\(${Ma},${Ma},${Ma}\\)$`),Hre=new RegExp(`^rgba\\(${Ql},${Ql},${Ql},${Id}\\)$`),Gre=new RegExp(`^rgba\\(${Ma},${Ma},${Ma},${Id}\\)$`),Vre=new RegExp(`^hsl\\(${Id},${Ma},${Ma}\\)$`),Yre=new RegExp(`^hsla\\(${Id},${Ma},${Ma},${Id}\\)$`),TD={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};OO(Of,Ld,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ND,formatHex:ND,formatHex8:Qre,formatHsl:Xre,formatRgb:RD,toString:RD});function ND(){return this.rgb().formatHex()}function Qre(){return this.rgb().formatHex8()}function Xre(){return L6(this).formatHsl()}function RD(){return this.rgb().formatRgb()}function Ld(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Ure.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?MD(t):n===3?new nr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?lh(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?lh(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Fre.exec(e))?new nr(t[1],t[2],t[3],1):(t=Kre.exec(e))?new nr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Hre.exec(e))?lh(t[1],t[2],t[3],t[4]):(t=Gre.exec(e))?lh(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Vre.exec(e))?kD(t[1],t[2]/100,t[3]/100,1):(t=Yre.exec(e))?kD(t[1],t[2]/100,t[3]/100,t[4]):TD.hasOwnProperty(e)?MD(TD[e]):e==="transparent"?new nr(NaN,NaN,NaN,0):null}function MD(e){return new nr(e>>16&255,e>>8&255,e&255,1)}function lh(e,t,n,r){return r<=0&&(e=t=n=NaN),new nr(e,t,n,r)}function Wre(e){return e instanceof Of||(e=Ld(e)),e?(e=e.rgb(),new nr(e.r,e.g,e.b,e.opacity)):new nr}function lA(e,t,n,r){return arguments.length===1?Wre(e):new nr(e,t,n,r??1)}function nr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}OO(nr,lA,I6(Of,{brighter(e){return e=e==null?ag:Math.pow(ag,e),new nr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?kd:Math.pow(kd,e),new nr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new nr(fo(this.r),fo(this.g),fo(this.b),ig(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:PD,formatHex:PD,formatHex8:Zre,formatRgb:DD,toString:DD}));function PD(){return`#${io(this.r)}${io(this.g)}${io(this.b)}`}function Zre(){return`#${io(this.r)}${io(this.g)}${io(this.b)}${io((isNaN(this.opacity)?1:this.opacity)*255)}`}function DD(){const e=ig(this.opacity);return`${e===1?"rgb(":"rgba("}${fo(this.r)}, ${fo(this.g)}, ${fo(this.b)}${e===1?")":`, ${e})`}`}function ig(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function fo(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function io(e){return e=fo(e),(e<16?"0":"")+e.toString(16)}function kD(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new aa(e,t,n,r)}function L6(e){if(e instanceof aa)return new aa(e.h,e.s,e.l,e.opacity);if(e instanceof Of||(e=Ld(e)),!e)return new aa;if(e instanceof aa)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),s=Math.max(t,n,r),l=NaN,c=s-a,d=(s+a)/2;return c?(t===s?l=(n-r)/c+(n<r)*6:n===s?l=(r-t)/c+2:l=(t-n)/c+4,c/=d<.5?s+a:2-s-a,l*=60):c=d>0&&d<1?0:l,new aa(l,c,d,e.opacity)}function Jre(e,t,n,r){return arguments.length===1?L6(e):new aa(e,t,n,r??1)}function aa(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}OO(aa,Jre,I6(Of,{brighter(e){return e=e==null?ag:Math.pow(ag,e),new aa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?kd:Math.pow(kd,e),new aa(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new nr(J1(e>=240?e-240:e+120,a,r),J1(e,a,r),J1(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new aa(ID(this.h),ch(this.s),ch(this.l),ig(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ig(this.opacity);return`${e===1?"hsl(":"hsla("}${ID(this.h)}, ${ch(this.s)*100}%, ${ch(this.l)*100}%${e===1?")":`, ${e})`}`}}));function ID(e){return e=(e||0)%360,e<0?e+360:e}function ch(e){return Math.max(0,Math.min(1,e||0))}function J1(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const jO=e=>()=>e;function eae(e,t){return function(n){return e+n*t}}function tae(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function nae(e){return(e=+e)==1?B6:function(t,n){return n-t?tae(t,n,e):jO(isNaN(t)?n:t)}}function B6(e,t){var n=t-e;return n?eae(e,n):jO(isNaN(e)?t:e)}const LD=(function e(t){var n=nae(t);function r(a,s){var l=n((a=lA(a)).r,(s=lA(s)).r),c=n(a.g,s.g),d=n(a.b,s.b),f=B6(a.opacity,s.opacity);return function(m){return a.r=l(m),a.g=c(m),a.b=d(m),a.opacity=f(m),a+""}}return r.gamma=e,r})(1);function rae(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),a;return function(s){for(a=0;a<n;++a)r[a]=e[a]*(1-s)+t[a]*s;return r}}function aae(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function iae(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,a=new Array(r),s=new Array(n),l;for(l=0;l<r;++l)a[l]=zc(e[l],t[l]);for(;l<n;++l)s[l]=t[l];return function(c){for(l=0;l<r;++l)s[l]=a[l](c);return s}}function sae(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function sg(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function oae(e,t){var n={},r={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?n[a]=zc(e[a],t[a]):r[a]=t[a];return function(s){for(a in n)r[a]=n[a](s);return r}}var cA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ew=new RegExp(cA.source,"g");function lae(e){return function(){return e}}function cae(e){return function(t){return e(t)+""}}function uae(e,t){var n=cA.lastIndex=ew.lastIndex=0,r,a,s,l=-1,c=[],d=[];for(e=e+"",t=t+"";(r=cA.exec(e))&&(a=ew.exec(t));)(s=a.index)>n&&(s=t.slice(n,s),c[l]?c[l]+=s:c[++l]=s),(r=r[0])===(a=a[0])?c[l]?c[l]+=a:c[++l]=a:(c[++l]=null,d.push({i:l,x:sg(r,a)})),n=ew.lastIndex;return n<t.length&&(s=t.slice(n),c[l]?c[l]+=s:c[++l]=s),c.length<2?d[0]?cae(d[0].x):lae(t):(t=d.length,function(f){for(var m=0,g;m<t;++m)c[(g=d[m]).i]=g.x(f);return c.join("")})}function zc(e,t){var n=typeof t,r;return t==null||n==="boolean"?jO(t):(n==="number"?sg:n==="string"?(r=Ld(t))?(t=r,LD):uae:t instanceof Ld?LD:t instanceof Date?sae:aae(t)?rae:Array.isArray(t)?iae:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?oae:sg)(e,t)}function EO(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function dae(e,t){t===void 0&&(t=e,e=zc);for(var n=0,r=t.length-1,a=t[0],s=new Array(r<0?0:r);n<r;)s[n]=e(a,a=t[++n]);return function(l){var c=Math.max(0,Math.min(r-1,Math.floor(l*=r)));return s[c](l-c)}}function fae(e){return function(){return e}}function og(e){return+e}var BD=[0,1];function qn(e){return e}function uA(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:fae(isNaN(t)?NaN:.5)}function pae(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function hae(e,t,n){var r=e[0],a=e[1],s=t[0],l=t[1];return a<r?(r=uA(a,r),s=n(l,s)):(r=uA(r,a),s=n(s,l)),function(c){return s(r(c))}}function gae(e,t,n){var r=Math.min(e.length,t.length)-1,a=new Array(r),s=new Array(r),l=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++l<r;)a[l]=uA(e[l],e[l+1]),s[l]=n(t[l],t[l+1]);return function(c){var d=Cf(e,c,1,r)-1;return s[d](a[d](c))}}function jf(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Rm(){var e=BD,t=BD,n=zc,r,a,s,l=qn,c,d,f;function m(){var v=Math.min(e.length,t.length);return l!==qn&&(l=pae(e[0],e[v-1])),c=v>2?gae:hae,d=f=null,g}function g(v){return v==null||isNaN(v=+v)?s:(d||(d=c(e.map(r),t,n)))(r(l(v)))}return g.invert=function(v){return l(a((f||(f=c(t,e.map(r),sg)))(v)))},g.domain=function(v){return arguments.length?(e=Array.from(v,og),m()):e.slice()},g.range=function(v){return arguments.length?(t=Array.from(v),m()):t.slice()},g.rangeRound=function(v){return t=Array.from(v),n=EO,m()},g.clamp=function(v){return arguments.length?(l=v?!0:qn,m()):l!==qn},g.interpolate=function(v){return arguments.length?(n=v,m()):n},g.unknown=function(v){return arguments.length?(s=v,g):s},function(v,b){return r=v,a=b,m()}}function _O(){return Rm()(qn,qn)}function mae(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function lg(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function sc(e){return e=lg(Math.abs(e)),e?e[1]:NaN}function vae(e,t){return function(n,r){for(var a=n.length,s=[],l=0,c=e[0],d=0;a>0&&c>0&&(d+c+1>r&&(c=Math.max(1,r-d)),s.push(n.substring(a-=c,a+c)),!((d+=c+1)>r));)c=e[l=(l+1)%e.length];return s.reverse().join(t)}}function yae(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var xae=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Bd(e){if(!(t=xae.exec(e)))throw new Error("invalid format: "+e);var t;return new TO({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Bd.prototype=TO.prototype;function TO(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}TO.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function bae(e){e:for(var t=e.length,n=1,r=-1,a;n<t;++n)switch(e[n]){case".":r=a=n;break;case"0":r===0&&(r=n),a=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(a+1):e}var $6;function wae(e,t){var n=lg(e,t);if(!n)return e+"";var r=n[0],a=n[1],s=a-($6=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,l=r.length;return s===l?r:s>l?r+new Array(s-l+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+lg(e,Math.max(0,t+s-1))[0]}function $D(e,t){var n=lg(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}const zD={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:mae,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>$D(e*100,t),r:$D,s:wae,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function qD(e){return e}var UD=Array.prototype.map,FD=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Sae(e){var t=e.grouping===void 0||e.thousands===void 0?qD:vae(UD.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",s=e.numerals===void 0?qD:yae(UD.call(e.numerals,String)),l=e.percent===void 0?"%":e.percent+"",c=e.minus===void 0?"":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function f(g){g=Bd(g);var v=g.fill,b=g.align,A=g.sign,x=g.symbol,w=g.zero,O=g.width,j=g.comma,T=g.precision,M=g.trim,C=g.type;C==="n"?(j=!0,C="g"):zD[C]||(T===void 0&&(T=12),M=!0,C="g"),(w||v==="0"&&b==="=")&&(w=!0,v="0",b="=");var _=x==="$"?n:x==="#"&&/[boxX]/.test(C)?"0"+C.toLowerCase():"",N=x==="$"?r:/[%p]/.test(C)?l:"",P=zD[C],k=/[defgprs%]/.test(C);T=T===void 0?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,T)):Math.max(0,Math.min(20,T));function q(B){var L=_,U=N,H,Q,D;if(C==="c")U=P(B)+U,B="";else{B=+B;var K=B<0||1/B<0;if(B=isNaN(B)?d:P(Math.abs(B),T),M&&(B=bae(B)),K&&+B==0&&A!=="+"&&(K=!1),L=(K?A==="("?A:c:A==="-"||A==="("?"":A)+L,U=(C==="s"?FD[8+$6/3]:"")+U+(K&&A==="("?")":""),k){for(H=-1,Q=B.length;++H<Q;)if(D=B.charCodeAt(H),48>D||D>57){U=(D===46?a+B.slice(H+1):B.slice(H))+U,B=B.slice(0,H);break}}}j&&!w&&(B=t(B,1/0));var F=L.length+B.length+U.length,X=F<O?new Array(O-F+1).join(v):"";switch(j&&w&&(B=t(X+B,X.length?O-U.length:1/0),X=""),b){case"<":B=L+B+U+X;break;case"=":B=L+X+B+U;break;case"^":B=X.slice(0,F=X.length>>1)+L+B+U+X.slice(F);break;default:B=X+L+B+U;break}return s(B)}return q.toString=function(){return g+""},q}function m(g,v){var b=f((g=Bd(g),g.type="f",g)),A=Math.max(-8,Math.min(8,Math.floor(sc(v)/3)))*3,x=Math.pow(10,-A),w=FD[8+A/3];return function(O){return b(x*O)+w}}return{format:f,formatPrefix:m}}var uh,NO,z6;Aae({thousands:",",grouping:[3],currency:["$",""]});function Aae(e){return uh=Sae(e),NO=uh.format,z6=uh.formatPrefix,uh}function Cae(e){return Math.max(0,-sc(Math.abs(e)))}function Oae(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(sc(t)/3)))*3-sc(Math.abs(e)))}function jae(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,sc(t)-sc(e))+1}function q6(e,t,n,r){var a=sA(e,t,n),s;switch(r=Bd(r??",f"),r.type){case"s":{var l=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(s=Oae(a,l))&&(r.precision=s),z6(r,l)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(s=jae(a,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=s-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(s=Cae(a))&&(r.precision=s-(r.type==="%")*2);break}}return NO(r)}function As(e){var t=e.domain;return e.ticks=function(n){var r=t();return aA(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var a=t();return q6(a[0],a[a.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),a=0,s=r.length-1,l=r[a],c=r[s],d,f,m=10;for(c<l&&(f=l,l=c,c=f,f=a,a=s,s=f);m-- >0;){if(f=iA(l,c,n),f===d)return r[a]=l,r[s]=c,t(r);if(f>0)l=Math.floor(l/f)*f,c=Math.ceil(c/f)*f;else if(f<0)l=Math.ceil(l*f)/f,c=Math.floor(c*f)/f;else break;d=f}return e},e}function cg(){var e=_O();return e.copy=function(){return jf(e,cg())},Fr.apply(e,arguments),As(e)}function U6(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,og),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return U6(e).unknown(t)},e=arguments.length?Array.from(e,og):[0,1],As(n)}function F6(e,t){e=e.slice();var n=0,r=e.length-1,a=e[n],s=e[r],l;return s<a&&(l=n,n=r,r=l,l=a,a=s,s=l),e[n]=t.floor(a),e[r]=t.ceil(s),e}function KD(e){return Math.log(e)}function HD(e){return Math.exp(e)}function Eae(e){return-Math.log(-e)}function _ae(e){return-Math.exp(-e)}function Tae(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Nae(e){return e===10?Tae:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Rae(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function GD(e){return(t,n)=>-e(-t,n)}function RO(e){const t=e(KD,HD),n=t.domain;let r=10,a,s;function l(){return a=Rae(r),s=Nae(r),n()[0]<0?(a=GD(a),s=GD(s),e(Eae,_ae)):e(KD,HD),t}return t.base=function(c){return arguments.length?(r=+c,l()):r},t.domain=function(c){return arguments.length?(n(c),l()):n()},t.ticks=c=>{const d=n();let f=d[0],m=d[d.length-1];const g=m<f;g&&([f,m]=[m,f]);let v=a(f),b=a(m),A,x;const w=c==null?10:+c;let O=[];if(!(r%1)&&b-v<w){if(v=Math.floor(v),b=Math.ceil(b),f>0){for(;v<=b;++v)for(A=1;A<r;++A)if(x=v<0?A/s(-v):A*s(v),!(x<f)){if(x>m)break;O.push(x)}}else for(;v<=b;++v)for(A=r-1;A>=1;--A)if(x=v>0?A/s(-v):A*s(v),!(x<f)){if(x>m)break;O.push(x)}O.length*2<w&&(O=aA(f,m,w))}else O=aA(v,b,Math.min(b-v,w)).map(s);return g?O.reverse():O},t.tickFormat=(c,d)=>{if(c==null&&(c=10),d==null&&(d=r===10?"s":","),typeof d!="function"&&(!(r%1)&&(d=Bd(d)).precision==null&&(d.trim=!0),d=NO(d)),c===1/0)return d;const f=Math.max(1,r*c/t.ticks().length);return m=>{let g=m/s(Math.round(a(m)));return g*r<r-.5&&(g*=r),g<=f?d(m):""}},t.nice=()=>n(F6(n(),{floor:c=>s(Math.floor(a(c))),ceil:c=>s(Math.ceil(a(c)))})),t}function K6(){const e=RO(Rm()).domain([1,10]);return e.copy=()=>jf(e,K6()).base(e.base()),Fr.apply(e,arguments),e}function VD(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function YD(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function MO(e){var t=1,n=e(VD(t),YD(t));return n.constant=function(r){return arguments.length?e(VD(t=+r),YD(t)):t},As(n)}function H6(){var e=MO(Rm());return e.copy=function(){return jf(e,H6()).constant(e.constant())},Fr.apply(e,arguments)}function QD(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Mae(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Pae(e){return e<0?-e*e:e*e}function PO(e){var t=e(qn,qn),n=1;function r(){return n===1?e(qn,qn):n===.5?e(Mae,Pae):e(QD(n),QD(1/n))}return t.exponent=function(a){return arguments.length?(n=+a,r()):n},As(t)}function DO(){var e=PO(Rm());return e.copy=function(){return jf(e,DO()).exponent(e.exponent())},Fr.apply(e,arguments),e}function Dae(){return DO.apply(null,arguments).exponent(.5)}function XD(e){return Math.sign(e)*e*e}function kae(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function G6(){var e=_O(),t=[0,1],n=!1,r;function a(s){var l=kae(e(s));return isNaN(l)?r:n?Math.round(l):l}return a.invert=function(s){return e.invert(XD(s))},a.domain=function(s){return arguments.length?(e.domain(s),a):e.domain()},a.range=function(s){return arguments.length?(e.range((t=Array.from(s,og)).map(XD)),a):t.slice()},a.rangeRound=function(s){return a.range(s).round(!0)},a.round=function(s){return arguments.length?(n=!!s,a):n},a.clamp=function(s){return arguments.length?(e.clamp(s),a):e.clamp()},a.unknown=function(s){return arguments.length?(r=s,a):r},a.copy=function(){return G6(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Fr.apply(a,arguments),As(a)}function V6(){var e=[],t=[],n=[],r;function a(){var l=0,c=Math.max(1,t.length);for(n=new Array(c-1);++l<c;)n[l-1]=zre(e,l/c);return s}function s(l){return l==null||isNaN(l=+l)?r:t[Cf(n,l)]}return s.invertExtent=function(l){var c=t.indexOf(l);return c<0?[NaN,NaN]:[c>0?n[c-1]:e[0],c<n.length?n[c]:e[e.length-1]]},s.domain=function(l){if(!arguments.length)return e.slice();e=[];for(let c of l)c!=null&&!isNaN(c=+c)&&e.push(c);return e.sort(gs),a()},s.range=function(l){return arguments.length?(t=Array.from(l),a()):t.slice()},s.unknown=function(l){return arguments.length?(r=l,s):r},s.quantiles=function(){return n.slice()},s.copy=function(){return V6().domain(e).range(t).unknown(r)},Fr.apply(s,arguments)}function Y6(){var e=0,t=1,n=1,r=[.5],a=[0,1],s;function l(d){return d!=null&&d<=d?a[Cf(r,d,0,n)]:s}function c(){var d=-1;for(r=new Array(n);++d<n;)r[d]=((d+1)*t-(d-n)*e)/(n+1);return l}return l.domain=function(d){return arguments.length?([e,t]=d,e=+e,t=+t,c()):[e,t]},l.range=function(d){return arguments.length?(n=(a=Array.from(d)).length-1,c()):a.slice()},l.invertExtent=function(d){var f=a.indexOf(d);return f<0?[NaN,NaN]:f<1?[e,r[0]]:f>=n?[r[n-1],t]:[r[f-1],r[f]]},l.unknown=function(d){return arguments.length&&(s=d),l},l.thresholds=function(){return r.slice()},l.copy=function(){return Y6().domain([e,t]).range(a).unknown(s)},Fr.apply(As(l),arguments)}function Q6(){var e=[.5],t=[0,1],n,r=1;function a(s){return s!=null&&s<=s?t[Cf(e,s,0,r)]:n}return a.domain=function(s){return arguments.length?(e=Array.from(s),r=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(s){return arguments.length?(t=Array.from(s),r=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(s){var l=t.indexOf(s);return[e[l-1],e[l]]},a.unknown=function(s){return arguments.length?(n=s,a):n},a.copy=function(){return Q6().domain(e).range(t).unknown(n)},Fr.apply(a,arguments)}const tw=new Date,nw=new Date;function un(e,t,n,r){function a(s){return e(s=arguments.length===0?new Date:new Date(+s)),s}return a.floor=s=>(e(s=new Date(+s)),s),a.ceil=s=>(e(s=new Date(s-1)),t(s,1),e(s),s),a.round=s=>{const l=a(s),c=a.ceil(s);return s-l<c-s?l:c},a.offset=(s,l)=>(t(s=new Date(+s),l==null?1:Math.floor(l)),s),a.range=(s,l,c)=>{const d=[];if(s=a.ceil(s),c=c==null?1:Math.floor(c),!(s<l)||!(c>0))return d;let f;do d.push(f=new Date(+s)),t(s,c),e(s);while(f<s&&s<l);return d},a.filter=s=>un(l=>{if(l>=l)for(;e(l),!s(l);)l.setTime(l-1)},(l,c)=>{if(l>=l)if(c<0)for(;++c<=0;)for(;t(l,-1),!s(l););else for(;--c>=0;)for(;t(l,1),!s(l););}),n&&(a.count=(s,l)=>(tw.setTime(+s),nw.setTime(+l),e(tw),e(nw),Math.floor(n(tw,nw))),a.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?a.filter(r?l=>r(l)%s===0:l=>a.count(0,l)%s===0):a)),a}const ug=un(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ug.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?un(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):ug);ug.range;const hi=1e3,$r=hi*60,gi=$r*60,Si=gi*24,kO=Si*7,WD=Si*30,rw=Si*365,so=un(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*hi)},(e,t)=>(t-e)/hi,e=>e.getUTCSeconds());so.range;const IO=un(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*hi)},(e,t)=>{e.setTime(+e+t*$r)},(e,t)=>(t-e)/$r,e=>e.getMinutes());IO.range;const LO=un(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*$r)},(e,t)=>(t-e)/$r,e=>e.getUTCMinutes());LO.range;const BO=un(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*hi-e.getMinutes()*$r)},(e,t)=>{e.setTime(+e+t*gi)},(e,t)=>(t-e)/gi,e=>e.getHours());BO.range;const $O=un(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*gi)},(e,t)=>(t-e)/gi,e=>e.getUTCHours());$O.range;const Ef=un(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$r)/Si,e=>e.getDate()-1);Ef.range;const Mm=un(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Si,e=>e.getUTCDate()-1);Mm.range;const X6=un(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Si,e=>Math.floor(e/Si));X6.range;function $o(e){return un(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*$r)/kO)}const Pm=$o(0),dg=$o(1),Iae=$o(2),Lae=$o(3),oc=$o(4),Bae=$o(5),$ae=$o(6);Pm.range;dg.range;Iae.range;Lae.range;oc.range;Bae.range;$ae.range;function zo(e){return un(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/kO)}const Dm=zo(0),fg=zo(1),zae=zo(2),qae=zo(3),lc=zo(4),Uae=zo(5),Fae=zo(6);Dm.range;fg.range;zae.range;qae.range;lc.range;Uae.range;Fae.range;const zO=un(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());zO.range;const qO=un(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());qO.range;const Ai=un(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Ai.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:un(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Ai.range;const Ci=un(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Ci.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:un(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Ci.range;function W6(e,t,n,r,a,s){const l=[[so,1,hi],[so,5,5*hi],[so,15,15*hi],[so,30,30*hi],[s,1,$r],[s,5,5*$r],[s,15,15*$r],[s,30,30*$r],[a,1,gi],[a,3,3*gi],[a,6,6*gi],[a,12,12*gi],[r,1,Si],[r,2,2*Si],[n,1,kO],[t,1,WD],[t,3,3*WD],[e,1,rw]];function c(f,m,g){const v=m<f;v&&([f,m]=[m,f]);const b=g&&typeof g.range=="function"?g:d(f,m,g),A=b?b.range(f,+m+1):[];return v?A.reverse():A}function d(f,m,g){const v=Math.abs(m-f)/g,b=AO(([,,w])=>w).right(l,v);if(b===l.length)return e.every(sA(f/rw,m/rw,g));if(b===0)return ug.every(Math.max(sA(f,m,g),1));const[A,x]=l[v/l[b-1][2]<l[b][2]/v?b-1:b];return A.every(x)}return[c,d]}const[Kae,Hae]=W6(Ci,qO,Dm,X6,$O,LO),[Gae,Vae]=W6(Ai,zO,Pm,Ef,BO,IO);function aw(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function iw(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Hu(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Yae(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,s=e.days,l=e.shortDays,c=e.months,d=e.shortMonths,f=Gu(a),m=Vu(a),g=Gu(s),v=Vu(s),b=Gu(l),A=Vu(l),x=Gu(c),w=Vu(c),O=Gu(d),j=Vu(d),T={a:K,A:F,b:X,B:se,c:null,d:rk,e:rk,f:vie,g:Eie,G:Tie,H:hie,I:gie,j:mie,L:Z6,m:yie,M:xie,p:z,q:V,Q:sk,s:ok,S:bie,u:wie,U:Sie,V:Aie,w:Cie,W:Oie,x:null,X:null,y:jie,Y:_ie,Z:Nie,"%":ik},M={a:Y,A:ee,b:le,B:ge,c:null,d:ak,e:ak,f:Die,g:Kie,G:Gie,H:Rie,I:Mie,j:Pie,L:e8,m:kie,M:Iie,p:oe,q:ve,Q:sk,s:ok,S:Lie,u:Bie,U:$ie,V:zie,w:qie,W:Uie,x:null,X:null,y:Fie,Y:Hie,Z:Vie,"%":ik},C={a:q,A:B,b:L,B:U,c:H,d:tk,e:tk,f:uie,g:ek,G:JD,H:nk,I:nk,j:sie,L:cie,m:iie,M:oie,p:k,q:aie,Q:fie,s:pie,S:lie,u:Jae,U:eie,V:tie,w:Zae,W:nie,x:Q,X:D,y:ek,Y:JD,Z:rie,"%":die};T.x=_(n,T),T.X=_(r,T),T.c=_(t,T),M.x=_(n,M),M.X=_(r,M),M.c=_(t,M);function _(de,me){return function(ye){var ie=[],Ue=-1,je=0,lt=de.length,ct,gt,En;for(ye instanceof Date||(ye=new Date(+ye));++Ue<lt;)de.charCodeAt(Ue)===37&&(ie.push(de.slice(je,Ue)),(gt=ZD[ct=de.charAt(++Ue)])!=null?ct=de.charAt(++Ue):gt=ct==="e"?" ":"0",(En=me[ct])&&(ct=En(ye,gt)),ie.push(ct),je=Ue+1);return ie.push(de.slice(je,Ue)),ie.join("")}}function N(de,me){return function(ye){var ie=Hu(1900,void 0,1),Ue=P(ie,de,ye+="",0),je,lt;if(Ue!=ye.length)return null;if("Q"in ie)return new Date(ie.Q);if("s"in ie)return new Date(ie.s*1e3+("L"in ie?ie.L:0));if(me&&!("Z"in ie)&&(ie.Z=0),"p"in ie&&(ie.H=ie.H%12+ie.p*12),ie.m===void 0&&(ie.m="q"in ie?ie.q:0),"V"in ie){if(ie.V<1||ie.V>53)return null;"w"in ie||(ie.w=1),"Z"in ie?(je=iw(Hu(ie.y,0,1)),lt=je.getUTCDay(),je=lt>4||lt===0?fg.ceil(je):fg(je),je=Mm.offset(je,(ie.V-1)*7),ie.y=je.getUTCFullYear(),ie.m=je.getUTCMonth(),ie.d=je.getUTCDate()+(ie.w+6)%7):(je=aw(Hu(ie.y,0,1)),lt=je.getDay(),je=lt>4||lt===0?dg.ceil(je):dg(je),je=Ef.offset(je,(ie.V-1)*7),ie.y=je.getFullYear(),ie.m=je.getMonth(),ie.d=je.getDate()+(ie.w+6)%7)}else("W"in ie||"U"in ie)&&("w"in ie||(ie.w="u"in ie?ie.u%7:"W"in ie?1:0),lt="Z"in ie?iw(Hu(ie.y,0,1)).getUTCDay():aw(Hu(ie.y,0,1)).getDay(),ie.m=0,ie.d="W"in ie?(ie.w+6)%7+ie.W*7-(lt+5)%7:ie.w+ie.U*7-(lt+6)%7);return"Z"in ie?(ie.H+=ie.Z/100|0,ie.M+=ie.Z%100,iw(ie)):aw(ie)}}function P(de,me,ye,ie){for(var Ue=0,je=me.length,lt=ye.length,ct,gt;Ue<je;){if(ie>=lt)return-1;if(ct=me.charCodeAt(Ue++),ct===37){if(ct=me.charAt(Ue++),gt=C[ct in ZD?me.charAt(Ue++):ct],!gt||(ie=gt(de,ye,ie))<0)return-1}else if(ct!=ye.charCodeAt(ie++))return-1}return ie}function k(de,me,ye){var ie=f.exec(me.slice(ye));return ie?(de.p=m.get(ie[0].toLowerCase()),ye+ie[0].length):-1}function q(de,me,ye){var ie=b.exec(me.slice(ye));return ie?(de.w=A.get(ie[0].toLowerCase()),ye+ie[0].length):-1}function B(de,me,ye){var ie=g.exec(me.slice(ye));return ie?(de.w=v.get(ie[0].toLowerCase()),ye+ie[0].length):-1}function L(de,me,ye){var ie=O.exec(me.slice(ye));return ie?(de.m=j.get(ie[0].toLowerCase()),ye+ie[0].length):-1}function U(de,me,ye){var ie=x.exec(me.slice(ye));return ie?(de.m=w.get(ie[0].toLowerCase()),ye+ie[0].length):-1}function H(de,me,ye){return P(de,t,me,ye)}function Q(de,me,ye){return P(de,n,me,ye)}function D(de,me,ye){return P(de,r,me,ye)}function K(de){return l[de.getDay()]}function F(de){return s[de.getDay()]}function X(de){return d[de.getMonth()]}function se(de){return c[de.getMonth()]}function z(de){return a[+(de.getHours()>=12)]}function V(de){return 1+~~(de.getMonth()/3)}function Y(de){return l[de.getUTCDay()]}function ee(de){return s[de.getUTCDay()]}function le(de){return d[de.getUTCMonth()]}function ge(de){return c[de.getUTCMonth()]}function oe(de){return a[+(de.getUTCHours()>=12)]}function ve(de){return 1+~~(de.getUTCMonth()/3)}return{format:function(de){var me=_(de+="",T);return me.toString=function(){return de},me},parse:function(de){var me=N(de+="",!1);return me.toString=function(){return de},me},utcFormat:function(de){var me=_(de+="",M);return me.toString=function(){return de},me},utcParse:function(de){var me=N(de+="",!0);return me.toString=function(){return de},me}}}var ZD={"-":"",_:" ",0:"0"},yn=/^\s*\d+/,Qae=/^%/,Xae=/[\\^$*+?|[\]().{}]/g;function ot(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",s=a.length;return r+(s<n?new Array(n-s+1).join(t)+a:a)}function Wae(e){return e.replace(Xae,"\\$&")}function Gu(e){return new RegExp("^(?:"+e.map(Wae).join("|")+")","i")}function Vu(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function Zae(e,t,n){var r=yn.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Jae(e,t,n){var r=yn.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function eie(e,t,n){var r=yn.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function tie(e,t,n){var r=yn.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function nie(e,t,n){var r=yn.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function JD(e,t,n){var r=yn.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function ek(e,t,n){var r=yn.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function rie(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function aie(e,t,n){var r=yn.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function iie(e,t,n){var r=yn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function tk(e,t,n){var r=yn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function sie(e,t,n){var r=yn.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function nk(e,t,n){var r=yn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function oie(e,t,n){var r=yn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function lie(e,t,n){var r=yn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function cie(e,t,n){var r=yn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function uie(e,t,n){var r=yn.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function die(e,t,n){var r=Qae.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function fie(e,t,n){var r=yn.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function pie(e,t,n){var r=yn.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function rk(e,t){return ot(e.getDate(),t,2)}function hie(e,t){return ot(e.getHours(),t,2)}function gie(e,t){return ot(e.getHours()%12||12,t,2)}function mie(e,t){return ot(1+Ef.count(Ai(e),e),t,3)}function Z6(e,t){return ot(e.getMilliseconds(),t,3)}function vie(e,t){return Z6(e,t)+"000"}function yie(e,t){return ot(e.getMonth()+1,t,2)}function xie(e,t){return ot(e.getMinutes(),t,2)}function bie(e,t){return ot(e.getSeconds(),t,2)}function wie(e){var t=e.getDay();return t===0?7:t}function Sie(e,t){return ot(Pm.count(Ai(e)-1,e),t,2)}function J6(e){var t=e.getDay();return t>=4||t===0?oc(e):oc.ceil(e)}function Aie(e,t){return e=J6(e),ot(oc.count(Ai(e),e)+(Ai(e).getDay()===4),t,2)}function Cie(e){return e.getDay()}function Oie(e,t){return ot(dg.count(Ai(e)-1,e),t,2)}function jie(e,t){return ot(e.getFullYear()%100,t,2)}function Eie(e,t){return e=J6(e),ot(e.getFullYear()%100,t,2)}function _ie(e,t){return ot(e.getFullYear()%1e4,t,4)}function Tie(e,t){var n=e.getDay();return e=n>=4||n===0?oc(e):oc.ceil(e),ot(e.getFullYear()%1e4,t,4)}function Nie(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ot(t/60|0,"0",2)+ot(t%60,"0",2)}function ak(e,t){return ot(e.getUTCDate(),t,2)}function Rie(e,t){return ot(e.getUTCHours(),t,2)}function Mie(e,t){return ot(e.getUTCHours()%12||12,t,2)}function Pie(e,t){return ot(1+Mm.count(Ci(e),e),t,3)}function e8(e,t){return ot(e.getUTCMilliseconds(),t,3)}function Die(e,t){return e8(e,t)+"000"}function kie(e,t){return ot(e.getUTCMonth()+1,t,2)}function Iie(e,t){return ot(e.getUTCMinutes(),t,2)}function Lie(e,t){return ot(e.getUTCSeconds(),t,2)}function Bie(e){var t=e.getUTCDay();return t===0?7:t}function $ie(e,t){return ot(Dm.count(Ci(e)-1,e),t,2)}function t8(e){var t=e.getUTCDay();return t>=4||t===0?lc(e):lc.ceil(e)}function zie(e,t){return e=t8(e),ot(lc.count(Ci(e),e)+(Ci(e).getUTCDay()===4),t,2)}function qie(e){return e.getUTCDay()}function Uie(e,t){return ot(fg.count(Ci(e)-1,e),t,2)}function Fie(e,t){return ot(e.getUTCFullYear()%100,t,2)}function Kie(e,t){return e=t8(e),ot(e.getUTCFullYear()%100,t,2)}function Hie(e,t){return ot(e.getUTCFullYear()%1e4,t,4)}function Gie(e,t){var n=e.getUTCDay();return e=n>=4||n===0?lc(e):lc.ceil(e),ot(e.getUTCFullYear()%1e4,t,4)}function Vie(){return"+0000"}function ik(){return"%"}function sk(e){return+e}function ok(e){return Math.floor(+e/1e3)}var kl,n8,r8;Yie({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Yie(e){return kl=Yae(e),n8=kl.format,kl.parse,r8=kl.utcFormat,kl.utcParse,kl}function Qie(e){return new Date(e)}function Xie(e){return e instanceof Date?+e:+new Date(+e)}function UO(e,t,n,r,a,s,l,c,d,f){var m=_O(),g=m.invert,v=m.domain,b=f(".%L"),A=f(":%S"),x=f("%I:%M"),w=f("%I %p"),O=f("%a %d"),j=f("%b %d"),T=f("%B"),M=f("%Y");function C(_){return(d(_)<_?b:c(_)<_?A:l(_)<_?x:s(_)<_?w:r(_)<_?a(_)<_?O:j:n(_)<_?T:M)(_)}return m.invert=function(_){return new Date(g(_))},m.domain=function(_){return arguments.length?v(Array.from(_,Xie)):v().map(Qie)},m.ticks=function(_){var N=v();return e(N[0],N[N.length-1],_??10)},m.tickFormat=function(_,N){return N==null?C:f(N)},m.nice=function(_){var N=v();return(!_||typeof _.range!="function")&&(_=t(N[0],N[N.length-1],_??10)),_?v(F6(N,_)):m},m.copy=function(){return jf(m,UO(e,t,n,r,a,s,l,c,d,f))},m}function Wie(){return Fr.apply(UO(Gae,Vae,Ai,zO,Pm,Ef,BO,IO,so,n8).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Zie(){return Fr.apply(UO(Kae,Hae,Ci,qO,Dm,Mm,$O,LO,so,r8).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function km(){var e=0,t=1,n,r,a,s,l=qn,c=!1,d;function f(g){return g==null||isNaN(g=+g)?d:l(a===0?.5:(g=(s(g)-n)*a,c?Math.max(0,Math.min(1,g)):g))}f.domain=function(g){return arguments.length?([e,t]=g,n=s(e=+e),r=s(t=+t),a=n===r?0:1/(r-n),f):[e,t]},f.clamp=function(g){return arguments.length?(c=!!g,f):c},f.interpolator=function(g){return arguments.length?(l=g,f):l};function m(g){return function(v){var b,A;return arguments.length?([b,A]=v,l=g(b,A),f):[l(0),l(1)]}}return f.range=m(zc),f.rangeRound=m(EO),f.unknown=function(g){return arguments.length?(d=g,f):d},function(g){return s=g,n=g(e),r=g(t),a=n===r?0:1/(r-n),f}}function Cs(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function a8(){var e=As(km()(qn));return e.copy=function(){return Cs(e,a8())},_i.apply(e,arguments)}function i8(){var e=RO(km()).domain([1,10]);return e.copy=function(){return Cs(e,i8()).base(e.base())},_i.apply(e,arguments)}function s8(){var e=MO(km());return e.copy=function(){return Cs(e,s8()).constant(e.constant())},_i.apply(e,arguments)}function FO(){var e=PO(km());return e.copy=function(){return Cs(e,FO()).exponent(e.exponent())},_i.apply(e,arguments)}function Jie(){return FO.apply(null,arguments).exponent(.5)}function o8(){var e=[],t=qn;function n(r){if(r!=null&&!isNaN(r=+r))return t((Cf(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let a of r)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(gs),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,a)=>t(a/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(a,s)=>$re(e,s/r))},n.copy=function(){return o8(t).domain(e)},_i.apply(n,arguments)}function Im(){var e=0,t=.5,n=1,r=1,a,s,l,c,d,f=qn,m,g=!1,v;function b(x){return isNaN(x=+x)?v:(x=.5+((x=+m(x))-s)*(r*x<r*s?c:d),f(g?Math.max(0,Math.min(1,x)):x))}b.domain=function(x){return arguments.length?([e,t,n]=x,a=m(e=+e),s=m(t=+t),l=m(n=+n),c=a===s?0:.5/(s-a),d=s===l?0:.5/(l-s),r=s<a?-1:1,b):[e,t,n]},b.clamp=function(x){return arguments.length?(g=!!x,b):g},b.interpolator=function(x){return arguments.length?(f=x,b):f};function A(x){return function(w){var O,j,T;return arguments.length?([O,j,T]=w,f=dae(x,[O,j,T]),b):[f(0),f(.5),f(1)]}}return b.range=A(zc),b.rangeRound=A(EO),b.unknown=function(x){return arguments.length?(v=x,b):v},function(x){return m=x,a=x(e),s=x(t),l=x(n),c=a===s?0:.5/(s-a),d=s===l?0:.5/(l-s),r=s<a?-1:1,b}}function l8(){var e=As(Im()(qn));return e.copy=function(){return Cs(e,l8())},_i.apply(e,arguments)}function c8(){var e=RO(Im()).domain([.1,1,10]);return e.copy=function(){return Cs(e,c8()).base(e.base())},_i.apply(e,arguments)}function u8(){var e=MO(Im());return e.copy=function(){return Cs(e,u8()).constant(e.constant())},_i.apply(e,arguments)}function KO(){var e=PO(Im());return e.copy=function(){return Cs(e,KO()).exponent(e.exponent())},_i.apply(e,arguments)}function ese(){return KO.apply(null,arguments).exponent(.5)}const lk=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Dd,scaleDiverging:l8,scaleDivergingLog:c8,scaleDivergingPow:KO,scaleDivergingSqrt:ese,scaleDivergingSymlog:u8,scaleIdentity:U6,scaleImplicit:oA,scaleLinear:cg,scaleLog:K6,scaleOrdinal:CO,scalePoint:cd,scalePow:DO,scaleQuantile:V6,scaleQuantize:Y6,scaleRadial:G6,scaleSequential:a8,scaleSequentialLog:i8,scaleSequentialPow:FO,scaleSequentialQuantile:o8,scaleSequentialSqrt:Jie,scaleSequentialSymlog:s8,scaleSqrt:Dae,scaleSymlog:H6,scaleThreshold:Q6,scaleTime:Wie,scaleUtc:Zie,tickFormat:q6},Symbol.toStringTag,{value:"Module"}));var sw,ck;function Lm(){if(ck)return sw;ck=1;var e=kc();function t(n,r,a){for(var s=-1,l=n.length;++s<l;){var c=n[s],d=r(c);if(d!=null&&(f===void 0?d===d&&!e(d):a(d,f)))var f=d,m=c}return m}return sw=t,sw}var ow,uk;function d8(){if(uk)return ow;uk=1;function e(t,n){return t>n}return ow=e,ow}var lw,dk;function tse(){if(dk)return lw;dk=1;var e=Lm(),t=d8(),n=$c();function r(a){return a&&a.length?e(a,n,t):void 0}return lw=r,lw}var nse=tse();const fs=ht(nse);var cw,fk;function f8(){if(fk)return cw;fk=1;function e(t,n){return t<n}return cw=e,cw}var uw,pk;function rse(){if(pk)return uw;pk=1;var e=Lm(),t=f8(),n=$c();function r(a){return a&&a.length?e(a,n,t):void 0}return uw=r,uw}var ase=rse();const Bm=ht(ase);var dw,hk;function ise(){if(hk)return dw;hk=1;var e=sO(),t=Ka(),n=b6(),r=rr();function a(s,l){var c=r(s)?e:n;return c(s,t(l,3))}return dw=a,dw}var fw,gk;function sse(){if(gk)return fw;gk=1;var e=y6(),t=ise();function n(r,a){return e(t(r,a),1)}return fw=n,fw}var ose=sse();const lse=ht(ose);var pw,mk;function cse(){if(mk)return pw;mk=1;var e=xO();function t(n,r){return e(n,r)}return pw=t,pw}var use=cse();const cc=ht(use);var qc=1e9,dse={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},GO,Pt=!0,Ur="[DecimalError] ",po=Ur+"Invalid argument: ",HO=Ur+"Exponent out of range: ",Uc=Math.floor,eo=Math.pow,fse=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,vr,mn=1e7,Nt=7,p8=9007199254740991,pg=Uc(p8/Nt),be={};be.absoluteValue=be.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};be.comparedTo=be.cmp=function(e){var t,n,r,a,s=this;if(e=new s.constructor(e),s.s!==e.s)return s.s||-e.s;if(s.e!==e.e)return s.e>e.e^s.s<0?1:-1;for(r=s.d.length,a=e.d.length,t=0,n=r<a?r:a;t<n;++t)if(s.d[t]!==e.d[t])return s.d[t]>e.d[t]^s.s<0?1:-1;return r===a?0:r>a^s.s<0?1:-1};be.decimalPlaces=be.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*Nt;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};be.dividedBy=be.div=function(e){return yi(this,new this.constructor(e))};be.dividedToIntegerBy=be.idiv=function(e){var t=this,n=t.constructor;return At(yi(t,new n(e),0,1),n.precision)};be.equals=be.eq=function(e){return!this.cmp(e)};be.exponent=function(){return Zt(this)};be.greaterThan=be.gt=function(e){return this.cmp(e)>0};be.greaterThanOrEqualTo=be.gte=function(e){return this.cmp(e)>=0};be.isInteger=be.isint=function(){return this.e>this.d.length-2};be.isNegative=be.isneg=function(){return this.s<0};be.isPositive=be.ispos=function(){return this.s>0};be.isZero=function(){return this.s===0};be.lessThan=be.lt=function(e){return this.cmp(e)<0};be.lessThanOrEqualTo=be.lte=function(e){return this.cmp(e)<1};be.logarithm=be.log=function(e){var t,n=this,r=n.constructor,a=r.precision,s=a+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(vr))throw Error(Ur+"NaN");if(n.s<1)throw Error(Ur+(n.s?"NaN":"-Infinity"));return n.eq(vr)?new r(0):(Pt=!1,t=yi($d(n,s),$d(e,s),s),Pt=!0,At(t,a))};be.minus=be.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?m8(t,e):h8(t,(e.s=-e.s,e))};be.modulo=be.mod=function(e){var t,n=this,r=n.constructor,a=r.precision;if(e=new r(e),!e.s)throw Error(Ur+"NaN");return n.s?(Pt=!1,t=yi(n,e,0,1).times(e),Pt=!0,n.minus(t)):At(new r(n),a)};be.naturalExponential=be.exp=function(){return g8(this)};be.naturalLogarithm=be.ln=function(){return $d(this)};be.negated=be.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};be.plus=be.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?h8(t,e):m8(t,(e.s=-e.s,e))};be.precision=be.sd=function(e){var t,n,r,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(po+e);if(t=Zt(a)+1,r=a.d.length-1,n=r*Nt+1,r=a.d[r],r){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};be.squareRoot=be.sqrt=function(){var e,t,n,r,a,s,l,c=this,d=c.constructor;if(c.s<1){if(!c.s)return new d(0);throw Error(Ur+"NaN")}for(e=Zt(c),Pt=!1,a=Math.sqrt(+c),a==0||a==1/0?(t=_a(c.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=Uc((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new d(t)):r=new d(a.toString()),n=d.precision,a=l=n+3;;)if(s=r,r=s.plus(yi(c,s,l+2)).times(.5),_a(s.d).slice(0,l)===(t=_a(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),a==l&&t=="4999"){if(At(s,n+1,0),s.times(s).eq(c)){r=s;break}}else if(t!="9999")break;l+=4}return Pt=!0,At(r,n)};be.times=be.mul=function(e){var t,n,r,a,s,l,c,d,f,m=this,g=m.constructor,v=m.d,b=(e=new g(e)).d;if(!m.s||!e.s)return new g(0);for(e.s*=m.s,n=m.e+e.e,d=v.length,f=b.length,d<f&&(s=v,v=b,b=s,l=d,d=f,f=l),s=[],l=d+f,r=l;r--;)s.push(0);for(r=f;--r>=0;){for(t=0,a=d+r;a>r;)c=s[a]+b[r]*v[a-r-1]+t,s[a--]=c%mn|0,t=c/mn|0;s[a]=(s[a]+t)%mn|0}for(;!s[--l];)s.pop();return t?++n:s.shift(),e.d=s,e.e=n,Pt?At(e,g.precision):e};be.toDecimalPlaces=be.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(La(e,0,qc),t===void 0?t=r.rounding:La(t,0,8),At(n,e+Zt(n)+1,t))};be.toExponential=function(e,t){var n,r=this,a=r.constructor;return e===void 0?n=jo(r,!0):(La(e,0,qc),t===void 0?t=a.rounding:La(t,0,8),r=At(new a(r),e+1,t),n=jo(r,!0,e+1)),n};be.toFixed=function(e,t){var n,r,a=this,s=a.constructor;return e===void 0?jo(a):(La(e,0,qc),t===void 0?t=s.rounding:La(t,0,8),r=At(new s(a),e+Zt(a)+1,t),n=jo(r.abs(),!1,e+Zt(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)};be.toInteger=be.toint=function(){var e=this,t=e.constructor;return At(new t(e),Zt(e)+1,t.rounding)};be.toNumber=function(){return+this};be.toPower=be.pow=function(e){var t,n,r,a,s,l,c=this,d=c.constructor,f=12,m=+(e=new d(e));if(!e.s)return new d(vr);if(c=new d(c),!c.s){if(e.s<1)throw Error(Ur+"Infinity");return c}if(c.eq(vr))return c;if(r=d.precision,e.eq(vr))return At(c,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=c.s,l){if((n=m<0?-m:m)<=p8){for(a=new d(vr),t=Math.ceil(r/Nt+4),Pt=!1;n%2&&(a=a.times(c),yk(a.d,t)),n=Uc(n/2),n!==0;)c=c.times(c),yk(c.d,t);return Pt=!0,e.s<0?new d(vr).div(a):At(a,r)}}else if(s<0)throw Error(Ur+"NaN");return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,c.s=1,Pt=!1,a=e.times($d(c,r+f)),Pt=!0,a=g8(a),a.s=s,a};be.toPrecision=function(e,t){var n,r,a=this,s=a.constructor;return e===void 0?(n=Zt(a),r=jo(a,n<=s.toExpNeg||n>=s.toExpPos)):(La(e,1,qc),t===void 0?t=s.rounding:La(t,0,8),a=At(new s(a),e,t),n=Zt(a),r=jo(a,e<=n||n<=s.toExpNeg,e)),r};be.toSignificantDigits=be.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(La(e,1,qc),t===void 0?t=r.rounding:La(t,0,8)),At(new r(n),e,t)};be.toString=be.valueOf=be.val=be.toJSON=be[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Zt(e),n=e.constructor;return jo(e,t<=n.toExpNeg||t>=n.toExpPos)};function h8(e,t){var n,r,a,s,l,c,d,f,m=e.constructor,g=m.precision;if(!e.s||!t.s)return t.s||(t=new m(e)),Pt?At(t,g):t;if(d=e.d,f=t.d,l=e.e,a=t.e,d=d.slice(),s=l-a,s){for(s<0?(r=d,s=-s,c=f.length):(r=f,a=l,c=d.length),l=Math.ceil(g/Nt),c=l>c?l+1:c+1,s>c&&(s=c,r.length=1),r.reverse();s--;)r.push(0);r.reverse()}for(c=d.length,s=f.length,c-s<0&&(s=c,r=f,f=d,d=r),n=0;s;)n=(d[--s]=d[s]+f[s]+n)/mn|0,d[s]%=mn;for(n&&(d.unshift(n),++a),c=d.length;d[--c]==0;)d.pop();return t.d=d,t.e=a,Pt?At(t,g):t}function La(e,t,n){if(e!==~~e||e<t||e>n)throw Error(po+e)}function _a(e){var t,n,r,a=e.length-1,s="",l=e[0];if(a>0){for(s+=l,t=1;t<a;t++)r=e[t]+"",n=Nt-r.length,n&&(s+=cs(n)),s+=r;l=e[t],r=l+"",n=Nt-r.length,n&&(s+=cs(n))}else if(l===0)return"0";for(;l%10===0;)l/=10;return s+l}var yi=(function(){function e(r,a){var s,l=0,c=r.length;for(r=r.slice();c--;)s=r[c]*a+l,r[c]=s%mn|0,l=s/mn|0;return l&&r.unshift(l),r}function t(r,a,s,l){var c,d;if(s!=l)d=s>l?1:-1;else for(c=d=0;c<s;c++)if(r[c]!=a[c]){d=r[c]>a[c]?1:-1;break}return d}function n(r,a,s){for(var l=0;s--;)r[s]-=l,l=r[s]<a[s]?1:0,r[s]=l*mn+r[s]-a[s];for(;!r[0]&&r.length>1;)r.shift()}return function(r,a,s,l){var c,d,f,m,g,v,b,A,x,w,O,j,T,M,C,_,N,P,k=r.constructor,q=r.s==a.s?1:-1,B=r.d,L=a.d;if(!r.s)return new k(r);if(!a.s)throw Error(Ur+"Division by zero");for(d=r.e-a.e,N=L.length,C=B.length,b=new k(q),A=b.d=[],f=0;L[f]==(B[f]||0);)++f;if(L[f]>(B[f]||0)&&--d,s==null?j=s=k.precision:l?j=s+(Zt(r)-Zt(a))+1:j=s,j<0)return new k(0);if(j=j/Nt+2|0,f=0,N==1)for(m=0,L=L[0],j++;(f<C||m)&&j--;f++)T=m*mn+(B[f]||0),A[f]=T/L|0,m=T%L|0;else{for(m=mn/(L[0]+1)|0,m>1&&(L=e(L,m),B=e(B,m),N=L.length,C=B.length),M=N,x=B.slice(0,N),w=x.length;w<N;)x[w++]=0;P=L.slice(),P.unshift(0),_=L[0],L[1]>=mn/2&&++_;do m=0,c=t(L,x,N,w),c<0?(O=x[0],N!=w&&(O=O*mn+(x[1]||0)),m=O/_|0,m>1?(m>=mn&&(m=mn-1),g=e(L,m),v=g.length,w=x.length,c=t(g,x,v,w),c==1&&(m--,n(g,N<v?P:L,v))):(m==0&&(c=m=1),g=L.slice()),v=g.length,v<w&&g.unshift(0),n(x,g,w),c==-1&&(w=x.length,c=t(L,x,N,w),c<1&&(m++,n(x,N<w?P:L,w))),w=x.length):c===0&&(m++,x=[0]),A[f++]=m,c&&x[0]?x[w++]=B[M]||0:(x=[B[M]],w=1);while((M++<C||x[0]!==void 0)&&j--)}return A[0]||A.shift(),b.e=d,At(b,l?s+Zt(b)+1:s)}})();function g8(e,t){var n,r,a,s,l,c,d=0,f=0,m=e.constructor,g=m.precision;if(Zt(e)>16)throw Error(HO+Zt(e));if(!e.s)return new m(vr);for(Pt=!1,c=g,l=new m(.03125);e.abs().gte(.1);)e=e.times(l),f+=5;for(r=Math.log(eo(2,f))/Math.LN10*2+5|0,c+=r,n=a=s=new m(vr),m.precision=c;;){if(a=At(a.times(e),c),n=n.times(++d),l=s.plus(yi(a,n,c)),_a(l.d).slice(0,c)===_a(s.d).slice(0,c)){for(;f--;)s=At(s.times(s),c);return m.precision=g,t==null?(Pt=!0,At(s,g)):s}s=l}}function Zt(e){for(var t=e.e*Nt,n=e.d[0];n>=10;n/=10)t++;return t}function hw(e,t,n){if(t>e.LN10.sd())throw Pt=!0,n&&(e.precision=n),Error(Ur+"LN10 precision limit exceeded");return At(new e(e.LN10),t)}function cs(e){for(var t="";e--;)t+="0";return t}function $d(e,t){var n,r,a,s,l,c,d,f,m,g=1,v=10,b=e,A=b.d,x=b.constructor,w=x.precision;if(b.s<1)throw Error(Ur+(b.s?"NaN":"-Infinity"));if(b.eq(vr))return new x(0);if(t==null?(Pt=!1,f=w):f=t,b.eq(10))return t==null&&(Pt=!0),hw(x,f);if(f+=v,x.precision=f,n=_a(A),r=n.charAt(0),s=Zt(b),Math.abs(s)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)b=b.times(e),n=_a(b.d),r=n.charAt(0),g++;s=Zt(b),r>1?(b=new x("0."+n),s++):b=new x(r+"."+n.slice(1))}else return d=hw(x,f+2,w).times(s+""),b=$d(new x(r+"."+n.slice(1)),f-v).plus(d),x.precision=w,t==null?(Pt=!0,At(b,w)):b;for(c=l=b=yi(b.minus(vr),b.plus(vr),f),m=At(b.times(b),f),a=3;;){if(l=At(l.times(m),f),d=c.plus(yi(l,new x(a),f)),_a(d.d).slice(0,f)===_a(c.d).slice(0,f))return c=c.times(2),s!==0&&(c=c.plus(hw(x,f+2,w).times(s+""))),c=yi(c,new x(g),f),x.precision=w,t==null?(Pt=!0,At(c,w)):c;c=d,a+=2}}function vk(e,t){var n,r,a;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=Uc(n/Nt),e.d=[],r=(n+1)%Nt,n<0&&(r+=Nt),r<a){for(r&&e.d.push(+t.slice(0,r)),a-=Nt;r<a;)e.d.push(+t.slice(r,r+=Nt));t=t.slice(r),r=Nt-t.length}else r-=a;for(;r--;)t+="0";if(e.d.push(+t),Pt&&(e.e>pg||e.e<-pg))throw Error(HO+n)}else e.s=0,e.e=0,e.d=[0];return e}function At(e,t,n){var r,a,s,l,c,d,f,m,g=e.d;for(l=1,s=g[0];s>=10;s/=10)l++;if(r=t-l,r<0)r+=Nt,a=t,f=g[m=0];else{if(m=Math.ceil((r+1)/Nt),s=g.length,m>=s)return e;for(f=s=g[m],l=1;s>=10;s/=10)l++;r%=Nt,a=r-Nt+l}if(n!==void 0&&(s=eo(10,l-a-1),c=f/s%10|0,d=t<0||g[m+1]!==void 0||f%s,d=n<4?(c||d)&&(n==0||n==(e.s<0?3:2)):c>5||c==5&&(n==4||d||n==6&&(r>0?a>0?f/eo(10,l-a):0:g[m-1])%10&1||n==(e.s<0?8:7))),t<1||!g[0])return d?(s=Zt(e),g.length=1,t=t-s-1,g[0]=eo(10,(Nt-t%Nt)%Nt),e.e=Uc(-t/Nt)||0):(g.length=1,g[0]=e.e=e.s=0),e;if(r==0?(g.length=m,s=1,m--):(g.length=m+1,s=eo(10,Nt-r),g[m]=a>0?(f/eo(10,l-a)%eo(10,a)|0)*s:0),d)for(;;)if(m==0){(g[0]+=s)==mn&&(g[0]=1,++e.e);break}else{if(g[m]+=s,g[m]!=mn)break;g[m--]=0,s=1}for(r=g.length;g[--r]===0;)g.pop();if(Pt&&(e.e>pg||e.e<-pg))throw Error(HO+Zt(e));return e}function m8(e,t){var n,r,a,s,l,c,d,f,m,g,v=e.constructor,b=v.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new v(e),Pt?At(t,b):t;if(d=e.d,g=t.d,r=t.e,f=e.e,d=d.slice(),l=f-r,l){for(m=l<0,m?(n=d,l=-l,c=g.length):(n=g,r=f,c=d.length),a=Math.max(Math.ceil(b/Nt),c)+2,l>a&&(l=a,n.length=1),n.reverse(),a=l;a--;)n.push(0);n.reverse()}else{for(a=d.length,c=g.length,m=a<c,m&&(c=a),a=0;a<c;a++)if(d[a]!=g[a]){m=d[a]<g[a];break}l=0}for(m&&(n=d,d=g,g=n,t.s=-t.s),c=d.length,a=g.length-c;a>0;--a)d[c++]=0;for(a=g.length;a>l;){if(d[--a]<g[a]){for(s=a;s&&d[--s]===0;)d[s]=mn-1;--d[s],d[a]+=mn}d[a]-=g[a]}for(;d[--c]===0;)d.pop();for(;d[0]===0;d.shift())--r;return d[0]?(t.d=d,t.e=r,Pt?At(t,b):t):new v(0)}function jo(e,t,n){var r,a=Zt(e),s=_a(e.d),l=s.length;return t?(n&&(r=n-l)>0?s=s.charAt(0)+"."+s.slice(1)+cs(r):l>1&&(s=s.charAt(0)+"."+s.slice(1)),s=s+(a<0?"e":"e+")+a):a<0?(s="0."+cs(-a-1)+s,n&&(r=n-l)>0&&(s+=cs(r))):a>=l?(s+=cs(a+1-l),n&&(r=n-a-1)>0&&(s=s+"."+cs(r))):((r=a+1)<l&&(s=s.slice(0,r)+"."+s.slice(r)),n&&(r=n-l)>0&&(a+1===l&&(s+="."),s+=cs(r))),e.s<0?"-"+s:s}function yk(e,t){if(e.length>t)return e.length=t,!0}function v8(e){var t,n,r;function a(s){var l=this;if(!(l instanceof a))return new a(s);if(l.constructor=a,s instanceof a){l.s=s.s,l.e=s.e,l.d=(s=s.d)?s.slice():s;return}if(typeof s=="number"){if(s*0!==0)throw Error(po+s);if(s>0)l.s=1;else if(s<0)s=-s,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(s===~~s&&s<1e7){l.e=0,l.d=[s];return}return vk(l,s.toString())}else if(typeof s!="string")throw Error(po+s);if(s.charCodeAt(0)===45?(s=s.slice(1),l.s=-1):l.s=1,fse.test(s))vk(l,s);else throw Error(po+s)}if(a.prototype=be,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=v8,a.config=a.set=pse,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return a.config(e),a}function pse(e){if(!e||typeof e!="object")throw Error(Ur+"Object expected");var t,n,r,a=["precision",1,qc,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((r=e[n=a[t]])!==void 0)if(Uc(r)===r&&r>=a[t+1]&&r<=a[t+2])this[n]=r;else throw Error(po+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(po+n+": "+r);return this}var GO=v8(dse);vr=new GO(1);const wt=GO;function hse(e){return yse(e)||vse(e)||mse(e)||gse()}function gse(){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 mse(e,t){if(e){if(typeof e=="string")return dA(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 dA(e,t)}}function vse(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function yse(e){if(Array.isArray(e))return dA(e)}function dA(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}var xse=function(t){return t},y8={},x8=function(t){return t===y8},xk=function(t){return function n(){return arguments.length===0||arguments.length===1&&x8(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},bse=function e(t,n){return t===1?n:xk(function(){for(var r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];var l=a.filter(function(c){return c!==y8}).length;return l>=t?n.apply(void 0,a):e(t-l,xk(function(){for(var c=arguments.length,d=new Array(c),f=0;f<c;f++)d[f]=arguments[f];var m=a.map(function(g){return x8(g)?d.shift():g});return n.apply(void 0,hse(m).concat(d))}))})},$m=function(t){return bse(t.length,t)},fA=function(t,n){for(var r=[],a=t;a<n;++a)r[a-t]=a;return r},wse=$m(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),Sse=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return xse;var a=n.reverse(),s=a[0],l=a.slice(1);return function(){return l.reduce(function(c,d){return d(c)},s.apply(void 0,arguments))}},pA=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},b8=function(t){var n=null,r=null;return function(){for(var a=arguments.length,s=new Array(a),l=0;l<a;l++)s[l]=arguments[l];return n&&s.every(function(c,d){return c===n[d]})||(n=s,r=t.apply(void 0,s)),r}};function Ase(e){var t;return e===0?t=1:t=Math.floor(new wt(e).abs().log(10).toNumber())+1,t}function Cse(e,t,n){for(var r=new wt(e),a=0,s=[];r.lt(t)&&a<1e5;)s.push(r.toNumber()),r=r.add(n),a++;return s}var Ose=$m(function(e,t,n){var r=+e,a=+t;return r+n*(a-r)}),jse=$m(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),Ese=$m(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const zm={rangeStep:Cse,getDigitCount:Ase,interpolateNumber:Ose,uninterpolateNumber:jse,uninterpolateTruncation:Ese};function hA(e){return Nse(e)||Tse(e)||w8(e)||_se()}function _se(){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 Tse(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Nse(e){if(Array.isArray(e))return gA(e)}function zd(e,t){return Pse(e)||Mse(e,t)||w8(e,t)||Rse()}function Rse(){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 w8(e,t){if(e){if(typeof e=="string")return gA(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 gA(e,t)}}function gA(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 Mse(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,a=!1,s=void 0;try{for(var l=e[Symbol.iterator](),c;!(r=(c=l.next()).done)&&(n.push(c.value),!(t&&n.length===t));r=!0);}catch(d){a=!0,s=d}finally{try{!r&&l.return!=null&&l.return()}finally{if(a)throw s}}return n}}function Pse(e){if(Array.isArray(e))return e}function S8(e){var t=zd(e,2),n=t[0],r=t[1],a=n,s=r;return n>r&&(a=r,s=n),[a,s]}function A8(e,t,n){if(e.lte(0))return new wt(0);var r=zm.getDigitCount(e.toNumber()),a=new wt(10).pow(r),s=e.div(a),l=r!==1?.05:.1,c=new wt(Math.ceil(s.div(l).toNumber())).add(n).mul(l),d=c.mul(a);return t?d:new wt(Math.ceil(d))}function Dse(e,t,n){var r=1,a=new wt(e);if(!a.isint()&&n){var s=Math.abs(e);s<1?(r=new wt(10).pow(zm.getDigitCount(e)-1),a=new wt(Math.floor(a.div(r).toNumber())).mul(r)):s>1&&(a=new wt(Math.floor(e)))}else e===0?a=new wt(Math.floor((t-1)/2)):n||(a=new wt(Math.floor(e)));var l=Math.floor((t-1)/2),c=Sse(wse(function(d){return a.add(new wt(d-l).mul(r)).toNumber()}),fA);return c(0,t)}function C8(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new wt(0),tickMin:new wt(0),tickMax:new wt(0)};var s=A8(new wt(t).sub(e).div(n-1),r,a),l;e<=0&&t>=0?l=new wt(0):(l=new wt(e).add(t).div(2),l=l.sub(new wt(l).mod(s)));var c=Math.ceil(l.sub(e).div(s).toNumber()),d=Math.ceil(new wt(t).sub(l).div(s).toNumber()),f=c+d+1;return f>n?C8(e,t,n,r,a+1):(f<n&&(d=t>0?d+(n-f):d,c=t>0?c:c+(n-f)),{step:s,tickMin:l.sub(new wt(c).mul(s)),tickMax:l.add(new wt(d).mul(s))})}function kse(e){var t=zd(e,2),n=t[0],r=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=Math.max(a,2),c=S8([n,r]),d=zd(c,2),f=d[0],m=d[1];if(f===-1/0||m===1/0){var g=m===1/0?[f].concat(hA(fA(0,a-1).map(function(){return 1/0}))):[].concat(hA(fA(0,a-1).map(function(){return-1/0})),[m]);return n>r?pA(g):g}if(f===m)return Dse(f,a,s);var v=C8(f,m,l,s),b=v.step,A=v.tickMin,x=v.tickMax,w=zm.rangeStep(A,x.add(new wt(.1).mul(b)),b);return n>r?pA(w):w}function Ise(e,t){var n=zd(e,2),r=n[0],a=n[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=S8([r,a]),c=zd(l,2),d=c[0],f=c[1];if(d===-1/0||f===1/0)return[r,a];if(d===f)return[d];var m=Math.max(t,2),g=A8(new wt(f).sub(d).div(m-1),s,0),v=[].concat(hA(zm.rangeStep(new wt(d),new wt(f).sub(new wt(.99).mul(g)),g)),[f]);return r>a?pA(v):v}var Lse=b8(kse),Bse=b8(Ise),$se="Invariant failed";function Eo(e,t){throw new Error($se)}var zse=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function uc(e){"@babel/helpers - typeof";return uc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uc(e)}function hg(){return hg=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},hg.apply(this,arguments)}function qse(e,t){return Hse(e)||Kse(e,t)||Fse(e,t)||Use()}function Use(){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 Fse(e,t){if(e){if(typeof e=="string")return bk(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 bk(e,t)}}function bk(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 Kse(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function Hse(e){if(Array.isArray(e))return e}function Gse(e,t){if(e==null)return{};var n=Vse(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Vse(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Yse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qse(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,E8(r.key),r)}}function Xse(e,t,n){return t&&Qse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wse(e,t,n){return t=gg(t),Zse(e,O8()?Reflect.construct(t,n||[],gg(e).constructor):t.apply(e,n))}function Zse(e,t){if(t&&(uc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jse(e)}function Jse(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O8(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(O8=function(){return!!e})()}function gg(e){return gg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gg(e)}function eoe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mA(e,t)}function mA(e,t){return mA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},mA(e,t)}function j8(e,t,n){return t=E8(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E8(e){var t=toe(e,"string");return uc(t)=="symbol"?t:t+""}function toe(e,t){if(uc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(uc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qm=(function(e){function t(){return Yse(this,t),Wse(this,t,arguments)}return eoe(t,e),Xse(t,[{key:"render",value:function(){var r=this.props,a=r.offset,s=r.layout,l=r.width,c=r.dataKey,d=r.data,f=r.dataPointFormatter,m=r.xAxis,g=r.yAxis,v=Gse(r,zse),b=Me(v,!1);this.props.direction==="x"&&m.type!=="number"&&Eo();var A=d.map(function(x){var w=f(x,c),O=w.x,j=w.y,T=w.value,M=w.errorVal;if(!M)return null;var C=[],_,N;if(Array.isArray(M)){var P=qse(M,2);_=P[0],N=P[1]}else _=N=M;if(s==="vertical"){var k=m.scale,q=j+a,B=q+l,L=q-l,U=k(T-_),H=k(T+N);C.push({x1:H,y1:B,x2:H,y2:L}),C.push({x1:U,y1:q,x2:H,y2:q}),C.push({x1:U,y1:B,x2:U,y2:L})}else if(s==="horizontal"){var Q=g.scale,D=O+a,K=D-l,F=D+l,X=Q(T-_),se=Q(T+N);C.push({x1:K,y1:se,x2:F,y2:se}),C.push({x1:D,y1:X,x2:D,y2:se}),C.push({x1:K,y1:X,x2:F,y2:X})}return $.createElement(rt,hg({className:"recharts-errorBar",key:"bar-".concat(C.map(function(z){return"".concat(z.x1,"-").concat(z.x2,"-").concat(z.y1,"-").concat(z.y2)}))},b),C.map(function(z){return $.createElement("line",hg({},z,{key:"line-".concat(z.x1,"-").concat(z.x2,"-").concat(z.y1,"-").concat(z.y2)}))}))});return $.createElement(rt,{className:"recharts-errorBars"},A)}}])})($.Component);j8(qm,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});j8(qm,"displayName","ErrorBar");function qd(e){"@babel/helpers - typeof";return qd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qd(e)}function wk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ys(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wk(Object(n),!0).forEach(function(r){noe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function noe(e,t,n){return t=roe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function roe(e){var t=aoe(e,"string");return qd(t)=="symbol"?t:t+""}function aoe(e,t){if(qd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _8=function(t){var n=t.children,r=t.formattedGraphicalItems,a=t.legendWidth,s=t.legendContent,l=hr(n,uo);if(!l)return null;var c=uo.defaultProps,d=c!==void 0?Ys(Ys({},c),l.props):{},f;return l.props&&l.props.payload?f=l.props&&l.props.payload:s==="children"?f=(r||[]).reduce(function(m,g){var v=g.item,b=g.props,A=b.sectors||b.data||[];return m.concat(A.map(function(x){return{type:l.props.iconType||v.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):f=(r||[]).map(function(m){var g=m.item,v=g.type.defaultProps,b=v!==void 0?Ys(Ys({},v),g.props):{},A=b.dataKey,x=b.name,w=b.legendType,O=b.hide;return{inactive:O,dataKey:A,type:d.iconType||w||"square",color:VO(g),value:x||A,payload:b}}),Ys(Ys(Ys({},d),uo.getWithHeight(l,a)),{},{payload:f,item:l})};function Ud(e){"@babel/helpers - typeof";return Ud=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ud(e)}function Sk(e){return loe(e)||ooe(e)||soe(e)||ioe()}function ioe(){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 soe(e,t){if(e){if(typeof e=="string")return vA(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 vA(e,t)}}function ooe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function loe(e){if(Array.isArray(e))return vA(e)}function vA(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 Ak(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function $t(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ak(Object(n),!0).forEach(function(r){Xl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ak(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xl(e,t,n){return t=coe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function coe(e){var t=uoe(e,"string");return Ud(t)=="symbol"?t:t+""}function uoe(e,t){if(Ud(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ud(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ln(e,t,n){return qe(e)||qe(t)?n:cn(t)?wr(e,t,n):ke(t)?t(e):n}function ud(e,t,n,r){var a=lse(e,function(c){return ln(c,t)});if(n==="number"){var s=a.filter(function(c){return he(c)||parseFloat(c)});return s.length?[Bm(s),fs(s)]:[1/0,-1/0]}var l=r?a.filter(function(c){return!qe(c)}):a;return l.map(function(c){return cn(c)||c instanceof Date?c:""})}var doe=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0,l=-1,c=(n=r?.length)!==null&&n!==void 0?n:0;if(c<=1)return 0;if(s&&s.axisType==="angleAxis"&&Math.abs(Math.abs(s.range[1]-s.range[0])-360)<=1e-6)for(var d=s.range,f=0;f<c;f++){var m=f>0?a[f-1].coordinate:a[c-1].coordinate,g=a[f].coordinate,v=f>=c-1?a[0].coordinate:a[f+1].coordinate,b=void 0;if($n(g-m)!==$n(v-g)){var A=[];if($n(v-g)===$n(d[1]-d[0])){b=v;var x=g+d[1]-d[0];A[0]=Math.min(x,(x+m)/2),A[1]=Math.max(x,(x+m)/2)}else{b=m;var w=v+d[1]-d[0];A[0]=Math.min(g,(w+g)/2),A[1]=Math.max(g,(w+g)/2)}var O=[Math.min(g,(b+g)/2),Math.max(g,(b+g)/2)];if(t>O[0]&&t<=O[1]||t>=A[0]&&t<=A[1]){l=a[f].index;break}}else{var j=Math.min(m,v),T=Math.max(m,v);if(t>(j+g)/2&&t<=(T+g)/2){l=a[f].index;break}}}else for(var M=0;M<c;M++)if(M===0&&t<=(r[M].coordinate+r[M+1].coordinate)/2||M>0&&M<c-1&&t>(r[M].coordinate+r[M-1].coordinate)/2&&t<=(r[M].coordinate+r[M+1].coordinate)/2||M===c-1&&t>(r[M].coordinate+r[M-1].coordinate)/2){l=r[M].index;break}return l},VO=function(t){var n,r=t,a=r.type.displayName,s=(n=t.type)!==null&&n!==void 0&&n.defaultProps?$t($t({},t.type.defaultProps),t.props):t.props,l=s.stroke,c=s.fill,d;switch(a){case"Line":d=l;break;case"Area":case"Radar":d=l&&l!=="none"?l:c;break;default:d=c;break}return d},foe=function(t){var n=t.barSize,r=t.totalSize,a=t.stackGroups,s=a===void 0?{}:a;if(!s)return{};for(var l={},c=Object.keys(s),d=0,f=c.length;d<f;d++)for(var m=s[c[d]].stackGroups,g=Object.keys(m),v=0,b=g.length;v<b;v++){var A=m[g[v]],x=A.items,w=A.cateAxisId,O=x.filter(function(N){return vi(N.type).indexOf("Bar")>=0});if(O&&O.length){var j=O[0].type.defaultProps,T=j!==void 0?$t($t({},j),O[0].props):O[0].props,M=T.barSize,C=T[w];l[C]||(l[C]=[]);var _=qe(M)?n:M;l[C].push({item:O[0],stackList:O.slice(1),barSize:qe(_)?void 0:zn(_,r,0)})}}return l},poe=function(t){var n=t.barGap,r=t.barCategoryGap,a=t.bandSize,s=t.sizeList,l=s===void 0?[]:s,c=t.maxBarSize,d=l.length;if(d<1)return null;var f=zn(n,a,0,!0),m,g=[];if(l[0].barSize===+l[0].barSize){var v=!1,b=a/d,A=l.reduce(function(M,C){return M+C.barSize||0},0);A+=(d-1)*f,A>=a&&(A-=(d-1)*f,f=0),A>=a&&b>0&&(v=!0,b*=.9,A=d*b);var x=(a-A)/2>>0,w={offset:x-f,size:0};m=l.reduce(function(M,C){var _={item:C.item,position:{offset:w.offset+w.size+f,size:v?b:C.barSize}},N=[].concat(Sk(M),[_]);return w=N[N.length-1].position,C.stackList&&C.stackList.length&&C.stackList.forEach(function(P){N.push({item:P,position:w})}),N},g)}else{var O=zn(r,a,0,!0);a-2*O-(d-1)*f<=0&&(f=0);var j=(a-2*O-(d-1)*f)/d;j>1&&(j>>=0);var T=c===+c?Math.min(j,c):j;m=l.reduce(function(M,C,_){var N=[].concat(Sk(M),[{item:C.item,position:{offset:O+(j+f)*_+(j-T)/2,size:T}}]);return C.stackList&&C.stackList.length&&C.stackList.forEach(function(P){N.push({item:P,position:N[N.length-1].position})}),N},g)}return m},hoe=function(t,n,r,a){var s=r.children,l=r.width,c=r.margin,d=l-(c.left||0)-(c.right||0),f=_8({children:s,legendWidth:d});if(f){var m=a||{},g=m.width,v=m.height,b=f.align,A=f.verticalAlign,x=f.layout;if((x==="vertical"||x==="horizontal"&&A==="middle")&&b!=="center"&&he(t[b]))return $t($t({},t),{},Xl({},b,t[b]+(g||0)));if((x==="horizontal"||x==="vertical"&&b==="center")&&A!=="middle"&&he(t[A]))return $t($t({},t),{},Xl({},A,t[A]+(v||0)))}return t},goe=function(t,n,r){return qe(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},T8=function(t,n,r,a,s){var l=n.props.children,c=qr(l,qm).filter(function(f){return goe(a,s,f.props.direction)});if(c&&c.length){var d=c.map(function(f){return f.props.dataKey});return t.reduce(function(f,m){var g=ln(m,r);if(qe(g))return f;var v=Array.isArray(g)?[Bm(g),fs(g)]:[g,g],b=d.reduce(function(A,x){var w=ln(m,x,0),O=v[0]-Math.abs(Array.isArray(w)?w[0]:w),j=v[1]+Math.abs(Array.isArray(w)?w[1]:w);return[Math.min(O,A[0]),Math.max(j,A[1])]},[1/0,-1/0]);return[Math.min(b[0],f[0]),Math.max(b[1],f[1])]},[1/0,-1/0])}return null},moe=function(t,n,r,a,s){var l=n.map(function(c){return T8(t,c,r,s,a)}).filter(function(c){return!qe(c)});return l&&l.length?l.reduce(function(c,d){return[Math.min(c[0],d[0]),Math.max(c[1],d[1])]},[1/0,-1/0]):null},N8=function(t,n,r,a,s){var l=n.map(function(d){var f=d.props.dataKey;return r==="number"&&f&&T8(t,d,f,a)||ud(t,f,r,s)});if(r==="number")return l.reduce(function(d,f){return[Math.min(d[0],f[0]),Math.max(d[1],f[1])]},[1/0,-1/0]);var c={};return l.reduce(function(d,f){for(var m=0,g=f.length;m<g;m++)c[f[m]]||(c[f[m]]=!0,d.push(f[m]));return d},[])},R8=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},M8=function(t,n,r,a){if(a)return t.map(function(d){return d.coordinate});var s,l,c=t.map(function(d){return d.coordinate===n&&(s=!0),d.coordinate===r&&(l=!0),d.coordinate});return s||c.push(n),l||c.push(r),c},mi=function(t,n,r){if(!t)return null;var a=t.scale,s=t.duplicateDomain,l=t.type,c=t.range,d=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,f=(n||r)&&l==="category"&&a.bandwidth?a.bandwidth()/d:0;if(f=t.axisType==="angleAxis"&&c?.length>=2?$n(c[0]-c[1])*2*f:f,n&&(t.ticks||t.niceTicks)){var m=(t.ticks||t.niceTicks).map(function(g){var v=s?s.indexOf(g):g;return{coordinate:a(v)+f,value:g,offset:f}});return m.filter(function(g){return!Lc(g.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(g,v){return{coordinate:a(g)+f,value:g,index:v,offset:f}}):a.ticks&&!r?a.ticks(t.tickCount).map(function(g){return{coordinate:a(g)+f,value:g,offset:f}}):a.domain().map(function(g,v){return{coordinate:a(g)+f,value:s?s[g]:g,index:v,offset:f}})},gw=new WeakMap,dh=function(t,n){if(typeof n!="function")return t;gw.has(t)||gw.set(t,new WeakMap);var r=gw.get(t);if(r.has(n))return r.get(n);var a=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,a),a},P8=function(t,n,r){var a=t.scale,s=t.type,l=t.layout,c=t.axisType;if(a==="auto")return l==="radial"&&c==="radiusAxis"?{scale:Dd(),realScaleType:"band"}:l==="radial"&&c==="angleAxis"?{scale:cg(),realScaleType:"linear"}:s==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:cd(),realScaleType:"point"}:s==="category"?{scale:Dd(),realScaleType:"band"}:{scale:cg(),realScaleType:"linear"};if(Ao(a)){var d="scale".concat(Am(a));return{scale:(lk[d]||cd)(),realScaleType:lk[d]?d:"point"}}return ke(a)?{scale:a}:{scale:cd(),realScaleType:"point"}},Ck=1e-4,D8=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,a=t.range(),s=Math.min(a[0],a[1])-Ck,l=Math.max(a[0],a[1])+Ck,c=t(n[0]),d=t(n[r-1]);(c<s||c>l||d<s||d>l)&&t.domain([n[0],n[r-1]])}},voe=function(t,n){if(!t)return null;for(var r=0,a=t.length;r<a;r++)if(t[r].item===n)return t[r].position;return null},yoe=function(t,n){if(!n||n.length!==2||!he(n[0])||!he(n[1]))return t;var r=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]),s=[t[0],t[1]];return(!he(t[0])||t[0]<r)&&(s[0]=r),(!he(t[1])||t[1]>a)&&(s[1]=a),s[0]>a&&(s[0]=a),s[1]<r&&(s[1]=r),s},xoe=function(t){var n=t.length;if(!(n<=0))for(var r=0,a=t[0].length;r<a;++r)for(var s=0,l=0,c=0;c<n;++c){var d=Lc(t[c][r][1])?t[c][r][0]:t[c][r][1];d>=0?(t[c][r][0]=s,t[c][r][1]=s+d,s=t[c][r][1]):(t[c][r][0]=l,t[c][r][1]=l+d,l=t[c][r][1])}},boe=function(t){var n=t.length;if(!(n<=0))for(var r=0,a=t[0].length;r<a;++r)for(var s=0,l=0;l<n;++l){var c=Lc(t[l][r][1])?t[l][r][0]:t[l][r][1];c>=0?(t[l][r][0]=s,t[l][r][1]=s+c,s=t[l][r][1]):(t[l][r][0]=0,t[l][r][1]=0)}},woe={sign:xoe,expand:lee,none:tc,silhouette:cee,wiggle:uee,positive:boe},Soe=function(t,n,r){var a=n.map(function(c){return c.props.dataKey}),s=woe[r],l=oee().keys(a).value(function(c,d){return+ln(c,d,0)}).order(VS).offset(s);return l(t)},Aoe=function(t,n,r,a,s,l){if(!t)return null;var c=l?n.reverse():n,d={},f=c.reduce(function(g,v){var b,A=(b=v.type)!==null&&b!==void 0&&b.defaultProps?$t($t({},v.type.defaultProps),v.props):v.props,x=A.stackId,w=A.hide;if(w)return g;var O=A[r],j=g[O]||{hasStack:!1,stackGroups:{}};if(cn(x)){var T=j.stackGroups[x]||{numericAxisId:r,cateAxisId:a,items:[]};T.items.push(v),j.hasStack=!0,j.stackGroups[x]=T}else j.stackGroups[Bc("_stackId_")]={numericAxisId:r,cateAxisId:a,items:[v]};return $t($t({},g),{},Xl({},O,j))},d),m={};return Object.keys(f).reduce(function(g,v){var b=f[v];if(b.hasStack){var A={};b.stackGroups=Object.keys(b.stackGroups).reduce(function(x,w){var O=b.stackGroups[w];return $t($t({},x),{},Xl({},w,{numericAxisId:r,cateAxisId:a,items:O.items,stackedData:Soe(t,O.items,s)}))},A)}return $t($t({},g),{},Xl({},v,b))},m)},k8=function(t,n){var r=n.realScaleType,a=n.type,s=n.tickCount,l=n.originalDomain,c=n.allowDecimals,d=r||n.scale;if(d!=="auto"&&d!=="linear")return null;if(s&&a==="number"&&l&&(l[0]==="auto"||l[1]==="auto")){var f=t.domain();if(!f.length)return null;var m=Lse(f,s,c);return t.domain([Bm(m),fs(m)]),{niceTicks:m}}if(s&&a==="number"){var g=t.domain(),v=Bse(g,s,c);return{niceTicks:v}}return null};function Ok(e){var t=e.axis,n=e.ticks,r=e.bandSize,a=e.entry,s=e.index,l=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!qe(a[t.dataKey])){var c=Hh(n,"value",a[t.dataKey]);if(c)return c.coordinate+r/2}return n[s]?n[s].coordinate+r/2:null}var d=ln(a,qe(l)?t.dataKey:l);return qe(d)?null:t.scale(d)}var jk=function(t){var n=t.axis,r=t.ticks,a=t.offset,s=t.bandSize,l=t.entry,c=t.index;if(n.type==="category")return r[c]?r[c].coordinate+a:null;var d=ln(l,n.dataKey,n.domain[c]);return qe(d)?null:n.scale(d)-s/2+a},Coe=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var a=Math.min(r[0],r[1]),s=Math.max(r[0],r[1]);return a<=0&&s>=0?0:s<0?s:a}return r[0]},Ooe=function(t,n){var r,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?$t($t({},t.type.defaultProps),t.props):t.props,s=a.stackId;if(cn(s)){var l=n[s];if(l){var c=l.items.indexOf(t);return c>=0?l.stackedData[c]:null}}return null},joe=function(t){return t.reduce(function(n,r){return[Bm(r.concat([n[0]]).filter(he)),fs(r.concat([n[1]]).filter(he))]},[1/0,-1/0])},I8=function(t,n,r){return Object.keys(t).reduce(function(a,s){var l=t[s],c=l.stackedData,d=c.reduce(function(f,m){var g=joe(m.slice(n,r+1));return[Math.min(f[0],g[0]),Math.max(f[1],g[1])]},[1/0,-1/0]);return[Math.min(d[0],a[0]),Math.max(d[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},Ek=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,_k=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,yA=function(t,n,r){if(ke(t))return t(n,r);if(!Array.isArray(t))return n;var a=[];if(he(t[0]))a[0]=r?t[0]:Math.min(t[0],n[0]);else if(Ek.test(t[0])){var s=+Ek.exec(t[0])[1];a[0]=n[0]-s}else ke(t[0])?a[0]=t[0](n[0]):a[0]=n[0];if(he(t[1]))a[1]=r?t[1]:Math.max(t[1],n[1]);else if(_k.test(t[1])){var l=+_k.exec(t[1])[1];a[1]=n[1]+l}else ke(t[1])?a[1]=t[1](n[1]):a[1]=n[1];return a},mg=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!r||a>0)return a}if(t&&n&&n.length>=2){for(var s=wO(n,function(g){return g.coordinate}),l=1/0,c=1,d=s.length;c<d;c++){var f=s[c],m=s[c-1];l=Math.min((f.coordinate||0)-(m.coordinate||0),l)}return l===1/0?0:l}return r?void 0:0},Tk=function(t,n,r){return!t||!t.length||cc(t,wr(r,"type.defaultProps.domain"))?n:t},L8=function(t,n){var r=t.type.defaultProps?$t($t({},t.type.defaultProps),t.props):t.props,a=r.dataKey,s=r.name,l=r.unit,c=r.formatter,d=r.tooltipType,f=r.chartType,m=r.hide;return $t($t({},Me(t,!1)),{},{dataKey:a,unit:l,formatter:c,name:s||a,color:VO(t),value:ln(n,a),type:d,payload:n,chartType:f,hide:m})};function Fd(e){"@babel/helpers - typeof";return Fd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fd(e)}function Nk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function fi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Nk(Object(n),!0).forEach(function(r){B8(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function B8(e,t,n){return t=Eoe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Eoe(e){var t=_oe(e,"string");return Fd(t)=="symbol"?t:t+""}function _oe(e,t){if(Fd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Fd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Toe(e,t){return Poe(e)||Moe(e,t)||Roe(e,t)||Noe()}function Noe(){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 Roe(e,t){if(e){if(typeof e=="string")return Rk(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 Rk(e,t)}}function Rk(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 Moe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function Poe(e){if(Array.isArray(e))return e}var vg=Math.PI/180,Doe=function(t){return t*180/Math.PI},Et=function(t,n,r,a){return{x:t+Math.cos(-vg*a)*r,y:n+Math.sin(-vg*a)*r}},$8=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},koe=function(t,n,r,a,s){var l=t.width,c=t.height,d=t.startAngle,f=t.endAngle,m=zn(t.cx,l,l/2),g=zn(t.cy,c,c/2),v=$8(l,c,r),b=zn(t.innerRadius,v,0),A=zn(t.outerRadius,v,v*.8),x=Object.keys(n);return x.reduce(function(w,O){var j=n[O],T=j.domain,M=j.reversed,C;if(qe(j.range))a==="angleAxis"?C=[d,f]:a==="radiusAxis"&&(C=[b,A]),M&&(C=[C[1],C[0]]);else{C=j.range;var _=C,N=Toe(_,2);d=N[0],f=N[1]}var P=P8(j,s),k=P.realScaleType,q=P.scale;q.domain(T).range(C),D8(q);var B=k8(q,fi(fi({},j),{},{realScaleType:k})),L=fi(fi(fi({},j),B),{},{range:C,radius:A,realScaleType:k,scale:q,cx:m,cy:g,innerRadius:b,outerRadius:A,startAngle:d,endAngle:f});return fi(fi({},w),{},B8({},O,L))},{})},Ioe=function(t,n){var r=t.x,a=t.y,s=n.x,l=n.y;return Math.sqrt(Math.pow(r-s,2)+Math.pow(a-l,2))},Loe=function(t,n){var r=t.x,a=t.y,s=n.cx,l=n.cy,c=Ioe({x:r,y:a},{x:s,y:l});if(c<=0)return{radius:c};var d=(r-s)/c,f=Math.acos(d);return a>l&&(f=2*Math.PI-f),{radius:c,angle:Doe(f),angleInRadian:f}},Boe=function(t){var n=t.startAngle,r=t.endAngle,a=Math.floor(n/360),s=Math.floor(r/360),l=Math.min(a,s);return{startAngle:n-l*360,endAngle:r-l*360}},$oe=function(t,n){var r=n.startAngle,a=n.endAngle,s=Math.floor(r/360),l=Math.floor(a/360),c=Math.min(s,l);return t+c*360},Mk=function(t,n){var r=t.x,a=t.y,s=Loe({x:r,y:a},n),l=s.radius,c=s.angle,d=n.innerRadius,f=n.outerRadius;if(l<d||l>f)return!1;if(l===0)return!0;var m=Boe(n),g=m.startAngle,v=m.endAngle,b=c,A;if(g<=v){for(;b>v;)b-=360;for(;b<g;)b+=360;A=b>=g&&b<=v}else{for(;b>g;)b-=360;for(;b<v;)b+=360;A=b>=v&&b<=g}return A?fi(fi({},n),{},{radius:l,angle:$oe(b,n)}):null},z8=function(t){return!E.isValidElement(t)&&!ke(t)&&typeof t!="boolean"?t.className:""};function Kd(e){"@babel/helpers - typeof";return Kd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kd(e)}var zoe=["offset"];function qoe(e){return Hoe(e)||Koe(e)||Foe(e)||Uoe()}function Uoe(){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 Foe(e,t){if(e){if(typeof e=="string")return xA(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 xA(e,t)}}function Koe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Hoe(e){if(Array.isArray(e))return xA(e)}function xA(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 Goe(e,t){if(e==null)return{};var n=Voe(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Voe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Pk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function nn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Pk(Object(n),!0).forEach(function(r){Yoe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Yoe(e,t,n){return t=Qoe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qoe(e){var t=Xoe(e,"string");return Kd(t)=="symbol"?t:t+""}function Xoe(e,t){if(Kd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Kd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hd(){return Hd=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},Hd.apply(this,arguments)}var Woe=function(t){var n=t.value,r=t.formatter,a=qe(t.children)?n:t.children;return ke(r)?r(a):a},Zoe=function(t,n){var r=$n(n-t),a=Math.min(Math.abs(n-t),360);return r*a},Joe=function(t,n,r){var a=t.position,s=t.viewBox,l=t.offset,c=t.className,d=s,f=d.cx,m=d.cy,g=d.innerRadius,v=d.outerRadius,b=d.startAngle,A=d.endAngle,x=d.clockWise,w=(g+v)/2,O=Zoe(b,A),j=O>=0?1:-1,T,M;a==="insideStart"?(T=b+j*l,M=x):a==="insideEnd"?(T=A-j*l,M=!x):a==="end"&&(T=A+j*l,M=x),M=O<=0?M:!M;var C=Et(f,m,w,T),_=Et(f,m,w,T+(M?1:-1)*359),N="M".concat(C.x,",").concat(C.y,`
A`).concat(w,",").concat(w,",0,1,").concat(M?0:1,`,
`).concat(_.x,",").concat(_.y),P=qe(t.id)?Bc("recharts-radial-line-"):t.id;return $.createElement("text",Hd({},r,{dominantBaseline:"central",className:ze("recharts-radial-bar-label",c)}),$.createElement("defs",null,$.createElement("path",{id:P,d:N})),$.createElement("textPath",{xlinkHref:"#".concat(P)},n))},ele=function(t){var n=t.viewBox,r=t.offset,a=t.position,s=n,l=s.cx,c=s.cy,d=s.innerRadius,f=s.outerRadius,m=s.startAngle,g=s.endAngle,v=(m+g)/2;if(a==="outside"){var b=Et(l,c,f+r,v),A=b.x,x=b.y;return{x:A,y:x,textAnchor:A>=l?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:l,y:c,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:l,y:c,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:l,y:c,textAnchor:"middle",verticalAnchor:"end"};var w=(d+f)/2,O=Et(l,c,w,v),j=O.x,T=O.y;return{x:j,y:T,textAnchor:"middle",verticalAnchor:"middle"}},tle=function(t){var n=t.viewBox,r=t.parentViewBox,a=t.offset,s=t.position,l=n,c=l.x,d=l.y,f=l.width,m=l.height,g=m>=0?1:-1,v=g*a,b=g>0?"end":"start",A=g>0?"start":"end",x=f>=0?1:-1,w=x*a,O=x>0?"end":"start",j=x>0?"start":"end";if(s==="top"){var T={x:c+f/2,y:d-g*a,textAnchor:"middle",verticalAnchor:b};return nn(nn({},T),r?{height:Math.max(d-r.y,0),width:f}:{})}if(s==="bottom"){var M={x:c+f/2,y:d+m+v,textAnchor:"middle",verticalAnchor:A};return nn(nn({},M),r?{height:Math.max(r.y+r.height-(d+m),0),width:f}:{})}if(s==="left"){var C={x:c-w,y:d+m/2,textAnchor:O,verticalAnchor:"middle"};return nn(nn({},C),r?{width:Math.max(C.x-r.x,0),height:m}:{})}if(s==="right"){var _={x:c+f+w,y:d+m/2,textAnchor:j,verticalAnchor:"middle"};return nn(nn({},_),r?{width:Math.max(r.x+r.width-_.x,0),height:m}:{})}var N=r?{width:f,height:m}:{};return s==="insideLeft"?nn({x:c+w,y:d+m/2,textAnchor:j,verticalAnchor:"middle"},N):s==="insideRight"?nn({x:c+f-w,y:d+m/2,textAnchor:O,verticalAnchor:"middle"},N):s==="insideTop"?nn({x:c+f/2,y:d+v,textAnchor:"middle",verticalAnchor:A},N):s==="insideBottom"?nn({x:c+f/2,y:d+m-v,textAnchor:"middle",verticalAnchor:b},N):s==="insideTopLeft"?nn({x:c+w,y:d+v,textAnchor:j,verticalAnchor:A},N):s==="insideTopRight"?nn({x:c+f-w,y:d+v,textAnchor:O,verticalAnchor:A},N):s==="insideBottomLeft"?nn({x:c+w,y:d+m-v,textAnchor:j,verticalAnchor:b},N):s==="insideBottomRight"?nn({x:c+f-w,y:d+m-v,textAnchor:O,verticalAnchor:b},N):Ic(s)&&(he(s.x)||ao(s.x))&&(he(s.y)||ao(s.y))?nn({x:c+zn(s.x,f),y:d+zn(s.y,m),textAnchor:"end",verticalAnchor:"end"},N):nn({x:c+f/2,y:d+m/2,textAnchor:"middle",verticalAnchor:"middle"},N)},nle=function(t){return"cx"in t&&he(t.cx)};function vn(e){var t=e.offset,n=t===void 0?5:t,r=Goe(e,zoe),a=nn({offset:n},r),s=a.viewBox,l=a.position,c=a.value,d=a.children,f=a.content,m=a.className,g=m===void 0?"":m,v=a.textBreakAll;if(!s||qe(c)&&qe(d)&&!E.isValidElement(f)&&!ke(f))return null;if(E.isValidElement(f))return E.cloneElement(f,a);var b;if(ke(f)){if(b=E.createElement(f,a),E.isValidElement(b))return b}else b=Woe(a);var A=nle(s),x=Me(a,!0);if(A&&(l==="insideStart"||l==="insideEnd"||l==="end"))return Joe(a,b,x);var w=A?ele(a):tle(a);return $.createElement(Oo,Hd({className:ze("recharts-label",g)},x,w,{breakAll:v}),b)}vn.displayName="Label";var q8=function(t){var n=t.cx,r=t.cy,a=t.angle,s=t.startAngle,l=t.endAngle,c=t.r,d=t.radius,f=t.innerRadius,m=t.outerRadius,g=t.x,v=t.y,b=t.top,A=t.left,x=t.width,w=t.height,O=t.clockWise,j=t.labelViewBox;if(j)return j;if(he(x)&&he(w)){if(he(g)&&he(v))return{x:g,y:v,width:x,height:w};if(he(b)&&he(A))return{x:b,y:A,width:x,height:w}}return he(g)&&he(v)?{x:g,y:v,width:0,height:0}:he(n)&&he(r)?{cx:n,cy:r,startAngle:s||a||0,endAngle:l||a||0,innerRadius:f||0,outerRadius:m||d||c||0,clockWise:O}:t.viewBox?t.viewBox:{}},rle=function(t,n){return t?t===!0?$.createElement(vn,{key:"label-implicit",viewBox:n}):cn(t)?$.createElement(vn,{key:"label-implicit",viewBox:n,value:t}):E.isValidElement(t)?t.type===vn?E.cloneElement(t,{key:"label-implicit",viewBox:n}):$.createElement(vn,{key:"label-implicit",content:t,viewBox:n}):ke(t)?$.createElement(vn,{key:"label-implicit",content:t,viewBox:n}):Ic(t)?$.createElement(vn,Hd({viewBox:n},t,{key:"label-implicit"})):null:null},ale=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var a=t.children,s=q8(t),l=qr(a,vn).map(function(d,f){return E.cloneElement(d,{viewBox:n||s,key:"label-".concat(f)})});if(!r)return l;var c=rle(t.label,n||s);return[c].concat(qoe(l))};vn.parseViewBox=q8;vn.renderCallByParent=ale;var mw,Dk;function ile(){if(Dk)return mw;Dk=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return mw=e,mw}var sle=ile();const ole=ht(sle);function Gd(e){"@babel/helpers - typeof";return Gd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gd(e)}var lle=["valueAccessor"],cle=["data","dataKey","clockWise","id","textBreakAll"];function ule(e){return hle(e)||ple(e)||fle(e)||dle()}function dle(){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 fle(e,t){if(e){if(typeof e=="string")return bA(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 bA(e,t)}}function ple(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hle(e){if(Array.isArray(e))return bA(e)}function bA(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 yg(){return yg=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},yg.apply(this,arguments)}function kk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ik(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kk(Object(n),!0).forEach(function(r){gle(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gle(e,t,n){return t=mle(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mle(e){var t=vle(e,"string");return Gd(t)=="symbol"?t:t+""}function vle(e,t){if(Gd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lk(e,t){if(e==null)return{};var n=yle(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yle(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var xle=function(t){return Array.isArray(t.value)?ole(t.value):t.value};function xi(e){var t=e.valueAccessor,n=t===void 0?xle:t,r=Lk(e,lle),a=r.data,s=r.dataKey,l=r.clockWise,c=r.id,d=r.textBreakAll,f=Lk(r,cle);return!a||!a.length?null:$.createElement(rt,{className:"recharts-label-list"},a.map(function(m,g){var v=qe(s)?n(m,g):ln(m&&m.payload,s),b=qe(c)?{}:{id:"".concat(c,"-").concat(g)};return $.createElement(vn,yg({},Me(m,!0),f,b,{parentViewBox:m.parentViewBox,value:v,textBreakAll:d,viewBox:vn.parseViewBox(qe(l)?m:Ik(Ik({},m),{},{clockWise:l})),key:"label-".concat(g),index:g}))}))}xi.displayName="LabelList";function ble(e,t){return e?e===!0?$.createElement(xi,{key:"labelList-implicit",data:t}):$.isValidElement(e)||ke(e)?$.createElement(xi,{key:"labelList-implicit",data:t,content:e}):Ic(e)?$.createElement(xi,yg({data:t},e,{key:"labelList-implicit"})):null:null}function wle(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,a=qr(r,xi).map(function(l,c){return E.cloneElement(l,{data:t,key:"labelList-".concat(c)})});if(!n)return a;var s=ble(e.label,t);return[s].concat(ule(a))}xi.renderCallByParent=wle;function Vd(e){"@babel/helpers - typeof";return Vd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vd(e)}function wA(){return wA=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},wA.apply(this,arguments)}function Bk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function $k(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Bk(Object(n),!0).forEach(function(r){Sle(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Sle(e,t,n){return t=Ale(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ale(e){var t=Cle(e,"string");return Vd(t)=="symbol"?t:t+""}function Cle(e,t){if(Vd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ole=function(t,n){var r=$n(n-t),a=Math.min(Math.abs(n-t),359.999);return r*a},fh=function(t){var n=t.cx,r=t.cy,a=t.radius,s=t.angle,l=t.sign,c=t.isExternal,d=t.cornerRadius,f=t.cornerIsExternal,m=d*(c?1:-1)+a,g=Math.asin(d/m)/vg,v=f?s:s+l*g,b=Et(n,r,m,v),A=Et(n,r,a,v),x=f?s-l*g:s,w=Et(n,r,m*Math.cos(g*vg),x);return{center:b,circleTangency:A,lineTangency:w,theta:g}},U8=function(t){var n=t.cx,r=t.cy,a=t.innerRadius,s=t.outerRadius,l=t.startAngle,c=t.endAngle,d=Ole(l,c),f=l+d,m=Et(n,r,s,l),g=Et(n,r,s,f),v="M ".concat(m.x,",").concat(m.y,`
A `).concat(s,",").concat(s,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(l>f),`,
`).concat(g.x,",").concat(g.y,`
`);if(a>0){var b=Et(n,r,a,l),A=Et(n,r,a,f);v+="L ".concat(A.x,",").concat(A.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(l<=f),`,
`).concat(b.x,",").concat(b.y," Z")}else v+="L ".concat(n,",").concat(r," Z");return v},jle=function(t){var n=t.cx,r=t.cy,a=t.innerRadius,s=t.outerRadius,l=t.cornerRadius,c=t.forceCornerRadius,d=t.cornerIsExternal,f=t.startAngle,m=t.endAngle,g=$n(m-f),v=fh({cx:n,cy:r,radius:s,angle:f,sign:g,cornerRadius:l,cornerIsExternal:d}),b=v.circleTangency,A=v.lineTangency,x=v.theta,w=fh({cx:n,cy:r,radius:s,angle:m,sign:-g,cornerRadius:l,cornerIsExternal:d}),O=w.circleTangency,j=w.lineTangency,T=w.theta,M=d?Math.abs(f-m):Math.abs(f-m)-x-T;if(M<0)return c?"M ".concat(A.x,",").concat(A.y,`
a`).concat(l,",").concat(l,",0,0,1,").concat(l*2,`,0
a`).concat(l,",").concat(l,",0,0,1,").concat(-l*2,`,0
`):U8({cx:n,cy:r,innerRadius:a,outerRadius:s,startAngle:f,endAngle:m});var C="M ".concat(A.x,",").concat(A.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(g<0),",").concat(b.x,",").concat(b.y,`
A`).concat(s,",").concat(s,",0,").concat(+(M>180),",").concat(+(g<0),",").concat(O.x,",").concat(O.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(g<0),",").concat(j.x,",").concat(j.y,`
`);if(a>0){var _=fh({cx:n,cy:r,radius:a,angle:f,sign:g,isExternal:!0,cornerRadius:l,cornerIsExternal:d}),N=_.circleTangency,P=_.lineTangency,k=_.theta,q=fh({cx:n,cy:r,radius:a,angle:m,sign:-g,isExternal:!0,cornerRadius:l,cornerIsExternal:d}),B=q.circleTangency,L=q.lineTangency,U=q.theta,H=d?Math.abs(f-m):Math.abs(f-m)-k-U;if(H<0&&l===0)return"".concat(C,"L").concat(n,",").concat(r,"Z");C+="L".concat(L.x,",").concat(L.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(g<0),",").concat(B.x,",").concat(B.y,`
A`).concat(a,",").concat(a,",0,").concat(+(H>180),",").concat(+(g>0),",").concat(N.x,",").concat(N.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(g<0),",").concat(P.x,",").concat(P.y,"Z")}else C+="L".concat(n,",").concat(r,"Z");return C},Ele={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},F8=function(t){var n=$k($k({},Ele),t),r=n.cx,a=n.cy,s=n.innerRadius,l=n.outerRadius,c=n.cornerRadius,d=n.forceCornerRadius,f=n.cornerIsExternal,m=n.startAngle,g=n.endAngle,v=n.className;if(l<s||m===g)return null;var b=ze("recharts-sector",v),A=l-s,x=zn(c,A,0,!0),w;return x>0&&Math.abs(m-g)<360?w=jle({cx:r,cy:a,innerRadius:s,outerRadius:l,cornerRadius:Math.min(x,A/2),forceCornerRadius:d,cornerIsExternal:f,startAngle:m,endAngle:g}):w=U8({cx:r,cy:a,innerRadius:s,outerRadius:l,startAngle:m,endAngle:g}),$.createElement("path",wA({},Me(n,!0),{className:b,d:w,role:"img"}))};function Yd(e){"@babel/helpers - typeof";return Yd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yd(e)}function SA(){return SA=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},SA.apply(this,arguments)}function zk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function qk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zk(Object(n),!0).forEach(function(r){_le(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _le(e,t,n){return t=Tle(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tle(e){var t=Nle(e,"string");return Yd(t)=="symbol"?t:t+""}function Nle(e,t){if(Yd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Uk={curveBasisClosed:XJ,curveBasisOpen:WJ,curveBasis:QJ,curveBumpX:kJ,curveBumpY:IJ,curveLinearClosed:ZJ,curveLinear:Om,curveMonotoneX:JJ,curveMonotoneY:eee,curveNatural:tee,curveStep:nee,curveStepAfter:aee,curveStepBefore:ree},ph=function(t){return t.x===+t.x&&t.y===+t.y},Yu=function(t){return t.x},Qu=function(t){return t.y},Rle=function(t,n){if(ke(t))return t;var r="curve".concat(Am(t));return(r==="curveMonotone"||r==="curveBump")&&n?Uk["".concat(r).concat(n==="vertical"?"Y":"X")]:Uk[r]||Om},Mle=function(t){var n=t.type,r=n===void 0?"linear":n,a=t.points,s=a===void 0?[]:a,l=t.baseLine,c=t.layout,d=t.connectNulls,f=d===void 0?!1:d,m=Rle(r,c),g=f?s.filter(function(x){return ph(x)}):s,v;if(Array.isArray(l)){var b=f?l.filter(function(x){return ph(x)}):l,A=g.map(function(x,w){return qk(qk({},x),{},{base:b[w]})});return c==="vertical"?v=ah().y(Qu).x1(Yu).x0(function(x){return x.base.x}):v=ah().x(Yu).y1(Qu).y0(function(x){return x.base.y}),v.defined(ph).curve(m),v(A)}return c==="vertical"&&he(l)?v=ah().y(Qu).x1(Yu).x0(l):he(l)?v=ah().x(Yu).y1(Qu).y0(l):v=qB().x(Yu).y(Qu),v.defined(ph).curve(m),v(g)},Wl=function(t){var n=t.className,r=t.points,a=t.path,s=t.pathRef;if((!r||!r.length)&&!a)return null;var l=r&&r.length?Mle(t):a;return E.createElement("path",SA({},Me(t,!1),Gh(t),{className:ze("recharts-curve",n),d:l,ref:s}))},vw={exports:{}},yw,Fk;function Ple(){if(Fk)return yw;Fk=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return yw=e,yw}var xw,Kk;function Dle(){if(Kk)return xw;Kk=1;var e=Ple();function t(){}function n(){}return n.resetWarningCache=t,xw=function(){function r(l,c,d,f,m,g){if(g!==e){var v=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 v.name="Invariant Violation",v}}r.isRequired=r;function a(){return r}var s={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:a,element:r,elementType:r,instanceOf:a,node:r,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:n,resetWarningCache:t};return s.PropTypes=s,s},xw}var Hk;function kle(){return Hk||(Hk=1,vw.exports=Dle()()),vw.exports}var Ile=kle();const pt=ht(Ile);var Lle=Object.getOwnPropertyNames,Ble=Object.getOwnPropertySymbols,$le=Object.prototype.hasOwnProperty;function Gk(e,t){return function(r,a,s){return e(r,a,s)&&t(r,a,s)}}function hh(e){return function(n,r,a){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,a);var s=a.cache,l=s.get(n),c=s.get(r);if(l&&c)return l===r&&c===n;s.set(n,r),s.set(r,n);var d=e(n,r,a);return s.delete(n),s.delete(r),d}}function zle(e){return e?.[Symbol.toStringTag]}function Vk(e){return Lle(e).concat(Ble(e))}var qle=Object.hasOwn||(function(e,t){return $le.call(e,t)});function qo(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Ule="__v",Fle="__o",Kle="_owner",Yk=Object.getOwnPropertyDescriptor,Qk=Object.keys;function Hle(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function Gle(e,t){return qo(e.getTime(),t.getTime())}function Vle(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Yle(e,t){return e===t}function Xk(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var a=new Array(r),s=e.entries(),l,c,d=0;(l=s.next())&&!l.done;){for(var f=t.entries(),m=!1,g=0;(c=f.next())&&!c.done;){if(a[g]){g++;continue}var v=l.value,b=c.value;if(n.equals(v[0],b[0],d,g,e,t,n)&&n.equals(v[1],b[1],v[0],b[0],e,t,n)){m=a[g]=!0;break}g++}if(!m)return!1;d++}return!0}var Qle=qo;function Xle(e,t,n){var r=Qk(e),a=r.length;if(Qk(t).length!==a)return!1;for(;a-- >0;)if(!K8(e,t,n,r[a]))return!1;return!0}function Xu(e,t,n){var r=Vk(e),a=r.length;if(Vk(t).length!==a)return!1;for(var s,l,c;a-- >0;)if(s=r[a],!K8(e,t,n,s)||(l=Yk(e,s),c=Yk(t,s),(l||c)&&(!l||!c||l.configurable!==c.configurable||l.enumerable!==c.enumerable||l.writable!==c.writable)))return!1;return!0}function Wle(e,t){return qo(e.valueOf(),t.valueOf())}function Zle(e,t){return e.source===t.source&&e.flags===t.flags}function Wk(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var a=new Array(r),s=e.values(),l,c;(l=s.next())&&!l.done;){for(var d=t.values(),f=!1,m=0;(c=d.next())&&!c.done;){if(!a[m]&&n.equals(l.value,c.value,l.value,c.value,e,t,n)){f=a[m]=!0;break}m++}if(!f)return!1}return!0}function Jle(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function ece(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function K8(e,t,n,r){return(r===Kle||r===Fle||r===Ule)&&(e.$$typeof||t.$$typeof)?!0:qle(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var tce="[object Arguments]",nce="[object Boolean]",rce="[object Date]",ace="[object Error]",ice="[object Map]",sce="[object Number]",oce="[object Object]",lce="[object RegExp]",cce="[object Set]",uce="[object String]",dce="[object URL]",fce=Array.isArray,Zk=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,Jk=Object.assign,pce=Object.prototype.toString.call.bind(Object.prototype.toString);function hce(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,a=e.areFunctionsEqual,s=e.areMapsEqual,l=e.areNumbersEqual,c=e.areObjectsEqual,d=e.arePrimitiveWrappersEqual,f=e.areRegExpsEqual,m=e.areSetsEqual,g=e.areTypedArraysEqual,v=e.areUrlsEqual,b=e.unknownTagComparators;return function(x,w,O){if(x===w)return!0;if(x==null||w==null)return!1;var j=typeof x;if(j!==typeof w)return!1;if(j!=="object")return j==="number"?l(x,w,O):j==="function"?a(x,w,O):!1;var T=x.constructor;if(T!==w.constructor)return!1;if(T===Object)return c(x,w,O);if(fce(x))return t(x,w,O);if(Zk!=null&&Zk(x))return g(x,w,O);if(T===Date)return n(x,w,O);if(T===RegExp)return f(x,w,O);if(T===Map)return s(x,w,O);if(T===Set)return m(x,w,O);var M=pce(x);if(M===rce)return n(x,w,O);if(M===lce)return f(x,w,O);if(M===ice)return s(x,w,O);if(M===cce)return m(x,w,O);if(M===oce)return typeof x.then!="function"&&typeof w.then!="function"&&c(x,w,O);if(M===dce)return v(x,w,O);if(M===ace)return r(x,w,O);if(M===tce)return c(x,w,O);if(M===nce||M===sce||M===uce)return d(x,w,O);if(b){var C=b[M];if(!C){var _=zle(x);_&&(C=b[_])}if(C)return C(x,w,O)}return!1}}function gce(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,a={areArraysEqual:r?Xu:Hle,areDatesEqual:Gle,areErrorsEqual:Vle,areFunctionsEqual:Yle,areMapsEqual:r?Gk(Xk,Xu):Xk,areNumbersEqual:Qle,areObjectsEqual:r?Xu:Xle,arePrimitiveWrappersEqual:Wle,areRegExpsEqual:Zle,areSetsEqual:r?Gk(Wk,Xu):Wk,areTypedArraysEqual:r?Xu:Jle,areUrlsEqual:ece,unknownTagComparators:void 0};if(n&&(a=Jk({},a,n(a))),t){var s=hh(a.areArraysEqual),l=hh(a.areMapsEqual),c=hh(a.areObjectsEqual),d=hh(a.areSetsEqual);a=Jk({},a,{areArraysEqual:s,areMapsEqual:l,areObjectsEqual:c,areSetsEqual:d})}return a}function mce(e){return function(t,n,r,a,s,l,c){return e(t,n,c)}}function vce(e){var t=e.circular,n=e.comparator,r=e.createState,a=e.equals,s=e.strict;if(r)return function(d,f){var m=r(),g=m.cache,v=g===void 0?t?new WeakMap:void 0:g,b=m.meta;return n(d,f,{cache:v,equals:a,meta:b,strict:s})};if(t)return function(d,f){return n(d,f,{cache:new WeakMap,equals:a,meta:void 0,strict:s})};var l={cache:void 0,equals:a,meta:void 0,strict:s};return function(d,f){return n(d,f,l)}}var yce=Os();Os({strict:!0});Os({circular:!0});Os({circular:!0,strict:!0});Os({createInternalComparator:function(){return qo}});Os({strict:!0,createInternalComparator:function(){return qo}});Os({circular:!0,createInternalComparator:function(){return qo}});Os({circular:!0,createInternalComparator:function(){return qo},strict:!0});function Os(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,a=e.createState,s=e.strict,l=s===void 0?!1:s,c=gce(e),d=hce(c),f=r?r(d):mce(d);return vce({circular:n,comparator:d,createState:a,equals:f,strict:l})}function xce(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function eI(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function a(s){n<0&&(n=s),s-n>t?(e(s),n=-1):xce(a)};requestAnimationFrame(r)}function AA(e){"@babel/helpers - typeof";return AA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},AA(e)}function bce(e){return Cce(e)||Ace(e)||Sce(e)||wce()}function wce(){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 Sce(e,t){if(e){if(typeof e=="string")return tI(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 tI(e,t)}}function tI(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 Ace(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cce(e){if(Array.isArray(e))return e}function Oce(){var e={},t=function(){return null},n=!1,r=function a(s){if(!n){if(Array.isArray(s)){if(!s.length)return;var l=s,c=bce(l),d=c[0],f=c.slice(1);if(typeof d=="number"){eI(a.bind(null,f),d);return}a(d),eI(a.bind(null,f));return}AA(s)==="object"&&(e=s,t(e)),typeof s=="function"&&s()}};return{stop:function(){n=!0},start:function(s){n=!1,r(s)},subscribe:function(s){return t=s,function(){t=function(){return null}}}}}function Qd(e){"@babel/helpers - typeof";return Qd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qd(e)}function nI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function rI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nI(Object(n),!0).forEach(function(r){H8(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function H8(e,t,n){return t=jce(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jce(e){var t=Ece(e,"string");return Qd(t)==="symbol"?t:String(t)}function Ece(e,t){if(Qd(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qd(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _ce=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,a){return r.filter(function(s){return a.includes(s)})})},Tce=function(t){return t},Nce=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},dd=function(t,n){return Object.keys(n).reduce(function(r,a){return rI(rI({},r),{},H8({},a,t(a,n[a])))},{})},aI=function(t,n,r){return t.map(function(a){return"".concat(Nce(a)," ").concat(n,"ms ").concat(r)}).join(",")};function Rce(e,t){return Dce(e)||Pce(e,t)||G8(e,t)||Mce()}function Mce(){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 Pce(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function Dce(e){if(Array.isArray(e))return e}function kce(e){return Bce(e)||Lce(e)||G8(e)||Ice()}function Ice(){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 G8(e,t){if(e){if(typeof e=="string")return CA(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 CA(e,t)}}function Lce(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Bce(e){if(Array.isArray(e))return CA(e)}function CA(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}var xg=1e-4,V8=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},Y8=function(t,n){return t.map(function(r,a){return r*Math.pow(n,a)}).reduce(function(r,a){return r+a})},iI=function(t,n){return function(r){var a=V8(t,n);return Y8(a,r)}},$ce=function(t,n){return function(r){var a=V8(t,n),s=[].concat(kce(a.map(function(l,c){return l*c}).slice(1)),[0]);return Y8(s,r)}},sI=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var a=n[0],s=n[1],l=n[2],c=n[3];if(n.length===1)switch(n[0]){case"linear":a=0,s=0,l=1,c=1;break;case"ease":a=.25,s=.1,l=.25,c=1;break;case"ease-in":a=.42,s=0,l=1,c=1;break;case"ease-out":a=.42,s=0,l=.58,c=1;break;case"ease-in-out":a=0,s=0,l=.58,c=1;break;default:{var d=n[0].split("(");if(d[0]==="cubic-bezier"&&d[1].split(")")[0].split(",").length===4){var f=d[1].split(")")[0].split(",").map(function(w){return parseFloat(w)}),m=Rce(f,4);a=m[0],s=m[1],l=m[2],c=m[3]}}}var g=iI(a,l),v=iI(s,c),b=$ce(a,l),A=function(O){return O>1?1:O<0?0:O},x=function(O){for(var j=O>1?1:O,T=j,M=0;M<8;++M){var C=g(T)-j,_=b(T);if(Math.abs(C-j)<xg||_<xg)return v(T);T=A(T-C/_)}return v(T)};return x.isStepper=!1,x},zce=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,a=t.damping,s=a===void 0?8:a,l=t.dt,c=l===void 0?17:l,d=function(m,g,v){var b=-(m-g)*r,A=v*s,x=v+(b-A)*c/1e3,w=v*c/1e3+m;return Math.abs(w-g)<xg&&Math.abs(x)<xg?[g,0]:[w,x]};return d.isStepper=!0,d.dt=c,d},qce=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var a=n[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return sI(a);case"spring":return zce();default:if(a.split("(")[0]==="cubic-bezier")return sI(a)}return typeof a=="function"?a:null};function Xd(e){"@babel/helpers - typeof";return Xd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xd(e)}function oI(e){return Kce(e)||Fce(e)||Q8(e)||Uce()}function Uce(){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 Fce(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Kce(e){if(Array.isArray(e))return jA(e)}function lI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function jn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lI(Object(n),!0).forEach(function(r){OA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OA(e,t,n){return t=Hce(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hce(e){var t=Gce(e,"string");return Xd(t)==="symbol"?t:String(t)}function Gce(e,t){if(Xd(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xd(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Vce(e,t){return Xce(e)||Qce(e,t)||Q8(e,t)||Yce()}function Yce(){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 Q8(e,t){if(e){if(typeof e=="string")return jA(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 jA(e,t)}}function jA(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 Qce(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function Xce(e){if(Array.isArray(e))return e}var bg=function(t,n,r){return t+(n-t)*r},EA=function(t){var n=t.from,r=t.to;return n!==r},Wce=function e(t,n,r){var a=dd(function(s,l){if(EA(l)){var c=t(l.from,l.to,l.velocity),d=Vce(c,2),f=d[0],m=d[1];return jn(jn({},l),{},{from:f,velocity:m})}return l},n);return r<1?dd(function(s,l){return EA(l)?jn(jn({},l),{},{velocity:bg(l.velocity,a[s].velocity,r),from:bg(l.from,a[s].from,r)}):l},n):e(t,a,r-1)};const Zce=(function(e,t,n,r,a){var s=_ce(e,t),l=s.reduce(function(w,O){return jn(jn({},w),{},OA({},O,[e[O],t[O]]))},{}),c=s.reduce(function(w,O){return jn(jn({},w),{},OA({},O,{from:e[O],velocity:0,to:t[O]}))},{}),d=-1,f,m,g=function(){return null},v=function(){return dd(function(O,j){return j.from},c)},b=function(){return!Object.values(c).filter(EA).length},A=function(O){f||(f=O);var j=O-f,T=j/n.dt;c=Wce(n,c,T),a(jn(jn(jn({},e),t),v())),f=O,b()||(d=requestAnimationFrame(g))},x=function(O){m||(m=O);var j=(O-m)/r,T=dd(function(C,_){return bg.apply(void 0,oI(_).concat([n(j)]))},l);if(a(jn(jn(jn({},e),t),T)),j<1)d=requestAnimationFrame(g);else{var M=dd(function(C,_){return bg.apply(void 0,oI(_).concat([n(1)]))},l);a(jn(jn(jn({},e),t),M))}};return g=n.isStepper?A:x,function(){return requestAnimationFrame(g),function(){cancelAnimationFrame(d)}}});function dc(e){"@babel/helpers - typeof";return dc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dc(e)}var Jce=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function eue(e,t){if(e==null)return{};var n=tue(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tue(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,s;for(s=0;s<r.length;s++)a=r[s],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function bw(e){return iue(e)||aue(e)||rue(e)||nue()}function nue(){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 rue(e,t){if(e){if(typeof e=="string")return _A(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 _A(e,t)}}function aue(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function iue(e){if(Array.isArray(e))return _A(e)}function _A(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 cI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Zr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cI(Object(n),!0).forEach(function(r){td(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function td(e,t,n){return t=X8(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oue(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,X8(r.key),r)}}function lue(e,t,n){return t&&oue(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function X8(e){var t=cue(e,"string");return dc(t)==="symbol"?t:String(t)}function cue(e,t){if(dc(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(dc(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uue(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TA(e,t)}function TA(e,t){return TA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},TA(e,t)}function due(e){var t=fue();return function(){var r=wg(e),a;if(t){var s=wg(this).constructor;a=Reflect.construct(r,arguments,s)}else a=r.apply(this,arguments);return NA(this,a)}}function NA(e,t){if(t&&(dc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return RA(e)}function RA(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fue(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wg(e){return wg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wg(e)}var Ba=(function(e){uue(n,e);var t=due(n);function n(r,a){var s;sue(this,n),s=t.call(this,r,a);var l=s.props,c=l.isActive,d=l.attributeName,f=l.from,m=l.to,g=l.steps,v=l.children,b=l.duration;if(s.handleStyleChange=s.handleStyleChange.bind(RA(s)),s.changeStyle=s.changeStyle.bind(RA(s)),!c||b<=0)return s.state={style:{}},typeof v=="function"&&(s.state={style:m}),NA(s);if(g&&g.length)s.state={style:g[0].style};else if(f){if(typeof v=="function")return s.state={style:f},NA(s);s.state={style:d?td({},d,f):f}}else s.state={style:{}};return s}return lue(n,[{key:"componentDidMount",value:function(){var a=this.props,s=a.isActive,l=a.canBegin;this.mounted=!0,!(!s||!l)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var s=this.props,l=s.isActive,c=s.canBegin,d=s.attributeName,f=s.shouldReAnimate,m=s.to,g=s.from,v=this.state.style;if(c){if(!l){var b={style:d?td({},d,m):m};this.state&&v&&(d&&v[d]!==m||!d&&v!==m)&&this.setState(b);return}if(!(yce(a.to,m)&&a.canBegin&&a.isActive)){var A=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=A||f?g:a.to;if(this.state&&v){var w={style:d?td({},d,x):x};(d&&v[d]!==x||!d&&v!==x)&&this.setState(w)}this.runAnimation(Zr(Zr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var s=this,l=a.from,c=a.to,d=a.duration,f=a.easing,m=a.begin,g=a.onAnimationEnd,v=a.onAnimationStart,b=Zce(l,c,qce(f),d,this.changeStyle),A=function(){s.stopJSAnimation=b()};this.manager.start([v,m,A,d,g])}},{key:"runStepAnimation",value:function(a){var s=this,l=a.steps,c=a.begin,d=a.onAnimationStart,f=l[0],m=f.style,g=f.duration,v=g===void 0?0:g,b=function(x,w,O){if(O===0)return x;var j=w.duration,T=w.easing,M=T===void 0?"ease":T,C=w.style,_=w.properties,N=w.onAnimationEnd,P=O>0?l[O-1]:w,k=_||Object.keys(C);if(typeof M=="function"||M==="spring")return[].concat(bw(x),[s.runJSAnimation.bind(s,{from:P.style,to:C,duration:j,easing:M}),j]);var q=aI(k,j,M),B=Zr(Zr(Zr({},P.style),C),{},{transition:q});return[].concat(bw(x),[B,j,N]).filter(Tce)};return this.manager.start([d].concat(bw(l.reduce(b,[m,Math.max(v,c)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=Oce());var s=a.begin,l=a.duration,c=a.attributeName,d=a.to,f=a.easing,m=a.onAnimationStart,g=a.onAnimationEnd,v=a.steps,b=a.children,A=this.manager;if(this.unSubscribe=A.subscribe(this.handleStyleChange),typeof f=="function"||typeof b=="function"||f==="spring"){this.runJSAnimation(a);return}if(v.length>1){this.runStepAnimation(a);return}var x=c?td({},c,d):d,w=aI(Object.keys(x),l,f);A.start([m,s,Zr(Zr({},x),{},{transition:w}),l,g])}},{key:"render",value:function(){var a=this.props,s=a.children;a.begin;var l=a.duration;a.attributeName,a.easing;var c=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var d=eue(a,Jce),f=E.Children.count(s),m=this.state.style;if(typeof s=="function")return s(m);if(!c||f===0||l<=0)return s;var g=function(b){var A=b.props,x=A.style,w=x===void 0?{}:x,O=A.className,j=E.cloneElement(b,Zr(Zr({},d),{},{style:Zr(Zr({},w),m),className:O}));return j};return f===1?g(E.Children.only(s)):$.createElement("div",null,E.Children.map(s,function(v){return g(v)}))}}]),n})(E.PureComponent);Ba.displayName="Animate";Ba.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Ba.propTypes={from:pt.oneOfType([pt.object,pt.string]),to:pt.oneOfType([pt.object,pt.string]),attributeName:pt.string,duration:pt.number,begin:pt.number,easing:pt.oneOfType([pt.string,pt.func]),steps:pt.arrayOf(pt.shape({duration:pt.number.isRequired,style:pt.object.isRequired,easing:pt.oneOfType([pt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),pt.func]),properties:pt.arrayOf("string"),onAnimationEnd:pt.func})),children:pt.oneOfType([pt.node,pt.func]),isActive:pt.bool,canBegin:pt.bool,onAnimationEnd:pt.func,shouldReAnimate:pt.bool,onAnimationStart:pt.func,onAnimationReStart:pt.func};function Wd(e){"@babel/helpers - typeof";return Wd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wd(e)}function Sg(){return Sg=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},Sg.apply(this,arguments)}function pue(e,t){return vue(e)||mue(e,t)||gue(e,t)||hue()}function hue(){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 gue(e,t){if(e){if(typeof e=="string")return uI(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 uI(e,t)}}function uI(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 mue(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function vue(e){if(Array.isArray(e))return e}function dI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function fI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?dI(Object(n),!0).forEach(function(r){yue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yue(e,t,n){return t=xue(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xue(e){var t=bue(e,"string");return Wd(t)=="symbol"?t:t+""}function bue(e,t){if(Wd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pI=function(t,n,r,a,s){var l=Math.min(Math.abs(r)/2,Math.abs(a)/2),c=a>=0?1:-1,d=r>=0?1:-1,f=a>=0&&r>=0||a<0&&r<0?1:0,m;if(l>0&&s instanceof Array){for(var g=[0,0,0,0],v=0,b=4;v<b;v++)g[v]=s[v]>l?l:s[v];m="M".concat(t,",").concat(n+c*g[0]),g[0]>0&&(m+="A ".concat(g[0],",").concat(g[0],",0,0,").concat(f,",").concat(t+d*g[0],",").concat(n)),m+="L ".concat(t+r-d*g[1],",").concat(n),g[1]>0&&(m+="A ".concat(g[1],",").concat(g[1],",0,0,").concat(f,`,
`).concat(t+r,",").concat(n+c*g[1])),m+="L ".concat(t+r,",").concat(n+a-c*g[2]),g[2]>0&&(m+="A ".concat(g[2],",").concat(g[2],",0,0,").concat(f,`,
`).concat(t+r-d*g[2],",").concat(n+a)),m+="L ".concat(t+d*g[3],",").concat(n+a),g[3]>0&&(m+="A ".concat(g[3],",").concat(g[3],",0,0,").concat(f,`,
`).concat(t,",").concat(n+a-c*g[3])),m+="Z"}else if(l>0&&s===+s&&s>0){var A=Math.min(l,s);m="M ".concat(t,",").concat(n+c*A,`
A `).concat(A,",").concat(A,",0,0,").concat(f,",").concat(t+d*A,",").concat(n,`
L `).concat(t+r-d*A,",").concat(n,`
A `).concat(A,",").concat(A,",0,0,").concat(f,",").concat(t+r,",").concat(n+c*A,`
L `).concat(t+r,",").concat(n+a-c*A,`
A `).concat(A,",").concat(A,",0,0,").concat(f,",").concat(t+r-d*A,",").concat(n+a,`
L `).concat(t+d*A,",").concat(n+a,`
A `).concat(A,",").concat(A,",0,0,").concat(f,",").concat(t,",").concat(n+a-c*A," Z")}else m="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(a," h ").concat(-r," Z");return m},wue=function(t,n){if(!t||!n)return!1;var r=t.x,a=t.y,s=n.x,l=n.y,c=n.width,d=n.height;if(Math.abs(c)>0&&Math.abs(d)>0){var f=Math.min(s,s+c),m=Math.max(s,s+c),g=Math.min(l,l+d),v=Math.max(l,l+d);return r>=f&&r<=m&&a>=g&&a<=v}return!1},Sue={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},YO=function(t){var n=fI(fI({},Sue),t),r=E.useRef(),a=E.useState(-1),s=pue(a,2),l=s[0],c=s[1];E.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var M=r.current.getTotalLength();M&&c(M)}catch{}},[]);var d=n.x,f=n.y,m=n.width,g=n.height,v=n.radius,b=n.className,A=n.animationEasing,x=n.animationDuration,w=n.animationBegin,O=n.isAnimationActive,j=n.isUpdateAnimationActive;if(d!==+d||f!==+f||m!==+m||g!==+g||m===0||g===0)return null;var T=ze("recharts-rectangle",b);return j?$.createElement(Ba,{canBegin:l>0,from:{width:m,height:g,x:d,y:f},to:{width:m,height:g,x:d,y:f},duration:x,animationEasing:A,isActive:j},function(M){var C=M.width,_=M.height,N=M.x,P=M.y;return $.createElement(Ba,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:w,duration:x,isActive:O,easing:A},$.createElement("path",Sg({},Me(n,!0),{className:T,d:pI(N,P,C,_,v),ref:r})))}):$.createElement("path",Sg({},Me(n,!0),{className:T,d:pI(d,f,m,g,v)}))},Aue=["points","className","baseLinePoints","connectNulls"];function ql(){return ql=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},ql.apply(this,arguments)}function Cue(e,t){if(e==null)return{};var n=Oue(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Oue(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function hI(e){return Tue(e)||_ue(e)||Eue(e)||jue()}function jue(){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 Eue(e,t){if(e){if(typeof e=="string")return MA(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 MA(e,t)}}function _ue(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Tue(e){if(Array.isArray(e))return MA(e)}function MA(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}var gI=function(t){return t&&t.x===+t.x&&t.y===+t.y},Nue=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){gI(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),gI(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},fd=function(t,n){var r=Nue(t);n&&(r=[r.reduce(function(s,l){return[].concat(hI(s),hI(l))},[])]);var a=r.map(function(s){return s.reduce(function(l,c,d){return"".concat(l).concat(d===0?"M":"L").concat(c.x,",").concat(c.y)},"")}).join("");return r.length===1?"".concat(a,"Z"):a},Rue=function(t,n,r){var a=fd(t,r);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(fd(n.reverse(),r).slice(1))},Mue=function(t){var n=t.points,r=t.className,a=t.baseLinePoints,s=t.connectNulls,l=Cue(t,Aue);if(!n||!n.length)return null;var c=ze("recharts-polygon",r);if(a&&a.length){var d=l.stroke&&l.stroke!=="none",f=Rue(n,a,s);return $.createElement("g",{className:c},$.createElement("path",ql({},Me(l,!0),{fill:f.slice(-1)==="Z"?l.fill:"none",stroke:"none",d:f})),d?$.createElement("path",ql({},Me(l,!0),{fill:"none",d:fd(n,s)})):null,d?$.createElement("path",ql({},Me(l,!0),{fill:"none",d:fd(a,s)})):null)}var m=fd(n,s);return $.createElement("path",ql({},Me(l,!0),{fill:m.slice(-1)==="Z"?l.fill:"none",className:c,d:m}))};function PA(){return PA=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},PA.apply(this,arguments)}var Um=function(t){var n=t.cx,r=t.cy,a=t.r,s=t.className,l=ze("recharts-dot",s);return n===+n&&r===+r&&a===+a?E.createElement("circle",PA({},Me(t,!1),Gh(t),{className:l,cx:n,cy:r,r:a})):null};function Zd(e){"@babel/helpers - typeof";return Zd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zd(e)}var Pue=["x","y","top","left","width","height","className"];function DA(){return DA=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},DA.apply(this,arguments)}function mI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Due(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mI(Object(n),!0).forEach(function(r){kue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kue(e,t,n){return t=Iue(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Iue(e){var t=Lue(e,"string");return Zd(t)=="symbol"?t:t+""}function Lue(e,t){if(Zd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bue(e,t){if(e==null)return{};var n=$ue(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $ue(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var zue=function(t,n,r,a,s,l){return"M".concat(t,",").concat(s,"v").concat(a,"M").concat(l,",").concat(n,"h").concat(r)},que=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,s=a===void 0?0:a,l=t.top,c=l===void 0?0:l,d=t.left,f=d===void 0?0:d,m=t.width,g=m===void 0?0:m,v=t.height,b=v===void 0?0:v,A=t.className,x=Bue(t,Pue),w=Due({x:r,y:s,top:c,left:f,width:g,height:b},x);return!he(r)||!he(s)||!he(g)||!he(b)||!he(c)||!he(f)?null:$.createElement("path",DA({},Me(w,!0),{className:ze("recharts-cross",A),d:zue(r,s,g,b,c,f)}))},ww,vI;function Uue(){if(vI)return ww;vI=1;var e=Lm(),t=d8(),n=Ka();function r(a,s){return a&&a.length?e(a,n(s,2),t):void 0}return ww=r,ww}var Fue=Uue();const Kue=ht(Fue);var Sw,yI;function Hue(){if(yI)return Sw;yI=1;var e=Lm(),t=Ka(),n=f8();function r(a,s){return a&&a.length?e(a,t(s,2),n):void 0}return Sw=r,Sw}var Gue=Hue();const Vue=ht(Gue);var Yue=["cx","cy","angle","ticks","axisLine"],Que=["ticks","tick","angle","tickFormatter","stroke"];function fc(e){"@babel/helpers - typeof";return fc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fc(e)}function pd(){return pd=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},pd.apply(this,arguments)}function xI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Qs(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xI(Object(n),!0).forEach(function(r){Fm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bI(e,t){if(e==null)return{};var n=Xue(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Xue(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Wue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wI(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,Z8(r.key),r)}}function Zue(e,t,n){return t&&wI(e.prototype,t),n&&wI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jue(e,t,n){return t=Ag(t),ede(e,W8()?Reflect.construct(t,n||[],Ag(e).constructor):t.apply(e,n))}function ede(e,t){if(t&&(fc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tde(e)}function tde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function W8(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(W8=function(){return!!e})()}function Ag(e){return Ag=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ag(e)}function nde(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kA(e,t)}function kA(e,t){return kA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},kA(e,t)}function Fm(e,t,n){return t=Z8(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z8(e){var t=rde(e,"string");return fc(t)=="symbol"?t:t+""}function rde(e,t){if(fc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Km=(function(e){function t(){return Wue(this,t),Jue(this,t,arguments)}return nde(t,e),Zue(t,[{key:"getTickValueCoord",value:function(r){var a=r.coordinate,s=this.props,l=s.angle,c=s.cx,d=s.cy;return Et(c,d,a,l)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,a;switch(r){case"left":a="end";break;case"right":a="start";break;default:a="middle";break}return a}},{key:"getViewBox",value:function(){var r=this.props,a=r.cx,s=r.cy,l=r.angle,c=r.ticks,d=Kue(c,function(m){return m.coordinate||0}),f=Vue(c,function(m){return m.coordinate||0});return{cx:a,cy:s,startAngle:l,endAngle:l,innerRadius:f.coordinate||0,outerRadius:d.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,a=r.cx,s=r.cy,l=r.angle,c=r.ticks,d=r.axisLine,f=bI(r,Yue),m=c.reduce(function(A,x){return[Math.min(A[0],x.coordinate),Math.max(A[1],x.coordinate)]},[1/0,-1/0]),g=Et(a,s,m[0],l),v=Et(a,s,m[1],l),b=Qs(Qs(Qs({},Me(f,!1)),{},{fill:"none"},Me(d,!1)),{},{x1:g.x,y1:g.y,x2:v.x,y2:v.y});return $.createElement("line",pd({className:"recharts-polar-radius-axis-line"},b))}},{key:"renderTicks",value:function(){var r=this,a=this.props,s=a.ticks,l=a.tick,c=a.angle,d=a.tickFormatter,f=a.stroke,m=bI(a,Que),g=this.getTickTextAnchor(),v=Me(m,!1),b=Me(l,!1),A=s.map(function(x,w){var O=r.getTickValueCoord(x),j=Qs(Qs(Qs(Qs({textAnchor:g,transform:"rotate(".concat(90-c,", ").concat(O.x,", ").concat(O.y,")")},v),{},{stroke:"none",fill:f},b),{},{index:w},O),{},{payload:x});return $.createElement(rt,pd({className:ze("recharts-polar-radius-axis-tick",z8(l)),key:"tick-".concat(x.coordinate)},Co(r.props,x,w)),t.renderTickItem(l,j,d?d(x.value,w):x.value))});return $.createElement(rt,{className:"recharts-polar-radius-axis-ticks"},A)}},{key:"render",value:function(){var r=this.props,a=r.ticks,s=r.axisLine,l=r.tick;return!a||!a.length?null:$.createElement(rt,{className:ze("recharts-polar-radius-axis",this.props.className)},s&&this.renderAxisLine(),l&&this.renderTicks(),vn.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,a,s){var l;return $.isValidElement(r)?l=$.cloneElement(r,a):ke(r)?l=r(a):l=$.createElement(Oo,pd({},a,{className:"recharts-polar-radius-axis-tick-value"}),s),l}}])})(E.PureComponent);Fm(Km,"displayName","PolarRadiusAxis");Fm(Km,"axisType","radiusAxis");Fm(Km,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function pc(e){"@babel/helpers - typeof";return pc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pc(e)}function no(){return no=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},no.apply(this,arguments)}function SI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Xs(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?SI(Object(n),!0).forEach(function(r){Hm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ade(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AI(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,e$(r.key),r)}}function ide(e,t,n){return t&&AI(e.prototype,t),n&&AI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function sde(e,t,n){return t=Cg(t),ode(e,J8()?Reflect.construct(t,n||[],Cg(e).constructor):t.apply(e,n))}function ode(e,t){if(t&&(pc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lde(e)}function lde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J8(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(J8=function(){return!!e})()}function Cg(e){return Cg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cg(e)}function cde(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IA(e,t)}function IA(e,t){return IA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},IA(e,t)}function Hm(e,t,n){return t=e$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function e$(e){var t=ude(e,"string");return pc(t)=="symbol"?t:t+""}function ude(e,t){if(pc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(pc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var dde=Math.PI/180,CI=1e-5,Gm=(function(e){function t(){return ade(this,t),sde(this,t,arguments)}return cde(t,e),ide(t,[{key:"getTickLineCoord",value:function(r){var a=this.props,s=a.cx,l=a.cy,c=a.radius,d=a.orientation,f=a.tickSize,m=f||8,g=Et(s,l,c,r.coordinate),v=Et(s,l,c+(d==="inner"?-1:1)*m,r.coordinate);return{x1:g.x,y1:g.y,x2:v.x,y2:v.y}}},{key:"getTickTextAnchor",value:function(r){var a=this.props.orientation,s=Math.cos(-r.coordinate*dde),l;return s>CI?l=a==="outer"?"start":"end":s<-CI?l=a==="outer"?"end":"start":l="middle",l}},{key:"renderAxisLine",value:function(){var r=this.props,a=r.cx,s=r.cy,l=r.radius,c=r.axisLine,d=r.axisLineType,f=Xs(Xs({},Me(this.props,!1)),{},{fill:"none"},Me(c,!1));if(d==="circle")return $.createElement(Um,no({className:"recharts-polar-angle-axis-line"},f,{cx:a,cy:s,r:l}));var m=this.props.ticks,g=m.map(function(v){return Et(a,s,l,v.coordinate)});return $.createElement(Mue,no({className:"recharts-polar-angle-axis-line"},f,{points:g}))}},{key:"renderTicks",value:function(){var r=this,a=this.props,s=a.ticks,l=a.tick,c=a.tickLine,d=a.tickFormatter,f=a.stroke,m=Me(this.props,!1),g=Me(l,!1),v=Xs(Xs({},m),{},{fill:"none"},Me(c,!1)),b=s.map(function(A,x){var w=r.getTickLineCoord(A),O=r.getTickTextAnchor(A),j=Xs(Xs(Xs({textAnchor:O},m),{},{stroke:"none",fill:f},g),{},{index:x,payload:A,x:w.x2,y:w.y2});return $.createElement(rt,no({className:ze("recharts-polar-angle-axis-tick",z8(l)),key:"tick-".concat(A.coordinate)},Co(r.props,A,x)),c&&$.createElement("line",no({className:"recharts-polar-angle-axis-tick-line"},v,w)),l&&t.renderTickItem(l,j,d?d(A.value,x):A.value))});return $.createElement(rt,{className:"recharts-polar-angle-axis-ticks"},b)}},{key:"render",value:function(){var r=this.props,a=r.ticks,s=r.radius,l=r.axisLine;return s<=0||!a||!a.length?null:$.createElement(rt,{className:ze("recharts-polar-angle-axis",this.props.className)},l&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,a,s){var l;return $.isValidElement(r)?l=$.cloneElement(r,a):ke(r)?l=r(a):l=$.createElement(Oo,no({},a,{className:"recharts-polar-angle-axis-tick-value"}),s),l}}])})(E.PureComponent);Hm(Gm,"displayName","PolarAngleAxis");Hm(Gm,"axisType","angleAxis");Hm(Gm,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Aw,OI;function fde(){if(OI)return Aw;OI=1;var e=u6(),t=e(Object.getPrototypeOf,Object);return Aw=t,Aw}var Cw,jI;function pde(){if(jI)return Cw;jI=1;var e=ji(),t=fde(),n=Ei(),r="[object Object]",a=Function.prototype,s=Object.prototype,l=a.toString,c=s.hasOwnProperty,d=l.call(Object);function f(m){if(!n(m)||e(m)!=r)return!1;var g=t(m);if(g===null)return!0;var v=c.call(g,"constructor")&&g.constructor;return typeof v=="function"&&v instanceof v&&l.call(v)==d}return Cw=f,Cw}var hde=pde();const gde=ht(hde);var Ow,EI;function mde(){if(EI)return Ow;EI=1;var e=ji(),t=Ei(),n="[object Boolean]";function r(a){return a===!0||a===!1||t(a)&&e(a)==n}return Ow=r,Ow}var vde=mde();const yde=ht(vde);function Jd(e){"@babel/helpers - typeof";return Jd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jd(e)}function Og(){return Og=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},Og.apply(this,arguments)}function xde(e,t){return Ade(e)||Sde(e,t)||wde(e,t)||bde()}function bde(){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 wde(e,t){if(e){if(typeof e=="string")return _I(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 _I(e,t)}}function _I(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 Sde(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function Ade(e){if(Array.isArray(e))return e}function TI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function NI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TI(Object(n),!0).forEach(function(r){Cde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Cde(e,t,n){return t=Ode(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ode(e){var t=jde(e,"string");return Jd(t)=="symbol"?t:t+""}function jde(e,t){if(Jd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var RI=function(t,n,r,a,s){var l=r-a,c;return c="M ".concat(t,",").concat(n),c+="L ".concat(t+r,",").concat(n),c+="L ".concat(t+r-l/2,",").concat(n+s),c+="L ".concat(t+r-l/2-a,",").concat(n+s),c+="L ".concat(t,",").concat(n," Z"),c},Ede={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},_de=function(t){var n=NI(NI({},Ede),t),r=E.useRef(),a=E.useState(-1),s=xde(a,2),l=s[0],c=s[1];E.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var T=r.current.getTotalLength();T&&c(T)}catch{}},[]);var d=n.x,f=n.y,m=n.upperWidth,g=n.lowerWidth,v=n.height,b=n.className,A=n.animationEasing,x=n.animationDuration,w=n.animationBegin,O=n.isUpdateAnimationActive;if(d!==+d||f!==+f||m!==+m||g!==+g||v!==+v||m===0&&g===0||v===0)return null;var j=ze("recharts-trapezoid",b);return O?$.createElement(Ba,{canBegin:l>0,from:{upperWidth:0,lowerWidth:0,height:v,x:d,y:f},to:{upperWidth:m,lowerWidth:g,height:v,x:d,y:f},duration:x,animationEasing:A,isActive:O},function(T){var M=T.upperWidth,C=T.lowerWidth,_=T.height,N=T.x,P=T.y;return $.createElement(Ba,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:w,duration:x,easing:A},$.createElement("path",Og({},Me(n,!0),{className:j,d:RI(N,P,M,C,_),ref:r})))}):$.createElement("g",null,$.createElement("path",Og({},Me(n,!0),{className:j,d:RI(d,f,m,g,v)})))},Tde=["option","shapeType","propTransformer","activeClassName","isActive"];function ef(e){"@babel/helpers - typeof";return ef=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ef(e)}function Nde(e,t){if(e==null)return{};var n=Rde(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Rde(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function MI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function jg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MI(Object(n),!0).forEach(function(r){Mde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Mde(e,t,n){return t=Pde(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pde(e){var t=Dde(e,"string");return ef(t)=="symbol"?t:t+""}function Dde(e,t){if(ef(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ef(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kde(e,t){return jg(jg({},t),e)}function Ide(e,t){return e==="symbols"}function PI(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return $.createElement(YO,n);case"trapezoid":return $.createElement(_de,n);case"sector":return $.createElement(F8,n);case"symbols":if(Ide(t))return $.createElement(pO,n);break;default:return null}}function Lde(e){return E.isValidElement(e)?e.props:e}function t$(e){var t=e.option,n=e.shapeType,r=e.propTransformer,a=r===void 0?kde:r,s=e.activeClassName,l=s===void 0?"recharts-active-shape":s,c=e.isActive,d=Nde(e,Tde),f;if(E.isValidElement(t))f=E.cloneElement(t,jg(jg({},d),Lde(t)));else if(ke(t))f=t(d);else if(gde(t)&&!yde(t)){var m=a(t,d);f=$.createElement(PI,{shapeType:n,elementProps:m})}else{var g=d;f=$.createElement(PI,{shapeType:n,elementProps:g})}return c?$.createElement(rt,{className:l},f):f}function Vm(e,t){return t!=null&&"trapezoids"in e.props}function Ym(e,t){return t!=null&&"sectors"in e.props}function tf(e,t){return t!=null&&"points"in e.props}function Bde(e,t){var n,r,a=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,s=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return a&&s}function $de(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function zde(e,t){var n=e.x===t.x,r=e.y===t.y,a=e.z===t.z;return n&&r&&a}function qde(e,t){var n;return Vm(e,t)?n=Bde:Ym(e,t)?n=$de:tf(e,t)&&(n=zde),n}function Ude(e,t){var n;return Vm(e,t)?n="trapezoids":Ym(e,t)?n="sectors":tf(e,t)&&(n="points"),n}function Fde(e,t){if(Vm(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(Ym(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return tf(e,t)?t.payload:{}}function Kde(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,a=Ude(n,t),s=Fde(n,t),l=r.filter(function(d,f){var m=cc(s,d),g=n.props[a].filter(function(A){var x=qde(n,t);return x(A,t)}),v=n.props[a].indexOf(g[g.length-1]),b=f===v;return m&&b}),c=r.indexOf(l[l.length-1]);return c}var Eh;function hc(e){"@babel/helpers - typeof";return hc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hc(e)}function Ul(){return Ul=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},Ul.apply(this,arguments)}function DI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DI(Object(n),!0).forEach(function(r){Br(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Hde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kI(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$(r.key),r)}}function Gde(e,t,n){return t&&kI(e.prototype,t),n&&kI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vde(e,t,n){return t=Eg(t),Yde(e,n$()?Reflect.construct(t,n||[],Eg(e).constructor):t.apply(e,n))}function Yde(e,t){if(t&&(hc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Qde(e)}function Qde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function n$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(n$=function(){return!!e})()}function Eg(e){return Eg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Eg(e)}function Xde(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&LA(e,t)}function LA(e,t){return LA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},LA(e,t)}function Br(e,t,n){return t=r$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r$(e){var t=Wde(e,"string");return hc(t)=="symbol"?t:t+""}function Wde(e,t){if(hc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(hc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ti=(function(e){function t(n){var r;return Hde(this,t),r=Vde(this,t,[n]),Br(r,"pieRef",null),Br(r,"sectorRefs",[]),Br(r,"id",Bc("recharts-pie-")),Br(r,"handleAnimationEnd",function(){var a=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),ke(a)&&a()}),Br(r,"handleAnimationStart",function(){var a=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),ke(a)&&a()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return Xde(t,e),Gde(t,[{key:"isActiveIndex",value:function(r){var a=this.props.activeIndex;return Array.isArray(a)?a.indexOf(r)!==-1:r===a}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.label,c=s.labelLine,d=s.dataKey,f=s.valueKey,m=Me(this.props,!1),g=Me(l,!1),v=Me(c,!1),b=l&&l.offsetRadius||20,A=r.map(function(x,w){var O=(x.startAngle+x.endAngle)/2,j=Et(x.cx,x.cy,x.outerRadius+b,O),T=Ot(Ot(Ot(Ot({},m),x),{},{stroke:"none"},g),{},{index:w,textAnchor:t.getTextAnchor(j.x,x.cx)},j),M=Ot(Ot(Ot(Ot({},m),x),{},{fill:"none",stroke:x.fill},v),{},{index:w,points:[Et(x.cx,x.cy,x.outerRadius,O),j]}),C=d;return qe(d)&&qe(f)?C="value":qe(d)&&(C=f),$.createElement(rt,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(w)},c&&t.renderLabelLineItem(c,M,"line"),t.renderLabelItem(l,T,ln(x,C)))});return $.createElement(rt,{className:"recharts-pie-labels"},A)}},{key:"renderSectorsStatically",value:function(r){var a=this,s=this.props,l=s.activeShape,c=s.blendStroke,d=s.inactiveShape;return r.map(function(f,m){if(f?.startAngle===0&&f?.endAngle===0&&r.length!==1)return null;var g=a.isActiveIndex(m),v=d&&a.hasActiveIndex()?d:null,b=g?l:v,A=Ot(Ot({},f),{},{stroke:c?f.fill:f.stroke,tabIndex:-1});return $.createElement(rt,Ul({ref:function(w){w&&!a.sectorRefs.includes(w)&&a.sectorRefs.push(w)},tabIndex:-1,className:"recharts-pie-sector"},Co(a.props,f,m),{key:"sector-".concat(f?.startAngle,"-").concat(f?.endAngle,"-").concat(f.midAngle,"-").concat(m)}),$.createElement(t$,Ul({option:b,isActive:g,shapeType:"sector"},A)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,a=this.props,s=a.sectors,l=a.isAnimationActive,c=a.animationBegin,d=a.animationDuration,f=a.animationEasing,m=a.animationId,g=this.state,v=g.prevSectors,b=g.prevIsAnimationActive;return $.createElement(Ba,{begin:c,duration:d,isActive:l,easing:f,from:{t:0},to:{t:1},key:"pie-".concat(m,"-").concat(b),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(A){var x=A.t,w=[],O=s&&s[0],j=O.startAngle;return s.forEach(function(T,M){var C=v&&v[M],_=M>0?wr(T,"paddingAngle",0):0;if(C){var N=tr(C.endAngle-C.startAngle,T.endAngle-T.startAngle),P=Ot(Ot({},T),{},{startAngle:j+_,endAngle:j+N(x)+_});w.push(P),j=P.endAngle}else{var k=T.endAngle,q=T.startAngle,B=tr(0,k-q),L=B(x),U=Ot(Ot({},T),{},{startAngle:j+_,endAngle:j+L+_});w.push(U),j=U.endAngle}}),$.createElement(rt,null,r.renderSectorsStatically(w))})}},{key:"attachKeyboardHandlers",value:function(r){var a=this;r.onkeydown=function(s){if(!s.altKey)switch(s.key){case"ArrowLeft":{var l=++a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[l].focus(),a.setState({sectorToFocus:l});break}case"ArrowRight":{var c=--a.state.sectorToFocus<0?a.sectorRefs.length-1:a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[c].focus(),a.setState({sectorToFocus:c});break}case"Escape":{a.sectorRefs[a.state.sectorToFocus].blur(),a.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,a=r.sectors,s=r.isAnimationActive,l=this.state.prevSectors;return s&&a&&a.length&&(!l||!cc(l,a))?this.renderSectorsWithAnimation():this.renderSectorsStatically(a)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,a=this.props,s=a.hide,l=a.sectors,c=a.className,d=a.label,f=a.cx,m=a.cy,g=a.innerRadius,v=a.outerRadius,b=a.isAnimationActive,A=this.state.isAnimationFinished;if(s||!l||!l.length||!he(f)||!he(m)||!he(g)||!he(v))return null;var x=ze("recharts-pie",c);return $.createElement(rt,{tabIndex:this.props.rootTabIndex,className:x,ref:function(O){r.pieRef=O}},this.renderSectors(),d&&this.renderLabels(l),vn.renderCallByParent(this.props,null,!1),(!b||A)&&xi.renderCallByParent(this.props,l,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return a.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==a.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:a.curSectors,isAnimationFinished:!0}:r.sectors!==a.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,a){return r>a?"start":r<a?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,a,s){if($.isValidElement(r))return $.cloneElement(r,a);if(ke(r))return r(a);var l=ze("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return $.createElement(Wl,Ul({},a,{key:s,type:"linear",className:l}))}},{key:"renderLabelItem",value:function(r,a,s){if($.isValidElement(r))return $.cloneElement(r,a);var l=s;if(ke(r)&&(l=r(a),$.isValidElement(l)))return l;var c=ze("recharts-pie-label-text",typeof r!="boolean"&&!ke(r)?r.className:"");return $.createElement(Oo,Ul({},a,{alignmentBaseline:"middle",className:c}),l)}}])})(E.PureComponent);Eh=Ti;Br(Ti,"displayName","Pie");Br(Ti,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Bo.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Br(Ti,"parseDeltaAngle",function(e,t){var n=$n(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Br(Ti,"getRealPieData",function(e){var t=e.data,n=e.children,r=Me(e,!1),a=qr(n,Nm);return t&&t.length?t.map(function(s,l){return Ot(Ot(Ot({payload:s},r),s),a&&a[l]&&a[l].props)}):a&&a.length?a.map(function(s){return Ot(Ot({},r),s.props)}):[]});Br(Ti,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,a=t.width,s=t.height,l=$8(a,s),c=r+zn(e.cx,a,a/2),d=n+zn(e.cy,s,s/2),f=zn(e.innerRadius,l,0),m=zn(e.outerRadius,l,l*.8),g=e.maxRadius||Math.sqrt(a*a+s*s)/2;return{cx:c,cy:d,innerRadius:f,outerRadius:m,maxRadius:g}});Br(Ti,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?Ot(Ot({},t.type.defaultProps),t.props):t.props,a=Eh.getRealPieData(r);if(!a||!a.length)return null;var s=r.cornerRadius,l=r.startAngle,c=r.endAngle,d=r.paddingAngle,f=r.dataKey,m=r.nameKey,g=r.valueKey,v=r.tooltipType,b=Math.abs(r.minAngle),A=Eh.parseCoordinateOfPie(r,n),x=Eh.parseDeltaAngle(l,c),w=Math.abs(x),O=f;qe(f)&&qe(g)?(ia(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O="value"):qe(f)&&(ia(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O=g);var j=a.filter(function(P){return ln(P,O,0)!==0}).length,T=(w>=360?j:j-1)*d,M=w-j*b-T,C=a.reduce(function(P,k){var q=ln(k,O,0);return P+(he(q)?q:0)},0),_;if(C>0){var N;_=a.map(function(P,k){var q=ln(P,O,0),B=ln(P,m,k),L=(he(q)?q:0)/C,U;k?U=N.endAngle+$n(x)*d*(q!==0?1:0):U=l;var H=U+$n(x)*((q!==0?b:0)+L*M),Q=(U+H)/2,D=(A.innerRadius+A.outerRadius)/2,K=[{name:B,value:q,payload:P,dataKey:O,type:v}],F=Et(A.cx,A.cy,D,Q);return N=Ot(Ot(Ot({percent:L,cornerRadius:s,name:B,tooltipPayload:K,midAngle:Q,middleRadius:D,tooltipPosition:F},P),A),{},{value:ln(P,O),startAngle:U,endAngle:H,payload:P,paddingAngle:$n(x)*d}),N})}return Ot(Ot({},A),{},{sectors:_,data:a})});var jw,II;function Zde(){if(II)return jw;II=1;var e=Math.ceil,t=Math.max;function n(r,a,s,l){for(var c=-1,d=t(e((a-r)/(s||1)),0),f=Array(d);d--;)f[l?d:++c]=r,r+=s;return f}return jw=n,jw}var Ew,LI;function a$(){if(LI)return Ew;LI=1;var e=j6(),t=1/0,n=17976931348623157e292;function r(a){if(!a)return a===0?a:0;if(a=e(a),a===t||a===-t){var s=a<0?-1:1;return s*n}return a===a?a:0}return Ew=r,Ew}var _w,BI;function Jde(){if(BI)return _w;BI=1;var e=Zde(),t=Tm(),n=a$();function r(a){return function(s,l,c){return c&&typeof c!="number"&&t(s,l,c)&&(l=c=void 0),s=n(s),l===void 0?(l=s,s=0):l=n(l),c=c===void 0?s<l?1:-1:n(c),e(s,l,c,a)}}return _w=r,_w}var Tw,$I;function efe(){if($I)return Tw;$I=1;var e=Jde(),t=e();return Tw=t,Tw}var tfe=efe();const _g=ht(tfe);function nf(e){"@babel/helpers - typeof";return nf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nf(e)}function zI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function qI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zI(Object(n),!0).forEach(function(r){i$(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function i$(e,t,n){return t=nfe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nfe(e){var t=rfe(e,"string");return nf(t)=="symbol"?t:t+""}function rfe(e,t){if(nf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(nf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var afe=["Webkit","Moz","O","ms"],ife=function(t,n){var r=t.replace(/(\w)/,function(s){return s.toUpperCase()}),a=afe.reduce(function(s,l){return qI(qI({},s),{},i$({},l+r,n))},{});return a[t]=n,a};function gc(e){"@babel/helpers - typeof";return gc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gc(e)}function Tg(){return Tg=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},Tg.apply(this,arguments)}function UI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Nw(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UI(Object(n),!0).forEach(function(r){pr(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FI(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,o$(r.key),r)}}function ofe(e,t,n){return t&&FI(e.prototype,t),n&&FI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function lfe(e,t,n){return t=Ng(t),cfe(e,s$()?Reflect.construct(t,n||[],Ng(e).constructor):t.apply(e,n))}function cfe(e,t){if(t&&(gc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ufe(e)}function ufe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(s$=function(){return!!e})()}function Ng(e){return Ng=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ng(e)}function dfe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BA(e,t)}function BA(e,t){return BA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},BA(e,t)}function pr(e,t,n){return t=o$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o$(e){var t=ffe(e,"string");return gc(t)=="symbol"?t:t+""}function ffe(e,t){if(gc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var pfe=function(t){var n=t.data,r=t.startIndex,a=t.endIndex,s=t.x,l=t.width,c=t.travellerWidth;if(!n||!n.length)return{};var d=n.length,f=cd().domain(_g(0,d)).range([s,s+l-c]),m=f.domain().map(function(g){return f(g)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:f(r),endX:f(a),scale:f,scaleValues:m}},KI=function(t){return t.changedTouches&&!!t.changedTouches.length},mc=(function(e){function t(n){var r;return sfe(this,t),r=lfe(this,t,[n]),pr(r,"handleDrag",function(a){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(a):r.state.isSlideMoving&&r.handleSlideDrag(a)}),pr(r,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&r.handleDrag(a.changedTouches[0])}),pr(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=r.props,s=a.endIndex,l=a.onDragEnd,c=a.startIndex;l?.({endIndex:s,startIndex:c})}),r.detachDragEndListener()}),pr(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),pr(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),pr(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),pr(r,"handleSlideDragStart",function(a){var s=KI(a)?a.changedTouches[0]:a;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:s.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return dfe(t,e),ofe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var a=r.startX,s=r.endX,l=this.state.scaleValues,c=this.props,d=c.gap,f=c.data,m=f.length-1,g=Math.min(a,s),v=Math.max(a,s),b=t.getIndexInRange(l,g),A=t.getIndexInRange(l,v);return{startIndex:b-b%d,endIndex:A===m?m:A-A%d}}},{key:"getTextOfTick",value:function(r){var a=this.props,s=a.data,l=a.tickFormatter,c=a.dataKey,d=ln(s[r],c,r);return ke(l)?l(d,r):d}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var a=this.state,s=a.slideMoveStartX,l=a.startX,c=a.endX,d=this.props,f=d.x,m=d.width,g=d.travellerWidth,v=d.startIndex,b=d.endIndex,A=d.onChange,x=r.pageX-s;x>0?x=Math.min(x,f+m-g-c,f+m-g-l):x<0&&(x=Math.max(x,f-l,f-c));var w=this.getIndex({startX:l+x,endX:c+x});(w.startIndex!==v||w.endIndex!==b)&&A&&A(w),this.setState({startX:l+x,endX:c+x,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,a){var s=KI(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:s.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var a=this.state,s=a.brushMoveStartX,l=a.movingTravellerId,c=a.endX,d=a.startX,f=this.state[l],m=this.props,g=m.x,v=m.width,b=m.travellerWidth,A=m.onChange,x=m.gap,w=m.data,O={startX:this.state.startX,endX:this.state.endX},j=r.pageX-s;j>0?j=Math.min(j,g+v-b-f):j<0&&(j=Math.max(j,g-f)),O[l]=f+j;var T=this.getIndex(O),M=T.startIndex,C=T.endIndex,_=function(){var P=w.length-1;return l==="startX"&&(c>d?M%x===0:C%x===0)||c<d&&C===P||l==="endX"&&(c>d?C%x===0:M%x===0)||c>d&&C===P};this.setState(pr(pr({},l,f+j),"brushMoveStartX",r.pageX),function(){A&&_()&&A(T)})}},{key:"handleTravellerMoveKeyboard",value:function(r,a){var s=this,l=this.state,c=l.scaleValues,d=l.startX,f=l.endX,m=this.state[a],g=c.indexOf(m);if(g!==-1){var v=g+r;if(!(v===-1||v>=c.length)){var b=c[v];a==="startX"&&b>=f||a==="endX"&&b<=d||this.setState(pr({},a,b),function(){s.props.onChange(s.getIndex({startX:s.state.startX,endX:s.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,a=r.x,s=r.y,l=r.width,c=r.height,d=r.fill,f=r.stroke;return $.createElement("rect",{stroke:f,fill:d,x:a,y:s,width:l,height:c})}},{key:"renderPanorama",value:function(){var r=this.props,a=r.x,s=r.y,l=r.width,c=r.height,d=r.data,f=r.children,m=r.padding,g=E.Children.only(f);return g?$.cloneElement(g,{x:a,y:s,width:l,height:c,margin:m,compact:!0,data:d}):null}},{key:"renderTravellerLayer",value:function(r,a){var s,l,c=this,d=this.props,f=d.y,m=d.travellerWidth,g=d.height,v=d.traveller,b=d.ariaLabel,A=d.data,x=d.startIndex,w=d.endIndex,O=Math.max(r,this.props.x),j=Nw(Nw({},Me(this.props,!1)),{},{x:O,y:f,width:m,height:g}),T=b||"Min value: ".concat((s=A[x])===null||s===void 0?void 0:s.name,", Max value: ").concat((l=A[w])===null||l===void 0?void 0:l.name);return $.createElement(rt,{tabIndex:0,role:"slider","aria-label":T,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(C){["ArrowLeft","ArrowRight"].includes(C.key)&&(C.preventDefault(),C.stopPropagation(),c.handleTravellerMoveKeyboard(C.key==="ArrowRight"?1:-1,a))},onFocus:function(){c.setState({isTravellerFocused:!0})},onBlur:function(){c.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(v,j))}},{key:"renderSlide",value:function(r,a){var s=this.props,l=s.y,c=s.height,d=s.stroke,f=s.travellerWidth,m=Math.min(r,a)+f,g=Math.max(Math.abs(a-r)-f,0);return $.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:d,fillOpacity:.2,x:m,y:l,width:g,height:c})}},{key:"renderText",value:function(){var r=this.props,a=r.startIndex,s=r.endIndex,l=r.y,c=r.height,d=r.travellerWidth,f=r.stroke,m=this.state,g=m.startX,v=m.endX,b=5,A={pointerEvents:"none",fill:f};return $.createElement(rt,{className:"recharts-brush-texts"},$.createElement(Oo,Tg({textAnchor:"end",verticalAnchor:"middle",x:Math.min(g,v)-b,y:l+c/2},A),this.getTextOfTick(a)),$.createElement(Oo,Tg({textAnchor:"start",verticalAnchor:"middle",x:Math.max(g,v)+d+b,y:l+c/2},A),this.getTextOfTick(s)))}},{key:"render",value:function(){var r=this.props,a=r.data,s=r.className,l=r.children,c=r.x,d=r.y,f=r.width,m=r.height,g=r.alwaysShowText,v=this.state,b=v.startX,A=v.endX,x=v.isTextActive,w=v.isSlideMoving,O=v.isTravellerMoving,j=v.isTravellerFocused;if(!a||!a.length||!he(c)||!he(d)||!he(f)||!he(m)||f<=0||m<=0)return null;var T=ze("recharts-brush",s),M=$.Children.count(l)===1,C=ife("userSelect","none");return $.createElement(rt,{className:T,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:C},this.renderBackground(),M&&this.renderPanorama(),this.renderSlide(b,A),this.renderTravellerLayer(b,"startX"),this.renderTravellerLayer(A,"endX"),(x||w||O||j||g)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var a=r.x,s=r.y,l=r.width,c=r.height,d=r.stroke,f=Math.floor(s+c/2)-1;return $.createElement($.Fragment,null,$.createElement("rect",{x:a,y:s,width:l,height:c,fill:d,stroke:"none"}),$.createElement("line",{x1:a+1,y1:f,x2:a+l-1,y2:f,fill:"none",stroke:"#fff"}),$.createElement("line",{x1:a+1,y1:f+2,x2:a+l-1,y2:f+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,a){var s;return $.isValidElement(r)?s=$.cloneElement(r,a):ke(r)?s=r(a):s=t.renderDefaultTraveller(a),s}},{key:"getDerivedStateFromProps",value:function(r,a){var s=r.data,l=r.width,c=r.x,d=r.travellerWidth,f=r.updateId,m=r.startIndex,g=r.endIndex;if(s!==a.prevData||f!==a.prevUpdateId)return Nw({prevData:s,prevTravellerWidth:d,prevUpdateId:f,prevX:c,prevWidth:l},s&&s.length?pfe({data:s,width:l,x:c,travellerWidth:d,startIndex:m,endIndex:g}):{scale:null,scaleValues:null});if(a.scale&&(l!==a.prevWidth||c!==a.prevX||d!==a.prevTravellerWidth)){a.scale.range([c,c+l-d]);var v=a.scale.domain().map(function(b){return a.scale(b)});return{prevData:s,prevTravellerWidth:d,prevUpdateId:f,prevX:c,prevWidth:l,startX:a.scale(r.startIndex),endX:a.scale(r.endIndex),scaleValues:v}}return null}},{key:"getIndexInRange",value:function(r,a){for(var s=r.length,l=0,c=s-1;c-l>1;){var d=Math.floor((l+c)/2);r[d]>a?c=d:l=d}return a>=r[c]?c:l}}])})(E.PureComponent);pr(mc,"displayName","Brush");pr(mc,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var Rw,HI;function hfe(){if(HI)return Rw;HI=1;var e=bO();function t(n,r){var a;return e(n,function(s,l,c){return a=r(s,l,c),!a}),!!a}return Rw=t,Rw}var Mw,GI;function gfe(){if(GI)return Mw;GI=1;var e=r6(),t=Ka(),n=hfe(),r=rr(),a=Tm();function s(l,c,d){var f=r(l)?e:n;return d&&a(l,c,d)&&(c=void 0),f(l,t(c,3))}return Mw=s,Mw}var mfe=gfe();const vfe=ht(mfe);var Pa=function(t,n){var r=t.alwaysShow,a=t.ifOverflow;return r&&(a="extendDomain"),a===n},Pw,VI;function yfe(){if(VI)return Pw;VI=1;var e=w6();function t(n,r,a){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:a,writable:!0}):n[r]=a}return Pw=t,Pw}var Dw,YI;function xfe(){if(YI)return Dw;YI=1;var e=yfe(),t=x6(),n=Ka();function r(a,s){var l={};return s=n(s,3),t(a,function(c,d,f){e(l,d,s(c,d,f))}),l}return Dw=r,Dw}var bfe=xfe();const wfe=ht(bfe);var kw,QI;function Sfe(){if(QI)return kw;QI=1;function e(t,n){for(var r=-1,a=t==null?0:t.length;++r<a;)if(!n(t[r],r,t))return!1;return!0}return kw=e,kw}var Iw,XI;function Afe(){if(XI)return Iw;XI=1;var e=bO();function t(n,r){var a=!0;return e(n,function(s,l,c){return a=!!r(s,l,c),a}),a}return Iw=t,Iw}var Lw,WI;function Cfe(){if(WI)return Lw;WI=1;var e=Sfe(),t=Afe(),n=Ka(),r=rr(),a=Tm();function s(l,c,d){var f=r(l)?e:t;return d&&a(l,c,d)&&(c=void 0),f(l,n(c,3))}return Lw=s,Lw}var Ofe=Cfe();const l$=ht(Ofe);var jfe=["x","y"];function rf(e){"@babel/helpers - typeof";return rf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rf(e)}function $A(){return $A=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},$A.apply(this,arguments)}function ZI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Wu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ZI(Object(n),!0).forEach(function(r){Efe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Efe(e,t,n){return t=_fe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _fe(e){var t=Tfe(e,"string");return rf(t)=="symbol"?t:t+""}function Tfe(e,t){if(rf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(rf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nfe(e,t){if(e==null)return{};var n=Rfe(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Rfe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Mfe(e,t){var n=e.x,r=e.y,a=Nfe(e,jfe),s="".concat(n),l=parseInt(s,10),c="".concat(r),d=parseInt(c,10),f="".concat(t.height||a.height),m=parseInt(f,10),g="".concat(t.width||a.width),v=parseInt(g,10);return Wu(Wu(Wu(Wu(Wu({},t),a),l?{x:l}:{}),d?{y:d}:{}),{},{height:m,width:v,name:t.name,radius:t.radius})}function JI(e){return $.createElement(t$,$A({shapeType:"rectangle",propTransformer:Mfe,activeClassName:"recharts-active-bar"},e))}var Pfe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,a){if(typeof t=="number")return t;var s=he(r)||nJ(r);return s?t(r,a):(s||Eo(),n)}},Dfe=["value","background"],c$;function vc(e){"@babel/helpers - typeof";return vc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vc(e)}function kfe(e,t){if(e==null)return{};var n=Ife(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ife(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Rg(){return Rg=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},Rg.apply(this,arguments)}function eL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Xt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?eL(Object(n),!0).forEach(function(r){ps(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Lfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tL(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,d$(r.key),r)}}function Bfe(e,t,n){return t&&tL(e.prototype,t),n&&tL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function $fe(e,t,n){return t=Mg(t),zfe(e,u$()?Reflect.construct(t,n||[],Mg(e).constructor):t.apply(e,n))}function zfe(e,t){if(t&&(vc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qfe(e)}function qfe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(u$=function(){return!!e})()}function Mg(e){return Mg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Mg(e)}function Ufe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zA(e,t)}function zA(e,t){return zA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},zA(e,t)}function ps(e,t,n){return t=d$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d$(e){var t=Ffe(e,"string");return vc(t)=="symbol"?t:t+""}function Ffe(e,t){if(vc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(vc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _f=(function(e){function t(){var n;Lfe(this,t);for(var r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return n=$fe(this,t,[].concat(a)),ps(n,"state",{isAnimationFinished:!1}),ps(n,"id",Bc("recharts-bar-")),ps(n,"handleAnimationEnd",function(){var l=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),l&&l()}),ps(n,"handleAnimationStart",function(){var l=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),l&&l()}),n}return Ufe(t,e),Bfe(t,[{key:"renderRectanglesStatically",value:function(r){var a=this,s=this.props,l=s.shape,c=s.dataKey,d=s.activeIndex,f=s.activeBar,m=Me(this.props,!1);return r&&r.map(function(g,v){var b=v===d,A=b?f:l,x=Xt(Xt(Xt({},m),g),{},{isActive:b,option:A,index:v,dataKey:c,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return $.createElement(rt,Rg({className:"recharts-bar-rectangle"},Co(a.props,g,v),{key:"rectangle-".concat(g?.x,"-").concat(g?.y,"-").concat(g?.value,"-").concat(v)}),$.createElement(JI,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,a=this.props,s=a.data,l=a.layout,c=a.isAnimationActive,d=a.animationBegin,f=a.animationDuration,m=a.animationEasing,g=a.animationId,v=this.state.prevData;return $.createElement(Ba,{begin:d,duration:f,isActive:c,easing:m,from:{t:0},to:{t:1},key:"bar-".concat(g),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(b){var A=b.t,x=s.map(function(w,O){var j=v&&v[O];if(j){var T=tr(j.x,w.x),M=tr(j.y,w.y),C=tr(j.width,w.width),_=tr(j.height,w.height);return Xt(Xt({},w),{},{x:T(A),y:M(A),width:C(A),height:_(A)})}if(l==="horizontal"){var N=tr(0,w.height),P=N(A);return Xt(Xt({},w),{},{y:w.y+w.height-P,height:P})}var k=tr(0,w.width),q=k(A);return Xt(Xt({},w),{},{width:q})});return $.createElement(rt,null,r.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var r=this.props,a=r.data,s=r.isAnimationActive,l=this.state.prevData;return s&&a&&a.length&&(!l||!cc(l,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var r=this,a=this.props,s=a.data,l=a.dataKey,c=a.activeIndex,d=Me(this.props.background,!1);return s.map(function(f,m){f.value;var g=f.background,v=kfe(f,Dfe);if(!g)return null;var b=Xt(Xt(Xt(Xt(Xt({},v),{},{fill:"#eee"},g),d),Co(r.props,f,m)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:l,index:m,className:"recharts-bar-background-rectangle"});return $.createElement(JI,Rg({key:"background-bar-".concat(m),option:r.props.background,isActive:m===c},b))})}},{key:"renderErrorBar",value:function(r,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.data,c=s.xAxis,d=s.yAxis,f=s.layout,m=s.children,g=qr(m,qm);if(!g)return null;var v=f==="vertical"?l[0].height/2:l[0].width/2,b=function(w,O){var j=Array.isArray(w.value)?w.value[1]:w.value;return{x:w.x,y:w.y,value:j,errorVal:ln(w,O)}},A={clipPath:r?"url(#clipPath-".concat(a,")"):null};return $.createElement(rt,A,g.map(function(x){return $.cloneElement(x,{key:"error-bar-".concat(a,"-").concat(x.props.dataKey),data:l,xAxis:c,yAxis:d,layout:f,offset:v,dataPointFormatter:b})}))}},{key:"render",value:function(){var r=this.props,a=r.hide,s=r.data,l=r.className,c=r.xAxis,d=r.yAxis,f=r.left,m=r.top,g=r.width,v=r.height,b=r.isAnimationActive,A=r.background,x=r.id;if(a||!s||!s.length)return null;var w=this.state.isAnimationFinished,O=ze("recharts-bar",l),j=c&&c.allowDataOverflow,T=d&&d.allowDataOverflow,M=j||T,C=qe(x)?this.id:x;return $.createElement(rt,{className:O},j||T?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(C)},$.createElement("rect",{x:j?f:f-g/2,y:T?m:m-v/2,width:j?g:g*2,height:T?v:v*2}))):null,$.createElement(rt,{className:"recharts-bar-rectangles",clipPath:M?"url(#clipPath-".concat(C,")"):null},A?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(M,C),(!b||w)&&xi.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.animationId!==a.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:a.curData}:r.data!==a.curData?{curData:r.data}:null}}])})(E.PureComponent);c$=_f;ps(_f,"displayName","Bar");ps(_f,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Bo.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});ps(_f,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,a=e.bandSize,s=e.xAxis,l=e.yAxis,c=e.xAxisTicks,d=e.yAxisTicks,f=e.stackedData,m=e.dataStartIndex,g=e.displayedData,v=e.offset,b=voe(r,n);if(!b)return null;var A=t.layout,x=n.type.defaultProps,w=x!==void 0?Xt(Xt({},x),n.props):n.props,O=w.dataKey,j=w.children,T=w.minPointSize,M=A==="horizontal"?l:s,C=f?M.scale.domain():null,_=Coe({numericAxis:M}),N=qr(j,Nm),P=g.map(function(k,q){var B,L,U,H,Q,D;f?B=yoe(f[m+q],C):(B=ln(k,O),Array.isArray(B)||(B=[_,B]));var K=Pfe(T,c$.defaultProps.minPointSize)(B[1],q);if(A==="horizontal"){var F,X=[l.scale(B[0]),l.scale(B[1])],se=X[0],z=X[1];L=jk({axis:s,ticks:c,bandSize:a,offset:b.offset,entry:k,index:q}),U=(F=z??se)!==null&&F!==void 0?F:void 0,H=b.size;var V=se-z;if(Q=Number.isNaN(V)?0:V,D={x:L,y:l.y,width:H,height:l.height},Math.abs(K)>0&&Math.abs(Q)<Math.abs(K)){var Y=$n(Q||K)*(Math.abs(K)-Math.abs(Q));U-=Y,Q+=Y}}else{var ee=[s.scale(B[0]),s.scale(B[1])],le=ee[0],ge=ee[1];if(L=le,U=jk({axis:l,ticks:d,bandSize:a,offset:b.offset,entry:k,index:q}),H=ge-le,Q=b.size,D={x:s.x,y:U,width:s.width,height:Q},Math.abs(K)>0&&Math.abs(H)<Math.abs(K)){var oe=$n(H||K)*(Math.abs(K)-Math.abs(H));H+=oe}}return Xt(Xt(Xt({},k),{},{x:L,y:U,width:H,height:Q,value:f?B:B[1],payload:k,background:D},N&&N[q]&&N[q].props),{},{tooltipPayload:[L8(n,k)],tooltipPosition:{x:L+H/2,y:U+Q/2}})});return Xt({data:P,layout:A},v)});function af(e){"@babel/helpers - typeof";return af=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},af(e)}function Kfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nL(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,f$(r.key),r)}}function Hfe(e,t,n){return t&&nL(e.prototype,t),n&&nL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function rL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function ra(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rL(Object(n),!0).forEach(function(r){Qm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qm(e,t,n){return t=f$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f$(e){var t=Gfe(e,"string");return af(t)=="symbol"?t:t+""}function Gfe(e,t){if(af(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(af(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Vfe=function(t,n,r,a,s){var l=t.width,c=t.height,d=t.layout,f=t.children,m=Object.keys(n),g={left:r.left,leftMirror:r.left,right:l-r.right,rightMirror:l-r.right,top:r.top,topMirror:r.top,bottom:c-r.bottom,bottomMirror:c-r.bottom},v=!!hr(f,_f);return m.reduce(function(b,A){var x=n[A],w=x.orientation,O=x.domain,j=x.padding,T=j===void 0?{}:j,M=x.mirror,C=x.reversed,_="".concat(w).concat(M?"Mirror":""),N,P,k,q,B;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var L=O[1]-O[0],U=1/0,H=x.categoricalDomain.sort(iJ);if(H.forEach(function(ee,le){le>0&&(U=Math.min((ee||0)-(H[le-1]||0),U))}),Number.isFinite(U)){var Q=U/L,D=x.layout==="vertical"?r.height:r.width;if(x.padding==="gap"&&(N=Q*D/2),x.padding==="no-gap"){var K=zn(t.barCategoryGap,Q*D),F=Q*D/2;N=F-K-(F-K)/D*K}}}a==="xAxis"?P=[r.left+(T.left||0)+(N||0),r.left+r.width-(T.right||0)-(N||0)]:a==="yAxis"?P=d==="horizontal"?[r.top+r.height-(T.bottom||0),r.top+(T.top||0)]:[r.top+(T.top||0)+(N||0),r.top+r.height-(T.bottom||0)-(N||0)]:P=x.range,C&&(P=[P[1],P[0]]);var X=P8(x,s,v),se=X.scale,z=X.realScaleType;se.domain(O).range(P),D8(se);var V=k8(se,ra(ra({},x),{},{realScaleType:z}));a==="xAxis"?(B=w==="top"&&!M||w==="bottom"&&M,k=r.left,q=g[_]-B*x.height):a==="yAxis"&&(B=w==="left"&&!M||w==="right"&&M,k=g[_]-B*x.width,q=r.top);var Y=ra(ra(ra({},x),V),{},{realScaleType:z,x:k,y:q,scale:se,width:a==="xAxis"?r.width:x.width,height:a==="yAxis"?r.height:x.height});return Y.bandSize=mg(Y,V),!x.hide&&a==="xAxis"?g[_]+=(B?-1:1)*Y.height:x.hide||(g[_]+=(B?-1:1)*Y.width),ra(ra({},b),{},Qm({},A,Y))},{})},p$=function(t,n){var r=t.x,a=t.y,s=n.x,l=n.y;return{x:Math.min(r,s),y:Math.min(a,l),width:Math.abs(s-r),height:Math.abs(l-a)}},Yfe=function(t){var n=t.x1,r=t.y1,a=t.x2,s=t.y2;return p$({x:n,y:r},{x:a,y:s})},h$=(function(){function e(t){Kfe(this,e),this.scale=t}return Hfe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.bandAware,s=r.position;if(n!==void 0){if(s)switch(s){case"start":return this.scale(n);case"middle":{var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}case"end":{var c=this.bandwidth?this.bandwidth():0;return this.scale(n)+c}default:return this.scale(n)}if(a){var d=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+d}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),a=r[0],s=r[r.length-1];return a<=s?n>=a&&n<=s:n>=s&&n<=a}}],[{key:"create",value:function(n){return new e(n)}}])})();Qm(h$,"EPS",1e-4);var QO=function(t){var n=Object.keys(t).reduce(function(r,a){return ra(ra({},r),{},Qm({},a,h$.create(t[a])))},{});return ra(ra({},n),{},{apply:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=s.bandAware,c=s.position;return wfe(a,function(d,f){return n[f].apply(d,{bandAware:l,position:c})})},isInRange:function(a){return l$(a,function(s,l){return n[l].isInRange(s)})}})};function Qfe(e){return(e%180+180)%180}var Xfe=function(t){var n=t.width,r=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=Qfe(a),l=s*Math.PI/180,c=Math.atan(r/n),d=l>c&&l<Math.PI-c?r/Math.sin(l):n/Math.cos(l);return Math.abs(d)},Bw,aL;function Wfe(){if(aL)return Bw;aL=1;var e=Ka(),t=Af(),n=Em();function r(a){return function(s,l,c){var d=Object(s);if(!t(s)){var f=e(l,3);s=n(s),l=function(g){return f(d[g],g,d)}}var m=a(s,l,c);return m>-1?d[f?s[m]:m]:void 0}}return Bw=r,Bw}var $w,iL;function Zfe(){if(iL)return $w;iL=1;var e=a$();function t(n){var r=e(n),a=r%1;return r===r?a?r-a:r:0}return $w=t,$w}var zw,sL;function Jfe(){if(sL)return zw;sL=1;var e=h6(),t=Ka(),n=Zfe(),r=Math.max;function a(s,l,c){var d=s==null?0:s.length;if(!d)return-1;var f=c==null?0:n(c);return f<0&&(f=r(d+f,0)),e(s,t(l,3),f)}return zw=a,zw}var qw,oL;function epe(){if(oL)return qw;oL=1;var e=Wfe(),t=Jfe(),n=e(t);return qw=n,qw}var tpe=epe();const npe=ht(tpe);var rpe=NB();const ape=ht(rpe);var ipe=ape(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),XO=E.createContext(void 0),WO=E.createContext(void 0),g$=E.createContext(void 0),m$=E.createContext({}),v$=E.createContext(void 0),y$=E.createContext(0),x$=E.createContext(0),lL=function(t){var n=t.state,r=n.xAxisMap,a=n.yAxisMap,s=n.offset,l=t.clipPathId,c=t.children,d=t.width,f=t.height,m=ipe(s);return $.createElement(XO.Provider,{value:r},$.createElement(WO.Provider,{value:a},$.createElement(m$.Provider,{value:s},$.createElement(g$.Provider,{value:m},$.createElement(v$.Provider,{value:l},$.createElement(y$.Provider,{value:f},$.createElement(x$.Provider,{value:d},c)))))))},spe=function(){return E.useContext(v$)},b$=function(t){var n=E.useContext(XO);n==null&&Eo();var r=n[t];return r==null&&Eo(),r},ope=function(){var t=E.useContext(XO);return us(t)},lpe=function(){var t=E.useContext(WO),n=npe(t,function(r){return l$(r.domain,Number.isFinite)});return n||us(t)},w$=function(t){var n=E.useContext(WO);n==null&&Eo();var r=n[t];return r==null&&Eo(),r},cpe=function(){var t=E.useContext(g$);return t},upe=function(){return E.useContext(m$)},ZO=function(){return E.useContext(x$)},JO=function(){return E.useContext(y$)};function yc(e){"@babel/helpers - typeof";return yc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yc(e)}function dpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fpe(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,A$(r.key),r)}}function ppe(e,t,n){return t&&fpe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hpe(e,t,n){return t=Pg(t),gpe(e,S$()?Reflect.construct(t,n||[],Pg(e).constructor):t.apply(e,n))}function gpe(e,t){if(t&&(yc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mpe(e)}function mpe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(S$=function(){return!!e})()}function Pg(e){return Pg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Pg(e)}function vpe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qA(e,t)}function qA(e,t){return qA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},qA(e,t)}function cL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function uL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cL(Object(n),!0).forEach(function(r){ej(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ej(e,t,n){return t=A$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A$(e){var t=ype(e,"string");return yc(t)=="symbol"?t:t+""}function ype(e,t){if(yc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(yc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function xpe(e,t){return Ape(e)||Spe(e,t)||wpe(e,t)||bpe()}function bpe(){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 wpe(e,t){if(e){if(typeof e=="string")return dL(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 dL(e,t)}}function dL(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 Spe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function Ape(e){if(Array.isArray(e))return e}function UA(){return UA=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},UA.apply(this,arguments)}var Cpe=function(t,n){var r;return $.isValidElement(t)?r=$.cloneElement(t,n):ke(t)?r=t(n):r=$.createElement("line",UA({},n,{className:"recharts-reference-line-line"})),r},Ope=function(t,n,r,a,s,l,c,d,f){var m=s.x,g=s.y,v=s.width,b=s.height;if(r){var A=f.y,x=t.y.apply(A,{position:l});if(Pa(f,"discard")&&!t.y.isInRange(x))return null;var w=[{x:m+v,y:x},{x:m,y:x}];return d==="left"?w.reverse():w}if(n){var O=f.x,j=t.x.apply(O,{position:l});if(Pa(f,"discard")&&!t.x.isInRange(j))return null;var T=[{x:j,y:g+b},{x:j,y:g}];return c==="top"?T.reverse():T}if(a){var M=f.segment,C=M.map(function(_){return t.apply(_,{position:l})});return Pa(f,"discard")&&vfe(C,function(_){return!t.isInRange(_)})?null:C}return null};function jpe(e){var t=e.x,n=e.y,r=e.segment,a=e.xAxisId,s=e.yAxisId,l=e.shape,c=e.className,d=e.alwaysShow,f=spe(),m=b$(a),g=w$(s),v=cpe();if(!f||!v)return null;ia(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var b=QO({x:m.scale,y:g.scale}),A=cn(t),x=cn(n),w=r&&r.length===2,O=Ope(b,A,x,w,v,e.position,m.orientation,g.orientation,e);if(!O)return null;var j=xpe(O,2),T=j[0],M=T.x,C=T.y,_=j[1],N=_.x,P=_.y,k=Pa(e,"hidden")?"url(#".concat(f,")"):void 0,q=uL(uL({clipPath:k},Me(e,!0)),{},{x1:M,y1:C,x2:N,y2:P});return $.createElement(rt,{className:ze("recharts-reference-line",c)},Cpe(l,q),vn.renderCallByParent(e,Yfe({x1:M,y1:C,x2:N,y2:P})))}var tj=(function(e){function t(){return dpe(this,t),hpe(this,t,arguments)}return vpe(t,e),ppe(t,[{key:"render",value:function(){return $.createElement(jpe,this.props)}}])})($.Component);ej(tj,"displayName","ReferenceLine");ej(tj,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function FA(){return FA=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},FA.apply(this,arguments)}function xc(e){"@babel/helpers - typeof";return xc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xc(e)}function fL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function pL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fL(Object(n),!0).forEach(function(r){Xm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Epe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _pe(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,O$(r.key),r)}}function Tpe(e,t,n){return t&&_pe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Npe(e,t,n){return t=Dg(t),Rpe(e,C$()?Reflect.construct(t,n||[],Dg(e).constructor):t.apply(e,n))}function Rpe(e,t){if(t&&(xc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mpe(e)}function Mpe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(C$=function(){return!!e})()}function Dg(e){return Dg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Dg(e)}function Ppe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KA(e,t)}function KA(e,t){return KA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},KA(e,t)}function Xm(e,t,n){return t=O$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O$(e){var t=Dpe(e,"string");return xc(t)=="symbol"?t:t+""}function Dpe(e,t){if(xc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var kpe=function(t){var n=t.x,r=t.y,a=t.xAxis,s=t.yAxis,l=QO({x:a.scale,y:s.scale}),c=l.apply({x:n,y:r},{bandAware:!0});return Pa(t,"discard")&&!l.isInRange(c)?null:c},Wm=(function(e){function t(){return Epe(this,t),Npe(this,t,arguments)}return Ppe(t,e),Tpe(t,[{key:"render",value:function(){var r=this.props,a=r.x,s=r.y,l=r.r,c=r.alwaysShow,d=r.clipPathId,f=cn(a),m=cn(s);if(ia(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!f||!m)return null;var g=kpe(this.props);if(!g)return null;var v=g.x,b=g.y,A=this.props,x=A.shape,w=A.className,O=Pa(this.props,"hidden")?"url(#".concat(d,")"):void 0,j=pL(pL({clipPath:O},Me(this.props,!0)),{},{cx:v,cy:b});return $.createElement(rt,{className:ze("recharts-reference-dot",w)},t.renderDot(x,j),vn.renderCallByParent(this.props,{x:v-l,y:b-l,width:2*l,height:2*l}))}}])})($.Component);Xm(Wm,"displayName","ReferenceDot");Xm(Wm,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Xm(Wm,"renderDot",function(e,t){var n;return $.isValidElement(e)?n=$.cloneElement(e,t):ke(e)?n=e(t):n=$.createElement(Um,FA({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function HA(){return HA=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},HA.apply(this,arguments)}function bc(e){"@babel/helpers - typeof";return bc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bc(e)}function hL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function gL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?hL(Object(n),!0).forEach(function(r){Zm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ipe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lpe(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,E$(r.key),r)}}function Bpe(e,t,n){return t&&Lpe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $pe(e,t,n){return t=kg(t),zpe(e,j$()?Reflect.construct(t,n||[],kg(e).constructor):t.apply(e,n))}function zpe(e,t){if(t&&(bc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qpe(e)}function qpe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(j$=function(){return!!e})()}function kg(e){return kg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},kg(e)}function Upe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&GA(e,t)}function GA(e,t){return GA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},GA(e,t)}function Zm(e,t,n){return t=E$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E$(e){var t=Fpe(e,"string");return bc(t)=="symbol"?t:t+""}function Fpe(e,t){if(bc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Kpe=function(t,n,r,a,s){var l=s.x1,c=s.x2,d=s.y1,f=s.y2,m=s.xAxis,g=s.yAxis;if(!m||!g)return null;var v=QO({x:m.scale,y:g.scale}),b={x:t?v.x.apply(l,{position:"start"}):v.x.rangeMin,y:r?v.y.apply(d,{position:"start"}):v.y.rangeMin},A={x:n?v.x.apply(c,{position:"end"}):v.x.rangeMax,y:a?v.y.apply(f,{position:"end"}):v.y.rangeMax};return Pa(s,"discard")&&(!v.isInRange(b)||!v.isInRange(A))?null:p$(b,A)},Jm=(function(e){function t(){return Ipe(this,t),$pe(this,t,arguments)}return Upe(t,e),Bpe(t,[{key:"render",value:function(){var r=this.props,a=r.x1,s=r.x2,l=r.y1,c=r.y2,d=r.className,f=r.alwaysShow,m=r.clipPathId;ia(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var g=cn(a),v=cn(s),b=cn(l),A=cn(c),x=this.props.shape;if(!g&&!v&&!b&&!A&&!x)return null;var w=Kpe(g,v,b,A,this.props);if(!w&&!x)return null;var O=Pa(this.props,"hidden")?"url(#".concat(m,")"):void 0;return $.createElement(rt,{className:ze("recharts-reference-area",d)},t.renderRect(x,gL(gL({clipPath:O},Me(this.props,!0)),w)),vn.renderCallByParent(this.props,w))}}])})($.Component);Zm(Jm,"displayName","ReferenceArea");Zm(Jm,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Zm(Jm,"renderRect",function(e,t){var n;return $.isValidElement(e)?n=$.cloneElement(e,t):ke(e)?n=e(t):n=$.createElement(YO,HA({},t,{className:"recharts-reference-area-rect"})),n});function _$(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],a=0;a<e.length;a+=t)r.push(e[a]);return r}function Hpe(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return Xfe(r,n)}function Gpe(e,t,n){var r=n==="width",a=e.x,s=e.y,l=e.width,c=e.height;return t===1?{start:r?a:s,end:r?a+l:s+c}:{start:r?a+l:s+c,end:r?a:s}}function Ig(e,t,n,r,a){if(e*t<e*r||e*t>e*a)return!1;var s=n();return e*(t-e*s/2-r)>=0&&e*(t+e*s/2-a)<=0}function Vpe(e,t){return _$(e,t+1)}function Ype(e,t,n,r,a){for(var s=(r||[]).slice(),l=t.start,c=t.end,d=0,f=1,m=l,g=function(){var A=r?.[d];if(A===void 0)return{v:_$(r,f)};var x=d,w,O=function(){return w===void 0&&(w=n(A,x)),w},j=A.coordinate,T=d===0||Ig(e,j,O,m,c);T||(d=0,m=l,f+=1),T&&(m=j+e*(O()/2+a),d+=f)},v;f<=s.length;)if(v=g(),v)return v.v;return[]}function sf(e){"@babel/helpers - typeof";return sf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sf(e)}function mL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Rn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mL(Object(n),!0).forEach(function(r){Qpe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qpe(e,t,n){return t=Xpe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xpe(e){var t=Wpe(e,"string");return sf(t)=="symbol"?t:t+""}function Wpe(e,t){if(sf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(sf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zpe(e,t,n,r,a){for(var s=(r||[]).slice(),l=s.length,c=t.start,d=t.end,f=function(v){var b=s[v],A,x=function(){return A===void 0&&(A=n(b,v)),A};if(v===l-1){var w=e*(b.coordinate+e*x()/2-d);s[v]=b=Rn(Rn({},b),{},{tickCoord:w>0?b.coordinate-w*e:b.coordinate})}else s[v]=b=Rn(Rn({},b),{},{tickCoord:b.coordinate});var O=Ig(e,b.tickCoord,x,c,d);O&&(d=b.tickCoord-e*(x()/2+a),s[v]=Rn(Rn({},b),{},{isShow:!0}))},m=l-1;m>=0;m--)f(m);return s}function Jpe(e,t,n,r,a,s){var l=(r||[]).slice(),c=l.length,d=t.start,f=t.end;if(s){var m=r[c-1],g=n(m,c-1),v=e*(m.coordinate+e*g/2-f);l[c-1]=m=Rn(Rn({},m),{},{tickCoord:v>0?m.coordinate-v*e:m.coordinate});var b=Ig(e,m.tickCoord,function(){return g},d,f);b&&(f=m.tickCoord-e*(g/2+a),l[c-1]=Rn(Rn({},m),{},{isShow:!0}))}for(var A=s?c-1:c,x=function(j){var T=l[j],M,C=function(){return M===void 0&&(M=n(T,j)),M};if(j===0){var _=e*(T.coordinate-e*C()/2-d);l[j]=T=Rn(Rn({},T),{},{tickCoord:_<0?T.coordinate-_*e:T.coordinate})}else l[j]=T=Rn(Rn({},T),{},{tickCoord:T.coordinate});var N=Ig(e,T.tickCoord,C,d,f);N&&(d=T.tickCoord+e*(C()/2+a),l[j]=Rn(Rn({},T),{},{isShow:!0}))},w=0;w<A;w++)x(w);return l}function nj(e,t,n){var r=e.tick,a=e.ticks,s=e.viewBox,l=e.minTickGap,c=e.orientation,d=e.interval,f=e.tickFormatter,m=e.unit,g=e.angle;if(!a||!a.length||!r)return[];if(he(d)||Bo.isSsr)return Vpe(a,typeof d=="number"&&he(d)?d:0);var v=[],b=c==="top"||c==="bottom"?"width":"height",A=m&&b==="width"?ld(m,{fontSize:t,letterSpacing:n}):{width:0,height:0},x=function(T,M){var C=ke(f)?f(T.value,M):T.value;return b==="width"?Hpe(ld(C,{fontSize:t,letterSpacing:n}),A,g):ld(C,{fontSize:t,letterSpacing:n})[b]},w=a.length>=2?$n(a[1].coordinate-a[0].coordinate):1,O=Gpe(s,w,b);return d==="equidistantPreserveStart"?Ype(w,O,x,a,l):(d==="preserveStart"||d==="preserveStartEnd"?v=Jpe(w,O,x,a,l,d==="preserveStartEnd"):v=Zpe(w,O,x,a,l),v.filter(function(j){return j.isShow}))}var ehe=["viewBox"],the=["viewBox"],nhe=["ticks"];function wc(e){"@babel/helpers - typeof";return wc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wc(e)}function Fl(){return Fl=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},Fl.apply(this,arguments)}function vL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function tn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vL(Object(n),!0).forEach(function(r){rj(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Uw(e,t){if(e==null)return{};var n=rhe(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function rhe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function ahe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yL(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,N$(r.key),r)}}function ihe(e,t,n){return t&&yL(e.prototype,t),n&&yL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function she(e,t,n){return t=Lg(t),ohe(e,T$()?Reflect.construct(t,n||[],Lg(e).constructor):t.apply(e,n))}function ohe(e,t){if(t&&(wc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lhe(e)}function lhe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(T$=function(){return!!e})()}function Lg(e){return Lg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Lg(e)}function che(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&VA(e,t)}function VA(e,t){return VA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},VA(e,t)}function rj(e,t,n){return t=N$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N$(e){var t=uhe(e,"string");return wc(t)=="symbol"?t:t+""}function uhe(e,t){if(wc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(wc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Fc=(function(e){function t(n){var r;return ahe(this,t),r=she(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return che(t,e),ihe(t,[{key:"shouldComponentUpdate",value:function(r,a){var s=r.viewBox,l=Uw(r,ehe),c=this.props,d=c.viewBox,f=Uw(c,the);return!Yl(s,d)||!Yl(l,f)||!Yl(a,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var a=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var a=this.props,s=a.x,l=a.y,c=a.width,d=a.height,f=a.orientation,m=a.tickSize,g=a.mirror,v=a.tickMargin,b,A,x,w,O,j,T=g?-1:1,M=r.tickSize||m,C=he(r.tickCoord)?r.tickCoord:r.coordinate;switch(f){case"top":b=A=r.coordinate,w=l+ +!g*d,x=w-T*M,j=x-T*v,O=C;break;case"left":x=w=r.coordinate,A=s+ +!g*c,b=A-T*M,O=b-T*v,j=C;break;case"right":x=w=r.coordinate,A=s+ +g*c,b=A+T*M,O=b+T*v,j=C;break;default:b=A=r.coordinate,w=l+ +g*d,x=w+T*M,j=x+T*v,O=C;break}return{line:{x1:b,y1:x,x2:A,y2:w},tick:{x:O,y:j}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,a=r.orientation,s=r.mirror,l;switch(a){case"left":l=s?"start":"end";break;case"right":l=s?"end":"start";break;default:l="middle";break}return l}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,a=r.orientation,s=r.mirror,l="end";switch(a){case"left":case"right":l="middle";break;case"top":l=s?"start":"end";break;default:l=s?"end":"start";break}return l}},{key:"renderAxisLine",value:function(){var r=this.props,a=r.x,s=r.y,l=r.width,c=r.height,d=r.orientation,f=r.mirror,m=r.axisLine,g=tn(tn(tn({},Me(this.props,!1)),Me(m,!1)),{},{fill:"none"});if(d==="top"||d==="bottom"){var v=+(d==="top"&&!f||d==="bottom"&&f);g=tn(tn({},g),{},{x1:a,y1:s+v*c,x2:a+l,y2:s+v*c})}else{var b=+(d==="left"&&!f||d==="right"&&f);g=tn(tn({},g),{},{x1:a+b*l,y1:s,x2:a+b*l,y2:s+c})}return $.createElement("line",Fl({},g,{className:ze("recharts-cartesian-axis-line",wr(m,"className"))}))}},{key:"renderTicks",value:function(r,a,s){var l=this,c=this.props,d=c.tickLine,f=c.stroke,m=c.tick,g=c.tickFormatter,v=c.unit,b=nj(tn(tn({},this.props),{},{ticks:r}),a,s),A=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),w=Me(this.props,!1),O=Me(m,!1),j=tn(tn({},w),{},{fill:"none"},Me(d,!1)),T=b.map(function(M,C){var _=l.getTickLineCoord(M),N=_.line,P=_.tick,k=tn(tn(tn(tn({textAnchor:A,verticalAnchor:x},w),{},{stroke:"none",fill:f},O),P),{},{index:C,payload:M,visibleTicksCount:b.length,tickFormatter:g});return $.createElement(rt,Fl({className:"recharts-cartesian-axis-tick",key:"tick-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},Co(l.props,M,C)),d&&$.createElement("line",Fl({},j,N,{className:ze("recharts-cartesian-axis-tick-line",wr(d,"className"))})),m&&t.renderTickItem(m,k,"".concat(ke(g)?g(M.value,C):M.value).concat(v||"")))});return $.createElement("g",{className:"recharts-cartesian-axis-ticks"},T)}},{key:"render",value:function(){var r=this,a=this.props,s=a.axisLine,l=a.width,c=a.height,d=a.ticksGenerator,f=a.className,m=a.hide;if(m)return null;var g=this.props,v=g.ticks,b=Uw(g,nhe),A=v;return ke(d)&&(A=v&&v.length>0?d(this.props):d(b)),l<=0||c<=0||!A||!A.length?null:$.createElement(rt,{className:ze("recharts-cartesian-axis",f),ref:function(w){r.layerReference=w}},s&&this.renderAxisLine(),this.renderTicks(A,this.state.fontSize,this.state.letterSpacing),vn.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,a,s){var l,c=ze(a.className,"recharts-cartesian-axis-tick-value");return $.isValidElement(r)?l=$.cloneElement(r,tn(tn({},a),{},{className:c})):ke(r)?l=r(tn(tn({},a),{},{className:c})):l=$.createElement(Oo,Fl({},a,{className:"recharts-cartesian-axis-tick-value"}),s),l}}])})(E.Component);rj(Fc,"displayName","CartesianAxis");rj(Fc,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var dhe=["x1","y1","x2","y2","key"],fhe=["offset"];function _o(e){"@babel/helpers - typeof";return _o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_o(e)}function xL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Pn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xL(Object(n),!0).forEach(function(r){phe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function phe(e,t,n){return t=hhe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hhe(e){var t=ghe(e,"string");return _o(t)=="symbol"?t:t+""}function ghe(e,t){if(_o(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(_o(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oo(){return oo=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},oo.apply(this,arguments)}function bL(e,t){if(e==null)return{};var n=mhe(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mhe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var vhe=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,a=t.x,s=t.y,l=t.width,c=t.height,d=t.ry;return $.createElement("rect",{x:a,y:s,ry:d,width:l,height:c,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function R$(e,t){var n;if($.isValidElement(e))n=$.cloneElement(e,t);else if(ke(e))n=e(t);else{var r=t.x1,a=t.y1,s=t.x2,l=t.y2,c=t.key,d=bL(t,dhe),f=Me(d,!1);f.offset;var m=bL(f,fhe);n=$.createElement("line",oo({},m,{x1:r,y1:a,x2:s,y2:l,fill:"none",key:c}))}return n}function yhe(e){var t=e.x,n=e.width,r=e.horizontal,a=r===void 0?!0:r,s=e.horizontalPoints;if(!a||!s||!s.length)return null;var l=s.map(function(c,d){var f=Pn(Pn({},e),{},{x1:t,y1:c,x2:t+n,y2:c,key:"line-".concat(d),index:d});return R$(a,f)});return $.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function xhe(e){var t=e.y,n=e.height,r=e.vertical,a=r===void 0?!0:r,s=e.verticalPoints;if(!a||!s||!s.length)return null;var l=s.map(function(c,d){var f=Pn(Pn({},e),{},{x1:c,y1:t,x2:c,y2:t+n,key:"line-".concat(d),index:d});return R$(a,f)});return $.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function bhe(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,a=e.y,s=e.width,l=e.height,c=e.horizontalPoints,d=e.horizontal,f=d===void 0?!0:d;if(!f||!t||!t.length)return null;var m=c.map(function(v){return Math.round(v+a-a)}).sort(function(v,b){return v-b});a!==m[0]&&m.unshift(0);var g=m.map(function(v,b){var A=!m[b+1],x=A?a+l-v:m[b+1]-v;if(x<=0)return null;var w=b%t.length;return $.createElement("rect",{key:"react-".concat(b),y:v,x:r,height:x,width:s,stroke:"none",fill:t[w],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},g)}function whe(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,a=e.fillOpacity,s=e.x,l=e.y,c=e.width,d=e.height,f=e.verticalPoints;if(!n||!r||!r.length)return null;var m=f.map(function(v){return Math.round(v+s-s)}).sort(function(v,b){return v-b});s!==m[0]&&m.unshift(0);var g=m.map(function(v,b){var A=!m[b+1],x=A?s+c-v:m[b+1]-v;if(x<=0)return null;var w=b%r.length;return $.createElement("rect",{key:"react-".concat(b),x:v,y:l,width:x,height:d,stroke:"none",fill:r[w],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},g)}var She=function(t,n){var r=t.xAxis,a=t.width,s=t.height,l=t.offset;return M8(nj(Pn(Pn(Pn({},Fc.defaultProps),r),{},{ticks:mi(r,!0),viewBox:{x:0,y:0,width:a,height:s}})),l.left,l.left+l.width,n)},Ahe=function(t,n){var r=t.yAxis,a=t.width,s=t.height,l=t.offset;return M8(nj(Pn(Pn(Pn({},Fc.defaultProps),r),{},{ticks:mi(r,!0),viewBox:{x:0,y:0,width:a,height:s}})),l.top,l.top+l.height,n)},Il={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function M$(e){var t,n,r,a,s,l,c=ZO(),d=JO(),f=upe(),m=Pn(Pn({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Il.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Il.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Il.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:Il.horizontalFill,vertical:(s=e.vertical)!==null&&s!==void 0?s:Il.vertical,verticalFill:(l=e.verticalFill)!==null&&l!==void 0?l:Il.verticalFill,x:he(e.x)?e.x:f.left,y:he(e.y)?e.y:f.top,width:he(e.width)?e.width:f.width,height:he(e.height)?e.height:f.height}),g=m.x,v=m.y,b=m.width,A=m.height,x=m.syncWithTicks,w=m.horizontalValues,O=m.verticalValues,j=ope(),T=lpe();if(!he(b)||b<=0||!he(A)||A<=0||!he(g)||g!==+g||!he(v)||v!==+v)return null;var M=m.verticalCoordinatesGenerator||She,C=m.horizontalCoordinatesGenerator||Ahe,_=m.horizontalPoints,N=m.verticalPoints;if((!_||!_.length)&&ke(C)){var P=w&&w.length,k=C({yAxis:T?Pn(Pn({},T),{},{ticks:P?w:T.ticks}):void 0,width:c,height:d,offset:f},P?!0:x);ia(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(_o(k),"]")),Array.isArray(k)&&(_=k)}if((!N||!N.length)&&ke(M)){var q=O&&O.length,B=M({xAxis:j?Pn(Pn({},j),{},{ticks:q?O:j.ticks}):void 0,width:c,height:d,offset:f},q?!0:x);ia(Array.isArray(B),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(_o(B),"]")),Array.isArray(B)&&(N=B)}return $.createElement("g",{className:"recharts-cartesian-grid"},$.createElement(vhe,{fill:m.fill,fillOpacity:m.fillOpacity,x:m.x,y:m.y,width:m.width,height:m.height,ry:m.ry}),$.createElement(yhe,oo({},m,{offset:f,horizontalPoints:_,xAxis:j,yAxis:T})),$.createElement(xhe,oo({},m,{offset:f,verticalPoints:N,xAxis:j,yAxis:T})),$.createElement(bhe,oo({},m,{horizontalPoints:_})),$.createElement(whe,oo({},m,{verticalPoints:N})))}M$.displayName="CartesianGrid";var Che=["layout","type","stroke","connectNulls","isRange","ref"],Ohe=["key"],P$;function Sc(e){"@babel/helpers - typeof";return Sc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sc(e)}function D$(e,t){if(e==null)return{};var n=jhe(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jhe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function lo(){return lo=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},lo.apply(this,arguments)}function wL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function os(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wL(Object(n),!0).forEach(function(r){Ta(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ehe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SL(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,I$(r.key),r)}}function _he(e,t,n){return t&&SL(e.prototype,t),n&&SL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function The(e,t,n){return t=Bg(t),Nhe(e,k$()?Reflect.construct(t,n||[],Bg(e).constructor):t.apply(e,n))}function Nhe(e,t){if(t&&(Sc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rhe(e)}function Rhe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(k$=function(){return!!e})()}function Bg(e){return Bg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Bg(e)}function Mhe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&YA(e,t)}function YA(e,t){return YA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},YA(e,t)}function Ta(e,t,n){return t=I$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I$(e){var t=Phe(e,"string");return Sc(t)=="symbol"?t:t+""}function Phe(e,t){if(Sc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Da=(function(e){function t(){var n;Ehe(this,t);for(var r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return n=The(this,t,[].concat(a)),Ta(n,"state",{isAnimationFinished:!0}),Ta(n,"id",Bc("recharts-area-")),Ta(n,"handleAnimationEnd",function(){var l=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),ke(l)&&l()}),Ta(n,"handleAnimationStart",function(){var l=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),ke(l)&&l()}),n}return Mhe(t,e),_he(t,[{key:"renderDots",value:function(r,a,s){var l=this.props.isAnimationActive,c=this.state.isAnimationFinished;if(l&&!c)return null;var d=this.props,f=d.dot,m=d.points,g=d.dataKey,v=Me(this.props,!1),b=Me(f,!0),A=m.map(function(w,O){var j=os(os(os({key:"dot-".concat(O),r:3},v),b),{},{index:O,cx:w.x,cy:w.y,dataKey:g,value:w.value,payload:w.payload,points:m});return t.renderDotItem(f,j)}),x={clipPath:r?"url(#clipPath-".concat(a?"":"dots-").concat(s,")"):null};return $.createElement(rt,lo({className:"recharts-area-dots"},x),A)}},{key:"renderHorizontalRect",value:function(r){var a=this.props,s=a.baseLine,l=a.points,c=a.strokeWidth,d=l[0].x,f=l[l.length-1].x,m=r*Math.abs(d-f),g=fs(l.map(function(v){return v.y||0}));return he(s)&&typeof s=="number"?g=Math.max(s,g):s&&Array.isArray(s)&&s.length&&(g=Math.max(fs(s.map(function(v){return v.y||0})),g)),he(g)?$.createElement("rect",{x:d<f?d:d-m,y:0,width:m,height:Math.floor(g+(c?parseInt("".concat(c),10):1))}):null}},{key:"renderVerticalRect",value:function(r){var a=this.props,s=a.baseLine,l=a.points,c=a.strokeWidth,d=l[0].y,f=l[l.length-1].y,m=r*Math.abs(d-f),g=fs(l.map(function(v){return v.x||0}));return he(s)&&typeof s=="number"?g=Math.max(s,g):s&&Array.isArray(s)&&s.length&&(g=Math.max(fs(s.map(function(v){return v.x||0})),g)),he(g)?$.createElement("rect",{x:0,y:d<f?d:d-m,width:g+(c?parseInt("".concat(c),10):1),height:Math.floor(m)}):null}},{key:"renderClipRect",value:function(r){var a=this.props.layout;return a==="vertical"?this.renderVerticalRect(r):this.renderHorizontalRect(r)}},{key:"renderAreaStatically",value:function(r,a,s,l){var c=this.props,d=c.layout,f=c.type,m=c.stroke,g=c.connectNulls,v=c.isRange;c.ref;var b=D$(c,Che);return $.createElement(rt,{clipPath:s?"url(#clipPath-".concat(l,")"):null},$.createElement(Wl,lo({},Me(b,!0),{points:r,connectNulls:g,type:f,baseLine:a,layout:d,stroke:"none",className:"recharts-area-area"})),m!=="none"&&$.createElement(Wl,lo({},Me(this.props,!1),{className:"recharts-area-curve",layout:d,type:f,connectNulls:g,fill:"none",points:r})),m!=="none"&&v&&$.createElement(Wl,lo({},Me(this.props,!1),{className:"recharts-area-curve",layout:d,type:f,connectNulls:g,fill:"none",points:a})))}},{key:"renderAreaWithAnimation",value:function(r,a){var s=this,l=this.props,c=l.points,d=l.baseLine,f=l.isAnimationActive,m=l.animationBegin,g=l.animationDuration,v=l.animationEasing,b=l.animationId,A=this.state,x=A.prevPoints,w=A.prevBaseLine;return $.createElement(Ba,{begin:m,duration:g,isActive:f,easing:v,from:{t:0},to:{t:1},key:"area-".concat(b),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(O){var j=O.t;if(x){var T=x.length/c.length,M=c.map(function(P,k){var q=Math.floor(k*T);if(x[q]){var B=x[q],L=tr(B.x,P.x),U=tr(B.y,P.y);return os(os({},P),{},{x:L(j),y:U(j)})}return P}),C;if(he(d)&&typeof d=="number"){var _=tr(w,d);C=_(j)}else if(qe(d)||Lc(d)){var N=tr(w,0);C=N(j)}else C=d.map(function(P,k){var q=Math.floor(k*T);if(w[q]){var B=w[q],L=tr(B.x,P.x),U=tr(B.y,P.y);return os(os({},P),{},{x:L(j),y:U(j)})}return P});return s.renderAreaStatically(M,C,r,a)}return $.createElement(rt,null,$.createElement("defs",null,$.createElement("clipPath",{id:"animationClipPath-".concat(a)},s.renderClipRect(j))),$.createElement(rt,{clipPath:"url(#animationClipPath-".concat(a,")")},s.renderAreaStatically(c,d,r,a)))})}},{key:"renderArea",value:function(r,a){var s=this.props,l=s.points,c=s.baseLine,d=s.isAnimationActive,f=this.state,m=f.prevPoints,g=f.prevBaseLine,v=f.totalLength;return d&&l&&l.length&&(!m&&v>0||!cc(m,l)||!cc(g,c))?this.renderAreaWithAnimation(r,a):this.renderAreaStatically(l,c,r,a)}},{key:"render",value:function(){var r,a=this.props,s=a.hide,l=a.dot,c=a.points,d=a.className,f=a.top,m=a.left,g=a.xAxis,v=a.yAxis,b=a.width,A=a.height,x=a.isAnimationActive,w=a.id;if(s||!c||!c.length)return null;var O=this.state.isAnimationFinished,j=c.length===1,T=ze("recharts-area",d),M=g&&g.allowDataOverflow,C=v&&v.allowDataOverflow,_=M||C,N=qe(w)?this.id:w,P=(r=Me(l,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},k=P.r,q=k===void 0?3:k,B=P.strokeWidth,L=B===void 0?2:B,U=hJ(l)?l:{},H=U.clipDot,Q=H===void 0?!0:H,D=q*2+L;return $.createElement(rt,{className:T},M||C?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(N)},$.createElement("rect",{x:M?m:m-b/2,y:C?f:f-A/2,width:M?b:b*2,height:C?A:A*2})),!Q&&$.createElement("clipPath",{id:"clipPath-dots-".concat(N)},$.createElement("rect",{x:m-D/2,y:f-D/2,width:b+D,height:A+D}))):null,j?null:this.renderArea(_,N),(l||j)&&this.renderDots(_,Q,N),(!x||O)&&xi.renderCallByParent(this.props,c))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.animationId!==a.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,curBaseLine:r.baseLine,prevPoints:a.curPoints,prevBaseLine:a.curBaseLine}:r.points!==a.curPoints||r.baseLine!==a.curBaseLine?{curPoints:r.points,curBaseLine:r.baseLine}:null}}])})(E.PureComponent);P$=Da;Ta(Da,"displayName","Area");Ta(Da,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Bo.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Ta(Da,"getBaseValue",function(e,t,n,r){var a=e.layout,s=e.baseValue,l=t.props.baseValue,c=l??s;if(he(c)&&typeof c=="number")return c;var d=a==="horizontal"?r:n,f=d.scale.domain();if(d.type==="number"){var m=Math.max(f[0],f[1]),g=Math.min(f[0],f[1]);return c==="dataMin"?g:c==="dataMax"||m<0?m:Math.max(Math.min(f[0],f[1]),0)}return c==="dataMin"?f[0]:c==="dataMax"?f[1]:f[0]});Ta(Da,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,a=e.yAxis,s=e.xAxisTicks,l=e.yAxisTicks,c=e.bandSize,d=e.dataKey,f=e.stackedData,m=e.dataStartIndex,g=e.displayedData,v=e.offset,b=t.layout,A=f&&f.length,x=P$.getBaseValue(t,n,r,a),w=b==="horizontal",O=!1,j=g.map(function(M,C){var _;A?_=f[m+C]:(_=ln(M,d),Array.isArray(_)?O=!0:_=[x,_]);var N=_[1]==null||A&&ln(M,d)==null;return w?{x:Ok({axis:r,ticks:s,bandSize:c,entry:M,index:C}),y:N?null:a.scale(_[1]),value:_,payload:M}:{x:N?null:r.scale(_[1]),y:Ok({axis:a,ticks:l,bandSize:c,entry:M,index:C}),value:_,payload:M}}),T;return A||O?T=j.map(function(M){var C=Array.isArray(M.value)?M.value[0]:null;return w?{x:M.x,y:C!=null&&M.y!=null?a.scale(C):null}:{x:C!=null?r.scale(C):null,y:M.y}}):T=w?a.scale(x):r.scale(x),os({points:j,baseLine:T,layout:b,isRange:O},v)});Ta(Da,"renderDotItem",function(e,t){var n;if($.isValidElement(e))n=$.cloneElement(e,t);else if(ke(e))n=e(t);else{var r=ze("recharts-area-dot",typeof e!="boolean"?e.className:""),a=t.key,s=D$(t,Ohe);n=$.createElement(Um,lo({},s,{key:a,className:r}))}return n});function Ac(e){"@babel/helpers - typeof";return Ac=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ac(e)}function Dhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function khe(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 Ihe(e,t,n){return t&&khe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lhe(e,t,n){return t=$g(t),Bhe(e,L$()?Reflect.construct(t,n||[],$g(e).constructor):t.apply(e,n))}function Bhe(e,t){if(t&&(Ac(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $he(e)}function $he(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function L$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(L$=function(){return!!e})()}function $g(e){return $g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},$g(e)}function zhe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QA(e,t)}function QA(e,t){return QA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},QA(e,t)}function B$(e,t,n){return t=$$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $$(e){var t=qhe(e,"string");return Ac(t)=="symbol"?t:t+""}function qhe(e,t){if(Ac(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ac(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function XA(){return XA=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},XA.apply(this,arguments)}function Uhe(e){var t=e.xAxisId,n=ZO(),r=JO(),a=b$(t);return a==null?null:E.createElement(Fc,XA({},a,{className:ze("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(l){return mi(l,!0)}}))}var ev=(function(e){function t(){return Dhe(this,t),Lhe(this,t,arguments)}return zhe(t,e),Ihe(t,[{key:"render",value:function(){return E.createElement(Uhe,this.props)}}])})(E.Component);B$(ev,"displayName","XAxis");B$(ev,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function Cc(e){"@babel/helpers - typeof";return Cc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cc(e)}function Fhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Khe(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,U$(r.key),r)}}function Hhe(e,t,n){return t&&Khe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ghe(e,t,n){return t=zg(t),Vhe(e,z$()?Reflect.construct(t,n||[],zg(e).constructor):t.apply(e,n))}function Vhe(e,t){if(t&&(Cc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Yhe(e)}function Yhe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(z$=function(){return!!e})()}function zg(e){return zg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},zg(e)}function Qhe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WA(e,t)}function WA(e,t){return WA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},WA(e,t)}function q$(e,t,n){return t=U$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function U$(e){var t=Xhe(e,"string");return Cc(t)=="symbol"?t:t+""}function Xhe(e,t){if(Cc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Cc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function ZA(){return ZA=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},ZA.apply(this,arguments)}var Whe=function(t){var n=t.yAxisId,r=ZO(),a=JO(),s=w$(n);return s==null?null:E.createElement(Fc,ZA({},s,{className:ze("recharts-".concat(s.axisType," ").concat(s.axisType),s.className),viewBox:{x:0,y:0,width:r,height:a},ticksGenerator:function(c){return mi(c,!0)}}))},tv=(function(e){function t(){return Fhe(this,t),Ghe(this,t,arguments)}return Qhe(t,e),Hhe(t,[{key:"render",value:function(){return E.createElement(Whe,this.props)}}])})(E.Component);q$(tv,"displayName","YAxis");q$(tv,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function AL(e){return tge(e)||ege(e)||Jhe(e)||Zhe()}function Zhe(){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 Jhe(e,t){if(e){if(typeof e=="string")return JA(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 JA(e,t)}}function ege(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tge(e){if(Array.isArray(e))return JA(e)}function JA(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}var eC=function(t,n,r,a,s){var l=qr(t,tj),c=qr(t,Wm),d=[].concat(AL(l),AL(c)),f=qr(t,Jm),m="".concat(a,"Id"),g=a[0],v=n;if(d.length&&(v=d.reduce(function(x,w){if(w.props[m]===r&&Pa(w.props,"extendDomain")&&he(w.props[g])){var O=w.props[g];return[Math.min(x[0],O),Math.max(x[1],O)]}return x},v)),f.length){var b="".concat(g,"1"),A="".concat(g,"2");v=f.reduce(function(x,w){if(w.props[m]===r&&Pa(w.props,"extendDomain")&&he(w.props[b])&&he(w.props[A])){var O=w.props[b],j=w.props[A];return[Math.min(x[0],O,j),Math.max(x[1],O,j)]}return x},v)}return s&&s.length&&(v=s.reduce(function(x,w){return he(w)?[Math.min(x[0],w),Math.max(x[1],w)]:x},v)),v},Fw={exports:{}},CL;function nge(){return CL||(CL=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function a(d,f,m){this.fn=d,this.context=f,this.once=m||!1}function s(d,f,m,g,v){if(typeof m!="function")throw new TypeError("The listener must be a function");var b=new a(m,g||d,v),A=n?n+f:f;return d._events[A]?d._events[A].fn?d._events[A]=[d._events[A],b]:d._events[A].push(b):(d._events[A]=b,d._eventsCount++),d}function l(d,f){--d._eventsCount===0?d._events=new r:delete d._events[f]}function c(){this._events=new r,this._eventsCount=0}c.prototype.eventNames=function(){var f=[],m,g;if(this._eventsCount===0)return f;for(g in m=this._events)t.call(m,g)&&f.push(n?g.slice(1):g);return Object.getOwnPropertySymbols?f.concat(Object.getOwnPropertySymbols(m)):f},c.prototype.listeners=function(f){var m=n?n+f:f,g=this._events[m];if(!g)return[];if(g.fn)return[g.fn];for(var v=0,b=g.length,A=new Array(b);v<b;v++)A[v]=g[v].fn;return A},c.prototype.listenerCount=function(f){var m=n?n+f:f,g=this._events[m];return g?g.fn?1:g.length:0},c.prototype.emit=function(f,m,g,v,b,A){var x=n?n+f:f;if(!this._events[x])return!1;var w=this._events[x],O=arguments.length,j,T;if(w.fn){switch(w.once&&this.removeListener(f,w.fn,void 0,!0),O){case 1:return w.fn.call(w.context),!0;case 2:return w.fn.call(w.context,m),!0;case 3:return w.fn.call(w.context,m,g),!0;case 4:return w.fn.call(w.context,m,g,v),!0;case 5:return w.fn.call(w.context,m,g,v,b),!0;case 6:return w.fn.call(w.context,m,g,v,b,A),!0}for(T=1,j=new Array(O-1);T<O;T++)j[T-1]=arguments[T];w.fn.apply(w.context,j)}else{var M=w.length,C;for(T=0;T<M;T++)switch(w[T].once&&this.removeListener(f,w[T].fn,void 0,!0),O){case 1:w[T].fn.call(w[T].context);break;case 2:w[T].fn.call(w[T].context,m);break;case 3:w[T].fn.call(w[T].context,m,g);break;case 4:w[T].fn.call(w[T].context,m,g,v);break;default:if(!j)for(C=1,j=new Array(O-1);C<O;C++)j[C-1]=arguments[C];w[T].fn.apply(w[T].context,j)}}return!0},c.prototype.on=function(f,m,g){return s(this,f,m,g,!1)},c.prototype.once=function(f,m,g){return s(this,f,m,g,!0)},c.prototype.removeListener=function(f,m,g,v){var b=n?n+f:f;if(!this._events[b])return this;if(!m)return l(this,b),this;var A=this._events[b];if(A.fn)A.fn===m&&(!v||A.once)&&(!g||A.context===g)&&l(this,b);else{for(var x=0,w=[],O=A.length;x<O;x++)(A[x].fn!==m||v&&!A[x].once||g&&A[x].context!==g)&&w.push(A[x]);w.length?this._events[b]=w.length===1?w[0]:w:l(this,b)}return this},c.prototype.removeAllListeners=function(f){var m;return f?(m=n?n+f:f,this._events[m]&&l(this,m)):(this._events=new r,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=n,c.EventEmitter=c,e.exports=c})(Fw)),Fw.exports}var rge=nge();const age=ht(rge);var Kw=new age,Hw="recharts.syncMouseEvents";function of(e){"@babel/helpers - typeof";return of=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},of(e)}function ige(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sge(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,F$(r.key),r)}}function oge(e,t,n){return t&&sge(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gw(e,t,n){return t=F$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F$(e){var t=lge(e,"string");return of(t)=="symbol"?t:t+""}function lge(e,t){if(of(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(of(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var cge=(function(){function e(){ige(this,e),Gw(this,"activeIndex",0),Gw(this,"coordinateList",[]),Gw(this,"layout","horizontal")}return oge(e,[{key:"setDetails",value:function(n){var r,a=n.coordinateList,s=a===void 0?null:a,l=n.container,c=l===void 0?null:l,d=n.layout,f=d===void 0?null:d,m=n.offset,g=m===void 0?null:m,v=n.mouseHandlerCallback,b=v===void 0?null:v;this.coordinateList=(r=s??this.coordinateList)!==null&&r!==void 0?r:[],this.container=c??this.container,this.layout=f??this.layout,this.offset=g??this.offset,this.mouseHandlerCallback=b??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var a=this.container.getBoundingClientRect(),s=a.x,l=a.y,c=a.height,d=this.coordinateList[this.activeIndex].coordinate,f=((n=window)===null||n===void 0?void 0:n.scrollX)||0,m=((r=window)===null||r===void 0?void 0:r.scrollY)||0,g=s+d+f,v=l+this.offset.top+c/2+m;this.mouseHandlerCallback({pageX:g,pageY:v})}}}])})();function uge(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e?.[0],a=e?.[1];if(r&&a&&he(r)&&he(a))return!0}return!1}function dge(e,t,n,r){var a=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-a,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function K$(e){var t=e.cx,n=e.cy,r=e.radius,a=e.startAngle,s=e.endAngle,l=Et(t,n,r,a),c=Et(t,n,r,s);return{points:[l,c],cx:t,cy:n,radius:r,startAngle:a,endAngle:s}}function fge(e,t,n){var r,a,s,l;if(e==="horizontal")r=t.x,s=r,a=n.top,l=n.top+n.height;else if(e==="vertical")a=t.y,l=a,r=n.left,s=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var c=t.cx,d=t.cy,f=t.innerRadius,m=t.outerRadius,g=t.angle,v=Et(c,d,f,g),b=Et(c,d,m,g);r=v.x,a=v.y,s=b.x,l=b.y}else return K$(t);return[{x:r,y:a},{x:s,y:l}]}function lf(e){"@babel/helpers - typeof";return lf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lf(e)}function OL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function gh(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?OL(Object(n),!0).forEach(function(r){pge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pge(e,t,n){return t=hge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hge(e){var t=gge(e,"string");return lf(t)=="symbol"?t:t+""}function gge(e,t){if(lf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(lf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mge(e){var t,n,r=e.element,a=e.tooltipEventType,s=e.isActive,l=e.activeCoordinate,c=e.activePayload,d=e.offset,f=e.activeTooltipIndex,m=e.tooltipAxisBandSize,g=e.layout,v=e.chartName,b=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!b||!s||!l||v!=="ScatterChart"&&a!=="axis")return null;var A,x=Wl;if(v==="ScatterChart")A=l,x=que;else if(v==="BarChart")A=dge(g,l,d,m),x=YO;else if(g==="radial"){var w=K$(l),O=w.cx,j=w.cy,T=w.radius,M=w.startAngle,C=w.endAngle;A={cx:O,cy:j,startAngle:M,endAngle:C,innerRadius:T,outerRadius:T},x=F8}else A={points:fge(g,l,d)},x=Wl;var _=gh(gh(gh(gh({stroke:"#ccc",pointerEvents:"none"},d),A),Me(b,!1)),{},{payload:c,payloadIndex:f,className:ze("recharts-tooltip-cursor",b.className)});return E.isValidElement(b)?E.cloneElement(b,_):E.createElement(x,_)}var vge=["item"],yge=["children","className","width","height","style","compact","title","desc"];function Oc(e){"@babel/helpers - typeof";return Oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oc(e)}function Kl(){return Kl=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},Kl.apply(this,arguments)}function jL(e,t){return wge(e)||bge(e,t)||G$(e,t)||xge()}function xge(){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 bge(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,s,l,c=[],d=!0,f=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(d=(r=s.call(n)).done)&&(c.push(r.value),c.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return c}}function wge(e){if(Array.isArray(e))return e}function EL(e,t){if(e==null)return{};var n=Sge(e,t),r,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Sge(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Age(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cge(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,V$(r.key),r)}}function Oge(e,t,n){return t&&Cge(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function jge(e,t,n){return t=qg(t),Ege(e,H$()?Reflect.construct(t,n||[],qg(e).constructor):t.apply(e,n))}function Ege(e,t){if(t&&(Oc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _ge(e)}function _ge(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function H$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(H$=function(){return!!e})()}function qg(e){return qg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},qg(e)}function Tge(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tC(e,t)}function tC(e,t){return tC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},tC(e,t)}function jc(e){return Mge(e)||Rge(e)||G$(e)||Nge()}function Nge(){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 G$(e,t){if(e){if(typeof e=="string")return nC(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 nC(e,t)}}function Rge(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Mge(e){if(Array.isArray(e))return nC(e)}function nC(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 _L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function ue(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_L(Object(n),!0).forEach(function(r){De(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_L(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function De(e,t,n){return t=V$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function V$(e){var t=Pge(e,"string");return Oc(t)=="symbol"?t:t+""}function Pge(e,t){if(Oc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Oc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Dge={xAxis:["bottom","top"],yAxis:["left","right"]},kge={width:"100%",height:"100%"},Y$={x:0,y:0};function mh(e){return e}var Ige=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},Lge=function(t,n,r,a){var s=n.find(function(m){return m&&m.index===r});if(s){if(t==="horizontal")return{x:s.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:s.coordinate};if(t==="centric"){var l=s.coordinate,c=a.radius;return ue(ue(ue({},a),Et(a.cx,a.cy,c,l)),{},{angle:l,radius:c})}var d=s.coordinate,f=a.angle;return ue(ue(ue({},a),Et(a.cx,a.cy,d,f)),{},{angle:f,radius:d})}return Y$},nv=function(t,n){var r=n.graphicalItems,a=n.dataStartIndex,s=n.dataEndIndex,l=(r??[]).reduce(function(c,d){var f=d.props.data;return f&&f.length?[].concat(jc(c),jc(f)):c},[]);return l.length>0?l:t&&t.length&&he(a)&&he(s)?t.slice(a,s+1):[]};function Q$(e){return e==="number"?[0,"auto"]:void 0}var rC=function(t,n,r,a){var s=t.graphicalItems,l=t.tooltipAxis,c=nv(n,t);return r<0||!s||!s.length||r>=c.length?null:s.reduce(function(d,f){var m,g=(m=f.props.data)!==null&&m!==void 0?m:n;g&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(g=g.slice(t.dataStartIndex,t.dataEndIndex+1));var v;if(l.dataKey&&!l.allowDuplicatedCategory){var b=g===void 0?c:g;v=Hh(b,l.dataKey,a)}else v=g&&g[r]||c[r];return v?[].concat(jc(d),[L8(f,v)]):d},[])},TL=function(t,n,r,a){var s=a||{x:t.chartX,y:t.chartY},l=Ige(s,r),c=t.orderedTooltipTicks,d=t.tooltipAxis,f=t.tooltipTicks,m=doe(l,c,f,d);if(m>=0&&f){var g=f[m]&&f[m].value,v=rC(t,n,m,g),b=Lge(r,c,m,s);return{activeTooltipIndex:m,activeLabel:g,activePayload:v,activeCoordinate:b}}return null},Bge=function(t,n){var r=n.axes,a=n.graphicalItems,s=n.axisType,l=n.axisIdKey,c=n.stackGroups,d=n.dataStartIndex,f=n.dataEndIndex,m=t.layout,g=t.children,v=t.stackOffset,b=R8(m,s);return r.reduce(function(A,x){var w,O=x.type.defaultProps!==void 0?ue(ue({},x.type.defaultProps),x.props):x.props,j=O.type,T=O.dataKey,M=O.allowDataOverflow,C=O.allowDuplicatedCategory,_=O.scale,N=O.ticks,P=O.includeHidden,k=O[l];if(A[k])return A;var q=nv(t.data,{graphicalItems:a.filter(function(V){var Y,ee=l in V.props?V.props[l]:(Y=V.type.defaultProps)===null||Y===void 0?void 0:Y[l];return ee===k}),dataStartIndex:d,dataEndIndex:f}),B=q.length,L,U,H;uge(O.domain,M,j)&&(L=yA(O.domain,null,M),b&&(j==="number"||_!=="auto")&&(H=ud(q,T,"category")));var Q=Q$(j);if(!L||L.length===0){var D,K=(D=O.domain)!==null&&D!==void 0?D:Q;if(T){if(L=ud(q,T,j),j==="category"&&b){var F=aJ(L);C&&F?(U=L,L=_g(0,B)):C||(L=Tk(K,L,x).reduce(function(V,Y){return V.indexOf(Y)>=0?V:[].concat(jc(V),[Y])},[]))}else if(j==="category")C?L=L.filter(function(V){return V!==""&&!qe(V)}):L=Tk(K,L,x).reduce(function(V,Y){return V.indexOf(Y)>=0||Y===""||qe(Y)?V:[].concat(jc(V),[Y])},[]);else if(j==="number"){var X=moe(q,a.filter(function(V){var Y,ee,le=l in V.props?V.props[l]:(Y=V.type.defaultProps)===null||Y===void 0?void 0:Y[l],ge="hide"in V.props?V.props.hide:(ee=V.type.defaultProps)===null||ee===void 0?void 0:ee.hide;return le===k&&(P||!ge)}),T,s,m);X&&(L=X)}b&&(j==="number"||_!=="auto")&&(H=ud(q,T,"category"))}else b?L=_g(0,B):c&&c[k]&&c[k].hasStack&&j==="number"?L=v==="expand"?[0,1]:I8(c[k].stackGroups,d,f):L=N8(q,a.filter(function(V){var Y=l in V.props?V.props[l]:V.type.defaultProps[l],ee="hide"in V.props?V.props.hide:V.type.defaultProps.hide;return Y===k&&(P||!ee)}),j,m,!0);if(j==="number")L=eC(g,L,k,s,N),K&&(L=yA(K,L,M));else if(j==="category"&&K){var se=K,z=L.every(function(V){return se.indexOf(V)>=0});z&&(L=se)}}return ue(ue({},A),{},De({},k,ue(ue({},O),{},{axisType:s,domain:L,categoricalDomain:H,duplicateDomain:U,originalDomain:(w=O.domain)!==null&&w!==void 0?w:Q,isCategorical:b,layout:m})))},{})},$ge=function(t,n){var r=n.graphicalItems,a=n.Axis,s=n.axisType,l=n.axisIdKey,c=n.stackGroups,d=n.dataStartIndex,f=n.dataEndIndex,m=t.layout,g=t.children,v=nv(t.data,{graphicalItems:r,dataStartIndex:d,dataEndIndex:f}),b=v.length,A=R8(m,s),x=-1;return r.reduce(function(w,O){var j=O.type.defaultProps!==void 0?ue(ue({},O.type.defaultProps),O.props):O.props,T=j[l],M=Q$("number");if(!w[T]){x++;var C;return A?C=_g(0,b):c&&c[T]&&c[T].hasStack?(C=I8(c[T].stackGroups,d,f),C=eC(g,C,T,s)):(C=yA(M,N8(v,r.filter(function(_){var N,P,k=l in _.props?_.props[l]:(N=_.type.defaultProps)===null||N===void 0?void 0:N[l],q="hide"in _.props?_.props.hide:(P=_.type.defaultProps)===null||P===void 0?void 0:P.hide;return k===T&&!q}),"number",m),a.defaultProps.allowDataOverflow),C=eC(g,C,T,s)),ue(ue({},w),{},De({},T,ue(ue({axisType:s},a.defaultProps),{},{hide:!0,orientation:wr(Dge,"".concat(s,".").concat(x%2),null),domain:C,originalDomain:M,isCategorical:A,layout:m})))}return w},{})},zge=function(t,n){var r=n.axisType,a=r===void 0?"xAxis":r,s=n.AxisComp,l=n.graphicalItems,c=n.stackGroups,d=n.dataStartIndex,f=n.dataEndIndex,m=t.children,g="".concat(a,"Id"),v=qr(m,s),b={};return v&&v.length?b=Bge(t,{axes:v,graphicalItems:l,axisType:a,axisIdKey:g,stackGroups:c,dataStartIndex:d,dataEndIndex:f}):l&&l.length&&(b=$ge(t,{Axis:s,graphicalItems:l,axisType:a,axisIdKey:g,stackGroups:c,dataStartIndex:d,dataEndIndex:f})),b},qge=function(t){var n=us(t),r=mi(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:wO(r,function(a){return a.coordinate}),tooltipAxis:n,tooltipAxisBandSize:mg(n,r)}},NL=function(t){var n=t.children,r=t.defaultShowTooltip,a=hr(n,mc),s=0,l=0;return t.data&&t.data.length!==0&&(l=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(s=a.props.startIndex),a.props.endIndex>=0&&(l=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:s,dataEndIndex:l,activeTooltipIndex:-1,isTooltipActive:!!r}},Uge=function(t){return!t||!t.length?!1:t.some(function(n){var r=vi(n&&n.type);return r&&r.indexOf("Bar")>=0})},RL=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Fge=function(t,n){var r=t.props,a=t.graphicalItems,s=t.xAxisMap,l=s===void 0?{}:s,c=t.yAxisMap,d=c===void 0?{}:c,f=r.width,m=r.height,g=r.children,v=r.margin||{},b=hr(g,mc),A=hr(g,uo),x=Object.keys(d).reduce(function(C,_){var N=d[_],P=N.orientation;return!N.mirror&&!N.hide?ue(ue({},C),{},De({},P,C[P]+N.width)):C},{left:v.left||0,right:v.right||0}),w=Object.keys(l).reduce(function(C,_){var N=l[_],P=N.orientation;return!N.mirror&&!N.hide?ue(ue({},C),{},De({},P,wr(C,"".concat(P))+N.height)):C},{top:v.top||0,bottom:v.bottom||0}),O=ue(ue({},w),x),j=O.bottom;b&&(O.bottom+=b.props.height||mc.defaultProps.height),A&&n&&(O=hoe(O,a,r,n));var T=f-O.left-O.right,M=m-O.top-O.bottom;return ue(ue({brushBottom:j},O),{},{width:Math.max(T,0),height:Math.max(M,0)})},Kge=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},X$=function(t){var n=t.chartName,r=t.GraphicalChild,a=t.defaultTooltipEventType,s=a===void 0?"axis":a,l=t.validateTooltipEventTypes,c=l===void 0?["axis"]:l,d=t.axisComponents,f=t.legendContent,m=t.formatAxisMap,g=t.defaultProps,v=function(O,j){var T=j.graphicalItems,M=j.stackGroups,C=j.offset,_=j.updateId,N=j.dataStartIndex,P=j.dataEndIndex,k=O.barSize,q=O.layout,B=O.barGap,L=O.barCategoryGap,U=O.maxBarSize,H=RL(q),Q=H.numericAxisName,D=H.cateAxisName,K=Uge(T),F=[];return T.forEach(function(X,se){var z=nv(O.data,{graphicalItems:[X],dataStartIndex:N,dataEndIndex:P}),V=X.type.defaultProps!==void 0?ue(ue({},X.type.defaultProps),X.props):X.props,Y=V.dataKey,ee=V.maxBarSize,le=V["".concat(Q,"Id")],ge=V["".concat(D,"Id")],oe={},ve=d.reduce(function(dn,Ct){var _n=j["".concat(Ct.axisType,"Map")],It=V["".concat(Ct.axisType,"Id")];_n&&_n[It]||Ct.axisType==="zAxis"||Eo();var Ni=_n[It];return ue(ue({},dn),{},De(De({},Ct.axisType,Ni),"".concat(Ct.axisType,"Ticks"),mi(Ni)))},oe),de=ve[D],me=ve["".concat(D,"Ticks")],ye=M&&M[le]&&M[le].hasStack&&Ooe(X,M[le].stackGroups),ie=vi(X.type).indexOf("Bar")>=0,Ue=mg(de,me),je=[],lt=K&&foe({barSize:k,stackGroups:M,totalSize:Kge(ve,D)});if(ie){var ct,gt,En=qe(ee)?U:ee,kt=(ct=(gt=mg(de,me,!0))!==null&&gt!==void 0?gt:En)!==null&&ct!==void 0?ct:0;je=poe({barGap:B,barCategoryGap:L,bandSize:kt!==Ue?kt:Ue,sizeList:lt[ge],maxBarSize:En}),kt!==Ue&&(je=je.map(function(dn){return ue(ue({},dn),{},{position:ue(ue({},dn.position),{},{offset:dn.position.offset-kt/2})})}))}var xn=X&&X.type&&X.type.getComposedData;xn&&F.push({props:ue(ue({},xn(ue(ue({},ve),{},{displayedData:z,props:O,dataKey:Y,item:X,bandSize:Ue,barPosition:je,offset:C,stackedData:ye,layout:q,dataStartIndex:N,dataEndIndex:P}))),{},De(De(De({key:X.key||"item-".concat(se)},Q,ve[Q]),D,ve[D]),"animationId",_)),childIndex:vJ(X,O.children),item:X})}),F},b=function(O,j){var T=O.props,M=O.dataStartIndex,C=O.dataEndIndex,_=O.updateId;if(!UR({props:T}))return null;var N=T.children,P=T.layout,k=T.stackOffset,q=T.data,B=T.reverseStackOrder,L=RL(P),U=L.numericAxisName,H=L.cateAxisName,Q=qr(N,r),D=Aoe(q,Q,"".concat(U,"Id"),"".concat(H,"Id"),k,B),K=d.reduce(function(V,Y){var ee="".concat(Y.axisType,"Map");return ue(ue({},V),{},De({},ee,zge(T,ue(ue({},Y),{},{graphicalItems:Q,stackGroups:Y.axisType===U&&D,dataStartIndex:M,dataEndIndex:C}))))},{}),F=Fge(ue(ue({},K),{},{props:T,graphicalItems:Q}),j?.legendBBox);Object.keys(K).forEach(function(V){K[V]=m(T,K[V],F,V.replace("Map",""),n)});var X=K["".concat(H,"Map")],se=qge(X),z=v(T,ue(ue({},K),{},{dataStartIndex:M,dataEndIndex:C,updateId:_,graphicalItems:Q,stackGroups:D,offset:F}));return ue(ue({formattedGraphicalItems:z,graphicalItems:Q,offset:F,stackGroups:D},se),K)},A=(function(w){function O(j){var T,M,C;return Age(this,O),C=jge(this,O,[j]),De(C,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),De(C,"accessibilityManager",new cge),De(C,"handleLegendBBoxUpdate",function(_){if(_){var N=C.state,P=N.dataStartIndex,k=N.dataEndIndex,q=N.updateId;C.setState(ue({legendBBox:_},b({props:C.props,dataStartIndex:P,dataEndIndex:k,updateId:q},ue(ue({},C.state),{},{legendBBox:_}))))}}),De(C,"handleReceiveSyncEvent",function(_,N,P){if(C.props.syncId===_){if(P===C.eventEmitterSymbol&&typeof C.props.syncMethod!="function")return;C.applySyncEvent(N)}}),De(C,"handleBrushChange",function(_){var N=_.startIndex,P=_.endIndex;if(N!==C.state.dataStartIndex||P!==C.state.dataEndIndex){var k=C.state.updateId;C.setState(function(){return ue({dataStartIndex:N,dataEndIndex:P},b({props:C.props,dataStartIndex:N,dataEndIndex:P,updateId:k},C.state))}),C.triggerSyncEvent({dataStartIndex:N,dataEndIndex:P})}}),De(C,"handleMouseEnter",function(_){var N=C.getMouseInfo(_);if(N){var P=ue(ue({},N),{},{isTooltipActive:!0});C.setState(P),C.triggerSyncEvent(P);var k=C.props.onMouseEnter;ke(k)&&k(P,_)}}),De(C,"triggeredAfterMouseMove",function(_){var N=C.getMouseInfo(_),P=N?ue(ue({},N),{},{isTooltipActive:!0}):{isTooltipActive:!1};C.setState(P),C.triggerSyncEvent(P);var k=C.props.onMouseMove;ke(k)&&k(P,_)}),De(C,"handleItemMouseEnter",function(_){C.setState(function(){return{isTooltipActive:!0,activeItem:_,activePayload:_.tooltipPayload,activeCoordinate:_.tooltipPosition||{x:_.cx,y:_.cy}}})}),De(C,"handleItemMouseLeave",function(){C.setState(function(){return{isTooltipActive:!1}})}),De(C,"handleMouseMove",function(_){_.persist(),C.throttleTriggeredAfterMouseMove(_)}),De(C,"handleMouseLeave",function(_){C.throttleTriggeredAfterMouseMove.cancel();var N={isTooltipActive:!1};C.setState(N),C.triggerSyncEvent(N);var P=C.props.onMouseLeave;ke(P)&&P(N,_)}),De(C,"handleOuterEvent",function(_){var N=mJ(_),P=wr(C.props,"".concat(N));if(N&&ke(P)){var k,q;/.*touch.*/i.test(N)?q=C.getMouseInfo(_.changedTouches[0]):q=C.getMouseInfo(_),P((k=q)!==null&&k!==void 0?k:{},_)}}),De(C,"handleClick",function(_){var N=C.getMouseInfo(_);if(N){var P=ue(ue({},N),{},{isTooltipActive:!0});C.setState(P),C.triggerSyncEvent(P);var k=C.props.onClick;ke(k)&&k(P,_)}}),De(C,"handleMouseDown",function(_){var N=C.props.onMouseDown;if(ke(N)){var P=C.getMouseInfo(_);N(P,_)}}),De(C,"handleMouseUp",function(_){var N=C.props.onMouseUp;if(ke(N)){var P=C.getMouseInfo(_);N(P,_)}}),De(C,"handleTouchMove",function(_){_.changedTouches!=null&&_.changedTouches.length>0&&C.throttleTriggeredAfterMouseMove(_.changedTouches[0])}),De(C,"handleTouchStart",function(_){_.changedTouches!=null&&_.changedTouches.length>0&&C.handleMouseDown(_.changedTouches[0])}),De(C,"handleTouchEnd",function(_){_.changedTouches!=null&&_.changedTouches.length>0&&C.handleMouseUp(_.changedTouches[0])}),De(C,"handleDoubleClick",function(_){var N=C.props.onDoubleClick;if(ke(N)){var P=C.getMouseInfo(_);N(P,_)}}),De(C,"handleContextMenu",function(_){var N=C.props.onContextMenu;if(ke(N)){var P=C.getMouseInfo(_);N(P,_)}}),De(C,"triggerSyncEvent",function(_){C.props.syncId!==void 0&&Kw.emit(Hw,C.props.syncId,_,C.eventEmitterSymbol)}),De(C,"applySyncEvent",function(_){var N=C.props,P=N.layout,k=N.syncMethod,q=C.state.updateId,B=_.dataStartIndex,L=_.dataEndIndex;if(_.dataStartIndex!==void 0||_.dataEndIndex!==void 0)C.setState(ue({dataStartIndex:B,dataEndIndex:L},b({props:C.props,dataStartIndex:B,dataEndIndex:L,updateId:q},C.state)));else if(_.activeTooltipIndex!==void 0){var U=_.chartX,H=_.chartY,Q=_.activeTooltipIndex,D=C.state,K=D.offset,F=D.tooltipTicks;if(!K)return;if(typeof k=="function")Q=k(F,_);else if(k==="value"){Q=-1;for(var X=0;X<F.length;X++)if(F[X].value===_.activeLabel){Q=X;break}}var se=ue(ue({},K),{},{x:K.left,y:K.top}),z=Math.min(U,se.x+se.width),V=Math.min(H,se.y+se.height),Y=F[Q]&&F[Q].value,ee=rC(C.state,C.props.data,Q),le=F[Q]?{x:P==="horizontal"?F[Q].coordinate:z,y:P==="horizontal"?V:F[Q].coordinate}:Y$;C.setState(ue(ue({},_),{},{activeLabel:Y,activeCoordinate:le,activePayload:ee,activeTooltipIndex:Q}))}else C.setState(_)}),De(C,"renderCursor",function(_){var N,P=C.state,k=P.isTooltipActive,q=P.activeCoordinate,B=P.activePayload,L=P.offset,U=P.activeTooltipIndex,H=P.tooltipAxisBandSize,Q=C.getTooltipEventType(),D=(N=_.props.active)!==null&&N!==void 0?N:k,K=C.props.layout,F=_.key||"_recharts-cursor";return $.createElement(mge,{key:F,activeCoordinate:q,activePayload:B,activeTooltipIndex:U,chartName:n,element:_,isActive:D,layout:K,offset:L,tooltipAxisBandSize:H,tooltipEventType:Q})}),De(C,"renderPolarAxis",function(_,N,P){var k=wr(_,"type.axisType"),q=wr(C.state,"".concat(k,"Map")),B=_.type.defaultProps,L=B!==void 0?ue(ue({},B),_.props):_.props,U=q&&q[L["".concat(k,"Id")]];return E.cloneElement(_,ue(ue({},U),{},{className:ze(k,U.className),key:_.key||"".concat(N,"-").concat(P),ticks:mi(U,!0)}))}),De(C,"renderPolarGrid",function(_){var N=_.props,P=N.radialLines,k=N.polarAngles,q=N.polarRadius,B=C.state,L=B.radiusAxisMap,U=B.angleAxisMap,H=us(L),Q=us(U),D=Q.cx,K=Q.cy,F=Q.innerRadius,X=Q.outerRadius;return E.cloneElement(_,{polarAngles:Array.isArray(k)?k:mi(Q,!0).map(function(se){return se.coordinate}),polarRadius:Array.isArray(q)?q:mi(H,!0).map(function(se){return se.coordinate}),cx:D,cy:K,innerRadius:F,outerRadius:X,key:_.key||"polar-grid",radialLines:P})}),De(C,"renderLegend",function(){var _=C.state.formattedGraphicalItems,N=C.props,P=N.children,k=N.width,q=N.height,B=C.props.margin||{},L=k-(B.left||0)-(B.right||0),U=_8({children:P,formattedGraphicalItems:_,legendWidth:L,legendContent:f});if(!U)return null;var H=U.item,Q=EL(U,vge);return E.cloneElement(H,ue(ue({},Q),{},{chartWidth:k,chartHeight:q,margin:B,onBBoxUpdate:C.handleLegendBBoxUpdate}))}),De(C,"renderTooltip",function(){var _,N=C.props,P=N.children,k=N.accessibilityLayer,q=hr(P,na);if(!q)return null;var B=C.state,L=B.isTooltipActive,U=B.activeCoordinate,H=B.activePayload,Q=B.activeLabel,D=B.offset,K=(_=q.props.active)!==null&&_!==void 0?_:L;return E.cloneElement(q,{viewBox:ue(ue({},D),{},{x:D.left,y:D.top}),active:K,label:Q,payload:K?H:[],coordinate:U,accessibilityLayer:k})}),De(C,"renderBrush",function(_){var N=C.props,P=N.margin,k=N.data,q=C.state,B=q.offset,L=q.dataStartIndex,U=q.dataEndIndex,H=q.updateId;return E.cloneElement(_,{key:_.key||"_recharts-brush",onChange:dh(C.handleBrushChange,_.props.onChange),data:k,x:he(_.props.x)?_.props.x:B.left,y:he(_.props.y)?_.props.y:B.top+B.height+B.brushBottom-(P.bottom||0),width:he(_.props.width)?_.props.width:B.width,startIndex:L,endIndex:U,updateId:"brush-".concat(H)})}),De(C,"renderReferenceElement",function(_,N,P){if(!_)return null;var k=C,q=k.clipPathId,B=C.state,L=B.xAxisMap,U=B.yAxisMap,H=B.offset,Q=_.type.defaultProps||{},D=_.props,K=D.xAxisId,F=K===void 0?Q.xAxisId:K,X=D.yAxisId,se=X===void 0?Q.yAxisId:X;return E.cloneElement(_,{key:_.key||"".concat(N,"-").concat(P),xAxis:L[F],yAxis:U[se],viewBox:{x:H.left,y:H.top,width:H.width,height:H.height},clipPathId:q})}),De(C,"renderActivePoints",function(_){var N=_.item,P=_.activePoint,k=_.basePoint,q=_.childIndex,B=_.isRange,L=[],U=N.props.key,H=N.item.type.defaultProps!==void 0?ue(ue({},N.item.type.defaultProps),N.item.props):N.item.props,Q=H.activeDot,D=H.dataKey,K=ue(ue({index:q,dataKey:D,cx:P.x,cy:P.y,r:4,fill:VO(N.item),strokeWidth:2,stroke:"#fff",payload:P.payload,value:P.value},Me(Q,!1)),Gh(Q));return L.push(O.renderActiveDot(Q,K,"".concat(U,"-activePoint-").concat(q))),k?L.push(O.renderActiveDot(Q,ue(ue({},K),{},{cx:k.x,cy:k.y}),"".concat(U,"-basePoint-").concat(q))):B&&L.push(null),L}),De(C,"renderGraphicChild",function(_,N,P){var k=C.filterFormatItem(_,N,P);if(!k)return null;var q=C.getTooltipEventType(),B=C.state,L=B.isTooltipActive,U=B.tooltipAxis,H=B.activeTooltipIndex,Q=B.activeLabel,D=C.props.children,K=hr(D,na),F=k.props,X=F.points,se=F.isRange,z=F.baseLine,V=k.item.type.defaultProps!==void 0?ue(ue({},k.item.type.defaultProps),k.item.props):k.item.props,Y=V.activeDot,ee=V.hide,le=V.activeBar,ge=V.activeShape,oe=!!(!ee&&L&&K&&(Y||le||ge)),ve={};q!=="axis"&&K&&K.props.trigger==="click"?ve={onClick:dh(C.handleItemMouseEnter,_.props.onClick)}:q!=="axis"&&(ve={onMouseLeave:dh(C.handleItemMouseLeave,_.props.onMouseLeave),onMouseEnter:dh(C.handleItemMouseEnter,_.props.onMouseEnter)});var de=E.cloneElement(_,ue(ue({},k.props),ve));function me(Ct){return typeof U.dataKey=="function"?U.dataKey(Ct.payload):null}if(oe)if(H>=0){var ye,ie;if(U.dataKey&&!U.allowDuplicatedCategory){var Ue=typeof U.dataKey=="function"?me:"payload.".concat(U.dataKey.toString());ye=Hh(X,Ue,Q),ie=se&&z&&Hh(z,Ue,Q)}else ye=X?.[H],ie=se&&z&&z[H];if(ge||le){var je=_.props.activeIndex!==void 0?_.props.activeIndex:H;return[E.cloneElement(_,ue(ue(ue({},k.props),ve),{},{activeIndex:je})),null,null]}if(!qe(ye))return[de].concat(jc(C.renderActivePoints({item:k,activePoint:ye,basePoint:ie,childIndex:H,isRange:se})))}else{var lt,ct=(lt=C.getItemByXY(C.state.activeCoordinate))!==null&&lt!==void 0?lt:{graphicalItem:de},gt=ct.graphicalItem,En=gt.item,kt=En===void 0?_:En,xn=gt.childIndex,dn=ue(ue(ue({},k.props),ve),{},{activeIndex:xn});return[E.cloneElement(kt,dn),null,null]}return se?[de,null,null]:[de,null]}),De(C,"renderCustomized",function(_,N,P){return E.cloneElement(_,ue(ue({key:"recharts-customized-".concat(P)},C.props),C.state))}),De(C,"renderMap",{CartesianGrid:{handler:mh,once:!0},ReferenceArea:{handler:C.renderReferenceElement},ReferenceLine:{handler:mh},ReferenceDot:{handler:C.renderReferenceElement},XAxis:{handler:mh},YAxis:{handler:mh},Brush:{handler:C.renderBrush,once:!0},Bar:{handler:C.renderGraphicChild},Line:{handler:C.renderGraphicChild},Area:{handler:C.renderGraphicChild},Radar:{handler:C.renderGraphicChild},RadialBar:{handler:C.renderGraphicChild},Scatter:{handler:C.renderGraphicChild},Pie:{handler:C.renderGraphicChild},Funnel:{handler:C.renderGraphicChild},Tooltip:{handler:C.renderCursor,once:!0},PolarGrid:{handler:C.renderPolarGrid,once:!0},PolarAngleAxis:{handler:C.renderPolarAxis},PolarRadiusAxis:{handler:C.renderPolarAxis},Customized:{handler:C.renderCustomized}}),C.clipPathId="".concat((T=j.id)!==null&&T!==void 0?T:Bc("recharts"),"-clip"),C.throttleTriggeredAfterMouseMove=E6(C.triggeredAfterMouseMove,(M=j.throttleDelay)!==null&&M!==void 0?M:1e3/60),C.state={},C}return Tge(O,w),Oge(O,[{key:"componentDidMount",value:function(){var T,M;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(T=this.props.margin.left)!==null&&T!==void 0?T:0,top:(M=this.props.margin.top)!==null&&M!==void 0?M:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var T=this.props,M=T.children,C=T.data,_=T.height,N=T.layout,P=hr(M,na);if(P){var k=P.props.defaultIndex;if(!(typeof k!="number"||k<0||k>this.state.tooltipTicks.length-1)){var q=this.state.tooltipTicks[k]&&this.state.tooltipTicks[k].value,B=rC(this.state,C,k,q),L=this.state.tooltipTicks[k].coordinate,U=(this.state.offset.top+_)/2,H=N==="horizontal",Q=H?{x:L,y:U}:{y:L,x:U},D=this.state.formattedGraphicalItems.find(function(F){var X=F.item;return X.type.name==="Scatter"});D&&(Q=ue(ue({},Q),D.props.points[k].tooltipPosition),B=D.props.points[k].tooltipPayload);var K={activeTooltipIndex:k,isTooltipActive:!0,activeLabel:q,activePayload:B,activeCoordinate:Q};this.setState(K),this.renderCursor(P),this.accessibilityManager.setIndex(k)}}}},{key:"getSnapshotBeforeUpdate",value:function(T,M){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==M.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==T.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==T.margin){var C,_;this.accessibilityManager.setDetails({offset:{left:(C=this.props.margin.left)!==null&&C!==void 0?C:0,top:(_=this.props.margin.top)!==null&&_!==void 0?_:0}})}return null}},{key:"componentDidUpdate",value:function(T){zS([hr(T.children,na)],[hr(this.props.children,na)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var T=hr(this.props.children,na);if(T&&typeof T.props.shared=="boolean"){var M=T.props.shared?"axis":"item";return c.indexOf(M)>=0?M:s}return s}},{key:"getMouseInfo",value:function(T){if(!this.container)return null;var M=this.container,C=M.getBoundingClientRect(),_=rre(C),N={chartX:Math.round(T.pageX-_.left),chartY:Math.round(T.pageY-_.top)},P=C.width/M.offsetWidth||1,k=this.inRange(N.chartX,N.chartY,P);if(!k)return null;var q=this.state,B=q.xAxisMap,L=q.yAxisMap,U=this.getTooltipEventType(),H=TL(this.state,this.props.data,this.props.layout,k);if(U!=="axis"&&B&&L){var Q=us(B).scale,D=us(L).scale,K=Q&&Q.invert?Q.invert(N.chartX):null,F=D&&D.invert?D.invert(N.chartY):null;return ue(ue({},N),{},{xValue:K,yValue:F},H)}return H?ue(ue({},N),H):null}},{key:"inRange",value:function(T,M){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,_=this.props.layout,N=T/C,P=M/C;if(_==="horizontal"||_==="vertical"){var k=this.state.offset,q=N>=k.left&&N<=k.left+k.width&&P>=k.top&&P<=k.top+k.height;return q?{x:N,y:P}:null}var B=this.state,L=B.angleAxisMap,U=B.radiusAxisMap;if(L&&U){var H=us(L);return Mk({x:N,y:P},H)}return null}},{key:"parseEventsOfWrapper",value:function(){var T=this.props.children,M=this.getTooltipEventType(),C=hr(T,na),_={};C&&M==="axis"&&(C.props.trigger==="click"?_={onClick:this.handleClick}:_={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var N=Gh(this.props,this.handleOuterEvent);return ue(ue({},N),_)}},{key:"addListener",value:function(){Kw.on(Hw,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Kw.removeListener(Hw,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(T,M,C){for(var _=this.state.formattedGraphicalItems,N=0,P=_.length;N<P;N++){var k=_[N];if(k.item===T||k.props.key===T.key||M===vi(k.item.type)&&C===k.childIndex)return k}return null}},{key:"renderClipPath",value:function(){var T=this.clipPathId,M=this.state.offset,C=M.left,_=M.top,N=M.height,P=M.width;return $.createElement("defs",null,$.createElement("clipPath",{id:T},$.createElement("rect",{x:C,y:_,height:N,width:P})))}},{key:"getXScales",value:function(){var T=this.state.xAxisMap;return T?Object.entries(T).reduce(function(M,C){var _=jL(C,2),N=_[0],P=_[1];return ue(ue({},M),{},De({},N,P.scale))},{}):null}},{key:"getYScales",value:function(){var T=this.state.yAxisMap;return T?Object.entries(T).reduce(function(M,C){var _=jL(C,2),N=_[0],P=_[1];return ue(ue({},M),{},De({},N,P.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(T){var M;return(M=this.state.xAxisMap)===null||M===void 0||(M=M[T])===null||M===void 0?void 0:M.scale}},{key:"getYScaleByAxisId",value:function(T){var M;return(M=this.state.yAxisMap)===null||M===void 0||(M=M[T])===null||M===void 0?void 0:M.scale}},{key:"getItemByXY",value:function(T){var M=this.state,C=M.formattedGraphicalItems,_=M.activeItem;if(C&&C.length)for(var N=0,P=C.length;N<P;N++){var k=C[N],q=k.props,B=k.item,L=B.type.defaultProps!==void 0?ue(ue({},B.type.defaultProps),B.props):B.props,U=vi(B.type);if(U==="Bar"){var H=(q.data||[]).find(function(F){return wue(T,F)});if(H)return{graphicalItem:k,payload:H}}else if(U==="RadialBar"){var Q=(q.data||[]).find(function(F){return Mk(T,F)});if(Q)return{graphicalItem:k,payload:Q}}else if(Vm(k,_)||Ym(k,_)||tf(k,_)){var D=Kde({graphicalItem:k,activeTooltipItem:_,itemData:L.data}),K=L.activeIndex===void 0?D:L.activeIndex;return{graphicalItem:ue(ue({},k),{},{childIndex:K}),payload:tf(k,_)?L.data[D]:k.props.data[D]}}}return null}},{key:"render",value:function(){var T=this;if(!UR(this))return null;var M=this.props,C=M.children,_=M.className,N=M.width,P=M.height,k=M.style,q=M.compact,B=M.title,L=M.desc,U=EL(M,yge),H=Me(U,!1);if(q)return $.createElement(lL,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement(US,Kl({},H,{width:N,height:P,title:B,desc:L}),this.renderClipPath(),KR(C,this.renderMap)));if(this.props.accessibilityLayer){var Q,D;H.tabIndex=(Q=this.props.tabIndex)!==null&&Q!==void 0?Q:0,H.role=(D=this.props.role)!==null&&D!==void 0?D:"application",H.onKeyDown=function(F){T.accessibilityManager.keyboardEvent(F)},H.onFocus=function(){T.accessibilityManager.focus()}}var K=this.parseEventsOfWrapper();return $.createElement(lL,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement("div",Kl({className:ze("recharts-wrapper",_),style:ue({position:"relative",cursor:"default",width:N,height:P},k)},K,{ref:function(X){T.container=X}}),$.createElement(US,Kl({},H,{width:N,height:P,title:B,desc:L,style:kge}),this.renderClipPath(),KR(C,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(E.Component);De(A,"displayName",n),De(A,"defaultProps",ue({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},g)),De(A,"getDerivedStateFromProps",function(w,O){var j=w.dataKey,T=w.data,M=w.children,C=w.width,_=w.height,N=w.layout,P=w.stackOffset,k=w.margin,q=O.dataStartIndex,B=O.dataEndIndex;if(O.updateId===void 0){var L=NL(w);return ue(ue(ue({},L),{},{updateId:0},b(ue(ue({props:w},L),{},{updateId:0}),O)),{},{prevDataKey:j,prevData:T,prevWidth:C,prevHeight:_,prevLayout:N,prevStackOffset:P,prevMargin:k,prevChildren:M})}if(j!==O.prevDataKey||T!==O.prevData||C!==O.prevWidth||_!==O.prevHeight||N!==O.prevLayout||P!==O.prevStackOffset||!Yl(k,O.prevMargin)){var U=NL(w),H={chartX:O.chartX,chartY:O.chartY,isTooltipActive:O.isTooltipActive},Q=ue(ue({},TL(O,T,N)),{},{updateId:O.updateId+1}),D=ue(ue(ue({},U),H),Q);return ue(ue(ue({},D),b(ue({props:w},D),O)),{},{prevDataKey:j,prevData:T,prevWidth:C,prevHeight:_,prevLayout:N,prevStackOffset:P,prevMargin:k,prevChildren:M})}if(!zS(M,O.prevChildren)){var K,F,X,se,z=hr(M,mc),V=z&&(K=(F=z.props)===null||F===void 0?void 0:F.startIndex)!==null&&K!==void 0?K:q,Y=z&&(X=(se=z.props)===null||se===void 0?void 0:se.endIndex)!==null&&X!==void 0?X:B,ee=V!==q||Y!==B,le=!qe(T),ge=le&&!ee?O.updateId:O.updateId+1;return ue(ue({updateId:ge},b(ue(ue({props:w},O),{},{updateId:ge,dataStartIndex:V,dataEndIndex:Y}),O)),{},{prevChildren:M,dataStartIndex:V,dataEndIndex:Y})}return null}),De(A,"renderActiveDot",function(w,O,j){var T;return E.isValidElement(w)?T=E.cloneElement(w,O):ke(w)?T=w(O):T=$.createElement(Um,O),$.createElement(rt,{className:"recharts-active-dot",key:j},T)});var x=E.forwardRef(function(O,j){return $.createElement(A,Kl({},O,{ref:j}))});return x.displayName=A.displayName,x},Hge=X$({chartName:"PieChart",GraphicalChild:Ti,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Gm},{axisType:"radiusAxis",AxisComp:Km}],formatAxisMap:koe,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),Gge=X$({chartName:"AreaChart",GraphicalChild:Da,axisComponents:[{axisType:"xAxis",AxisComp:ev},{axisType:"yAxis",AxisComp:tv}],formatAxisMap:Vfe});const Vge={CN:"#3b82f6",HK:"#10b981",US:"#f59e0b",EU:"#8b5cf6",SG:"#ec4899",AE:"#f97316",ALL:"#6b7280"},Yge=Array.from({length:7},(e,t)=>({day:`${t+1}日`,approved:Math.floor(Math.random()*20+5),rejected:Math.floor(Math.random()*5+1),pending:Math.floor(Math.random()*10+2)}));function is({title:e,value:t,icon:n,sub:r,color:a="primary",trend:s}){const l={primary:"text-primary",emerald:"text-emerald-400",amber:"text-amber-400",red:"text-red-400",purple:"text-purple-400"};return p.jsx(et,{"data-loc":"client/src/pages/Dashboard.tsx:33",className:"border-border/50 hover:border-primary/30 transition-colors",children:p.jsx(tt,{"data-loc":"client/src/pages/Dashboard.tsx:34",className:"p-5",children:p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:35",className:"flex items-start justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:36",className:"flex-1",children:[p.jsx("p",{"data-loc":"client/src/pages/Dashboard.tsx:37",className:"text-xs text-muted-foreground font-medium uppercase tracking-wide",children:e}),p.jsx("p",{"data-loc":"client/src/pages/Dashboard.tsx:38",className:`text-3xl font-bold mt-1 ${l[a]||l.primary}`,children:t}),r&&p.jsx("p",{"data-loc":"client/src/pages/Dashboard.tsx:39",className:"text-xs text-muted-foreground mt-1",children:r}),s&&p.jsxs("p",{"data-loc":"client/src/pages/Dashboard.tsx:40",className:"text-xs text-emerald-400 mt-1 flex items-center gap-1",children:[p.jsx(i4,{"data-loc":"client/src/pages/Dashboard.tsx:40",className:"w-3 h-3"}),s]})]}),p.jsx("div",{"data-loc":"client/src/pages/Dashboard.tsx:42",className:`p-2.5 rounded-xl bg-card border border-border/50 ${l[a]||l.primary}`,children:p.jsx(n,{"data-loc":"client/src/pages/Dashboard.tsx:43",className:"w-5 h-5"})})]})})})}function Qge(){const{data:e,isLoading:t}=Re.dashboard.stats.useQuery(),{data:n}=Re.dashboard.recentActivity.useQuery();if(t)return p.jsx("div",{"data-loc":"client/src/pages/Dashboard.tsx:57",className:"p-6 space-y-4",children:p.jsx("div",{"data-loc":"client/src/pages/Dashboard.tsx:58",className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:Array.from({length:8}).map((s,l)=>p.jsx(et,{"data-loc":"client/src/pages/Dashboard.tsx:60",className:"border-border/50 animate-pulse",children:p.jsx(tt,{"data-loc":"client/src/pages/Dashboard.tsx:61",className:"p-5 h-24"})},l))})});const r=e,a=(r?.jurisdictionCoverage||[]).map(s=>({name:s._id,value:s.count,fill:Vge[s._id]||"#6b7280"}));return p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:75",className:"p-6 space-y-6",children:[p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:77",className:"flex items-center justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:78",children:[p.jsx("h1",{"data-loc":"client/src/pages/Dashboard.tsx:79",className:"text-2xl font-bold nac-gradient-text",children:"全局态势感知"}),p.jsx("p",{"data-loc":"client/src/pages/Dashboard.tsx:80",className:"text-sm text-muted-foreground mt-0.5",children:"NAC 知识引擎实时监控中心"})]}),p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:82",className:"flex items-center gap-2",children:[p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:83",className:"flex items-center gap-1.5 text-xs text-emerald-400",children:[p.jsx("div",{"data-loc":"client/src/pages/Dashboard.tsx:84",className:"w-2 h-2 rounded-full bg-emerald-400 animate-pulse"}),"系统运行正常"]}),p.jsxs(Bn,{"data-loc":"client/src/pages/Dashboard.tsx:87",variant:"outline",className:"text-xs border-border/50",children:[p.jsx(Pc,{"data-loc":"client/src/pages/Dashboard.tsx:88",className:"w-3 h-3 mr-1"}),new Date().toLocaleString("zh-CN")]})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:95",className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:[p.jsx(is,{"data-loc":"client/src/pages/Dashboard.tsx:96",title:"合规规则总数",value:r?.knowledgeBase?.totalRules??0,icon:IC,sub:"知识库规则条目",color:"primary"}),p.jsx(is,{"data-loc":"client/src/pages/Dashboard.tsx:97",title:"活跃协议",value:r?.knowledgeBase?.activeProtocols??0,icon:Gl,sub:`共 ${r?.knowledgeBase?.totalProtocols??0} 个协议`,color:"emerald"}),p.jsx(is,{"data-loc":"client/src/pages/Dashboard.tsx:98",title:"采集器运行",value:r?.crawlers?.active??0,icon:$h,sub:`共 ${r?.crawlers?.total??0} 个采集器`,color:"amber"}),p.jsx(is,{"data-loc":"client/src/pages/Dashboard.tsx:99",title:"审批通过率",value:`${r?.approvals?.approvalRate??0}%`,icon:Sr,sub:`共 ${r?.approvals?.total??0} 个案例`,color:"emerald"}),p.jsx(is,{"data-loc":"client/src/pages/Dashboard.tsx:100",title:"待人工审核",value:r?.approvals?.pending??0,icon:wo,sub:"中风险案例",color:"amber"}),p.jsx(is,{"data-loc":"client/src/pages/Dashboard.tsx:101",title:"系统用户",value:r?.users?.total??0,icon:zY,sub:"NAC 注册用户",color:"purple"}),p.jsx(is,{"data-loc":"client/src/pages/Dashboard.tsx:102",title:"审计日志",value:r?.audit?.total??0,icon:bs,sub:"不可篡改记录",color:"primary"}),p.jsx(is,{"data-loc":"client/src/pages/Dashboard.tsx:103",title:"司法辖区覆盖",value:a.length,icon:bo,sub:"已覆盖辖区数量",color:"emerald"})]}),p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:107",className:"grid grid-cols-1 lg:grid-cols-3 gap-4",children:[p.jsxs(et,{"data-loc":"client/src/pages/Dashboard.tsx:109",className:"lg:col-span-2 border-border/50",children:[p.jsx(yr,{"data-loc":"client/src/pages/Dashboard.tsx:110",className:"pb-2",children:p.jsxs(xr,{"data-loc":"client/src/pages/Dashboard.tsx:111",className:"text-sm font-semibold flex items-center gap-2",children:[p.jsx(i4,{"data-loc":"client/src/pages/Dashboard.tsx:112",className:"w-4 h-4 text-primary"}),"审批趋势近7天"]})}),p.jsx(tt,{"data-loc":"client/src/pages/Dashboard.tsx:116",children:p.jsx(fD,{"data-loc":"client/src/pages/Dashboard.tsx:117",width:"100%",height:200,children:p.jsxs(Gge,{"data-loc":"client/src/pages/Dashboard.tsx:118",data:Yge,children:[p.jsx("defs",{"data-loc":"client/src/pages/Dashboard.tsx:119",children:p.jsxs("linearGradient",{"data-loc":"client/src/pages/Dashboard.tsx:120",id:"colorApproved",x1:"0",y1:"0",x2:"0",y2:"1",children:[p.jsx("stop",{"data-loc":"client/src/pages/Dashboard.tsx:121",offset:"5%",stopColor:"oklch(0.65 0.18 200)",stopOpacity:.3}),p.jsx("stop",{"data-loc":"client/src/pages/Dashboard.tsx:122",offset:"95%",stopColor:"oklch(0.65 0.18 200)",stopOpacity:0})]})}),p.jsx(M$,{"data-loc":"client/src/pages/Dashboard.tsx:125",strokeDasharray:"3 3",stroke:"oklch(0.22 0.020 250)"}),p.jsx(ev,{"data-loc":"client/src/pages/Dashboard.tsx:126",dataKey:"day",tick:{fontSize:11,fill:"oklch(0.60 0.015 250)"}}),p.jsx(tv,{"data-loc":"client/src/pages/Dashboard.tsx:127",tick:{fontSize:11,fill:"oklch(0.60 0.015 250)"}}),p.jsx(na,{"data-loc":"client/src/pages/Dashboard.tsx:128",contentStyle:{background:"oklch(0.14 0.018 250)",border:"1px solid oklch(0.22 0.020 250)",borderRadius:"8px",fontSize:"12px"}}),p.jsx(Da,{"data-loc":"client/src/pages/Dashboard.tsx:129",type:"monotone",dataKey:"approved",stroke:"oklch(0.65 0.18 200)",fill:"url(#colorApproved)",strokeWidth:2,name:"通过"}),p.jsx(Da,{"data-loc":"client/src/pages/Dashboard.tsx:130",type:"monotone",dataKey:"rejected",stroke:"oklch(0.60 0.22 25)",fill:"none",strokeWidth:2,strokeDasharray:"4 2",name:"拒绝"}),p.jsx(Da,{"data-loc":"client/src/pages/Dashboard.tsx:131",type:"monotone",dataKey:"pending",stroke:"oklch(0.65 0.20 50)",fill:"none",strokeWidth:2,strokeDasharray:"4 2",name:"待审"}),p.jsx(uo,{"data-loc":"client/src/pages/Dashboard.tsx:132",wrapperStyle:{fontSize:"11px"}})]})})})]}),p.jsxs(et,{"data-loc":"client/src/pages/Dashboard.tsx:139",className:"border-border/50",children:[p.jsx(yr,{"data-loc":"client/src/pages/Dashboard.tsx:140",className:"pb-2",children:p.jsxs(xr,{"data-loc":"client/src/pages/Dashboard.tsx:141",className:"text-sm font-semibold flex items-center gap-2",children:[p.jsx(bo,{"data-loc":"client/src/pages/Dashboard.tsx:142",className:"w-4 h-4 text-primary"}),"司法辖区覆盖"]})}),p.jsx(tt,{"data-loc":"client/src/pages/Dashboard.tsx:146",children:a.length>0?p.jsxs(p.Fragment,{children:[p.jsx(fD,{"data-loc":"client/src/pages/Dashboard.tsx:149",width:"100%",height:140,children:p.jsxs(Hge,{"data-loc":"client/src/pages/Dashboard.tsx:150",children:[p.jsx(Ti,{"data-loc":"client/src/pages/Dashboard.tsx:151",data:a,cx:"50%",cy:"50%",innerRadius:40,outerRadius:65,paddingAngle:3,dataKey:"value",children:a.map((s,l)=>p.jsx(Nm,{"data-loc":"client/src/pages/Dashboard.tsx:153",fill:s.fill},l))}),p.jsx(na,{"data-loc":"client/src/pages/Dashboard.tsx:156",contentStyle:{background:"oklch(0.14 0.018 250)",border:"1px solid oklch(0.22 0.020 250)",borderRadius:"8px",fontSize:"11px"}})]})}),p.jsx("div",{"data-loc":"client/src/pages/Dashboard.tsx:159",className:"grid grid-cols-2 gap-1 mt-2",children:a.map(s=>p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:161",className:"flex items-center gap-1.5 text-xs",children:[p.jsx("div",{"data-loc":"client/src/pages/Dashboard.tsx:162",className:"w-2 h-2 rounded-full shrink-0",style:{background:s.fill}}),p.jsx("span",{"data-loc":"client/src/pages/Dashboard.tsx:163",className:"text-muted-foreground",children:s.name}),p.jsx("span",{"data-loc":"client/src/pages/Dashboard.tsx:164",className:"font-medium ml-auto",children:s.value})]},s.name))})]}):p.jsx("div",{"data-loc":"client/src/pages/Dashboard.tsx:170",className:"h-[180px] flex items-center justify-center text-muted-foreground text-sm",children:"暂无数据"})})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:177",className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[p.jsxs(et,{"data-loc":"client/src/pages/Dashboard.tsx:179",className:"border-border/50",children:[p.jsx(yr,{"data-loc":"client/src/pages/Dashboard.tsx:180",className:"pb-2",children:p.jsxs(xr,{"data-loc":"client/src/pages/Dashboard.tsx:181",className:"text-sm font-semibold flex items-center gap-2",children:[p.jsx($Y,{"data-loc":"client/src/pages/Dashboard.tsx:182",className:"w-4 h-4 text-primary"}),"系统服务状态"]})}),p.jsx(tt,{"data-loc":"client/src/pages/Dashboard.tsx:186",className:"space-y-2",children:[{name:"MongoDB 知识引擎",status:r?.systemStatus?.mongodb==="connected"?"active":"error",desc:"nac_knowledge_engine"},{name:"MySQL 认证数据库",status:r?.systemStatus?.mysql==="connected"?"active":"error",desc:"nac_id"},{name:"Charter 编译服务",status:"active",desc:"charter.newassetchain.io"},{name:"CNNL 宪政服务",status:"active",desc:"cnnl.newassetchain.io"},{name:"ACC-20 审批引擎",status:"active",desc:"acc20.newassetchain.io"},{name:"GNACS 分类服务",status:"active",desc:"gnacs.newassetchain.io"}].map(s=>p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:195",className:"flex items-center justify-between py-1.5 border-b border-border/20 last:border-0",children:[p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:196",children:[p.jsx("p",{"data-loc":"client/src/pages/Dashboard.tsx:197",className:"text-sm font-medium",children:s.name}),p.jsx("p",{"data-loc":"client/src/pages/Dashboard.tsx:198",className:"text-xs text-muted-foreground",children:s.desc})]}),p.jsx("span",{"data-loc":"client/src/pages/Dashboard.tsx:200",className:`text-xs px-2 py-0.5 rounded-full font-medium status-${s.status}`,children:s.status==="active"?"运行中":"异常"})]},s.name))})]}),p.jsxs(et,{"data-loc":"client/src/pages/Dashboard.tsx:209",className:"border-border/50",children:[p.jsx(yr,{"data-loc":"client/src/pages/Dashboard.tsx:210",className:"pb-2",children:p.jsxs(xr,{"data-loc":"client/src/pages/Dashboard.tsx:211",className:"text-sm font-semibold flex items-center gap-2",children:[p.jsx($h,{"data-loc":"client/src/pages/Dashboard.tsx:212",className:"w-4 h-4 text-primary"}),"最近操作记录"]})}),p.jsx(tt,{"data-loc":"client/src/pages/Dashboard.tsx:216",children:n&&n.length>0?p.jsx("div",{"data-loc":"client/src/pages/Dashboard.tsx:218",className:"space-y-2 max-h-[280px] overflow-y-auto",children:n.slice(0,10).map((s,l)=>p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:220",className:"flex items-start gap-2 py-1.5 border-b border-border/20 last:border-0",children:[p.jsx("div",{"data-loc":"client/src/pages/Dashboard.tsx:221",className:"w-1.5 h-1.5 rounded-full bg-primary mt-1.5 shrink-0"}),p.jsxs("div",{"data-loc":"client/src/pages/Dashboard.tsx:222",className:"flex-1 min-w-0",children:[p.jsx("p",{"data-loc":"client/src/pages/Dashboard.tsx:223",className:"text-xs font-medium truncate",children:s.action}),p.jsx("p",{"data-loc":"client/src/pages/Dashboard.tsx:224",className:"text-xs text-muted-foreground truncate",children:s.email})]}),p.jsx("p",{"data-loc":"client/src/pages/Dashboard.tsx:226",className:"text-xs text-muted-foreground shrink-0",children:new Date(s.timestamp).toLocaleTimeString("zh-CN",{hour:"2-digit",minute:"2-digit"})})]},l))}):p.jsx("div",{"data-loc":"client/src/pages/Dashboard.tsx:233",className:"h-[280px] flex items-center justify-center text-muted-foreground text-sm",children:"暂无操作记录"})})]})]})]})}function ML(e,[t,n]){return Math.min(n,Math.max(t,e))}function W$(e){const t=E.useRef({value:e,previous:e});return E.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Xge=[" ","Enter","ArrowUp","ArrowDown"],Wge=[" ","Enter"],To="Select",[rv,av,Zge]=GC(To),[Kc]=za(To,[Zge,Nc]),iv=Nc(),[Jge,js]=Kc(To),[eme,tme]=Kc(To),Z$=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:a,onOpenChange:s,value:l,defaultValue:c,onValueChange:d,dir:f,name:m,autoComplete:g,disabled:v,required:b,form:A}=e,x=iv(t),[w,O]=E.useState(null),[j,T]=E.useState(null),[M,C]=E.useState(!1),_=VC(f),[N,P]=xo({prop:r,defaultProp:a??!1,onChange:s,caller:To}),[k,q]=xo({prop:l,defaultProp:c,onChange:d,caller:To}),B=E.useRef(null),L=w?A||!!w.closest("form"):!0,[U,H]=E.useState(new Set),Q=Array.from(U).map(D=>D.props.value).join(";");return p.jsx(OC,{...x,children:p.jsxs(Jge,{required:b,scope:t,trigger:w,onTriggerChange:O,valueNode:j,onValueNodeChange:T,valueNodeHasChildren:M,onValueNodeHasChildrenChange:C,contentId:Na(),value:k,onValueChange:q,open:N,onOpenChange:P,dir:_,triggerPointerDownPosRef:B,disabled:v,children:[p.jsx(rv.Provider,{scope:t,children:p.jsx(eme,{scope:e.__scopeSelect,onNativeOptionAdd:E.useCallback(D=>{H(K=>new Set(K).add(D))},[]),onNativeOptionRemove:E.useCallback(D=>{H(K=>{const F=new Set(K);return F.delete(D),F})},[]),children:n})}),L?p.jsxs(bz,{"aria-hidden":!0,required:b,tabIndex:-1,name:m,autoComplete:g,value:k,onChange:D=>q(D.target.value),disabled:v,form:A,children:[k===void 0?p.jsx("option",{value:""}):null,Array.from(U)]},Q):null]})})};Z$.displayName=To;var J$="SelectTrigger",ez=E.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...a}=e,s=iv(n),l=js(J$,n),c=l.disabled||r,d=dt(t,l.onTriggerChange),f=av(n),m=E.useRef("touch"),[g,v,b]=Sz(x=>{const w=f().filter(T=>!T.disabled),O=w.find(T=>T.value===l.value),j=Az(w,x,O);j!==void 0&&l.onValueChange(j.value)}),A=x=>{c||(l.onOpenChange(!0),b()),x&&(l.triggerPointerDownPosRef.current={x:Math.round(x.pageX),y:Math.round(x.pageY)})};return p.jsx(jC,{asChild:!0,...s,children:p.jsx(He.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:c,"data-disabled":c?"":void 0,"data-placeholder":wz(l.value)?"":void 0,...a,ref:d,onClick:Ce(a.onClick,x=>{x.currentTarget.focus(),m.current!=="mouse"&&A(x)}),onPointerDown:Ce(a.onPointerDown,x=>{m.current=x.pointerType;const w=x.target;w.hasPointerCapture(x.pointerId)&&w.releasePointerCapture(x.pointerId),x.button===0&&x.ctrlKey===!1&&x.pointerType==="mouse"&&(A(x),x.preventDefault())}),onKeyDown:Ce(a.onKeyDown,x=>{const w=g.current!=="";!(x.ctrlKey||x.altKey||x.metaKey)&&x.key.length===1&&v(x.key),!(w&&x.key===" ")&&Xge.includes(x.key)&&(A(),x.preventDefault())})})})});ez.displayName=J$;var tz="SelectValue",nz=E.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:a,children:s,placeholder:l="",...c}=e,d=js(tz,n),{onValueNodeHasChildrenChange:f}=d,m=s!==void 0,g=dt(t,d.onValueNodeChange);return Dn(()=>{f(m)},[f,m]),p.jsx(He.span,{...c,ref:g,style:{pointerEvents:"none"},children:wz(d.value)?p.jsx(p.Fragment,{children:l}):s})});nz.displayName=tz;var nme="SelectIcon",rz=E.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...a}=e;return p.jsx(He.span,{"aria-hidden":!0,...a,ref:t,children:r||"▼"})});rz.displayName=nme;var rme="SelectPortal",az=e=>p.jsx(mf,{asChild:!0,...e});az.displayName=rme;var No="SelectContent",iz=E.forwardRef((e,t)=>{const n=js(No,e.__scopeSelect),[r,a]=E.useState();if(Dn(()=>{a(new DocumentFragment)},[]),!n.open){const s=r;return s?pf.createPortal(p.jsx(sz,{scope:e.__scopeSelect,children:p.jsx(rv.Slot,{scope:e.__scopeSelect,children:p.jsx("div",{children:e.children})})}),s):null}return p.jsx(oz,{...e,ref:t})});iz.displayName=No;var ta=10,[sz,Es]=Kc(No),ame="SelectContentImpl",ime=vo("SelectContent.RemoveScroll"),oz=E.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:a,onEscapeKeyDown:s,onPointerDownOutside:l,side:c,sideOffset:d,align:f,alignOffset:m,arrowPadding:g,collisionBoundary:v,collisionPadding:b,sticky:A,hideWhenDetached:x,avoidCollisions:w,...O}=e,j=js(No,n),[T,M]=E.useState(null),[C,_]=E.useState(null),N=dt(t,oe=>M(oe)),[P,k]=E.useState(null),[q,B]=E.useState(null),L=av(n),[U,H]=E.useState(!1),Q=E.useRef(!1);E.useEffect(()=>{if(T)return qC(T)},[T]),zC();const D=E.useCallback(oe=>{const[ve,...de]=L().map(ie=>ie.ref.current),[me]=de.slice(-1),ye=document.activeElement;for(const ie of oe)if(ie===ye||(ie?.scrollIntoView({block:"nearest"}),ie===ve&&C&&(C.scrollTop=0),ie===me&&C&&(C.scrollTop=C.scrollHeight),ie?.focus(),document.activeElement!==ye))return},[L,C]),K=E.useCallback(()=>D([P,T]),[D,P,T]);E.useEffect(()=>{U&&K()},[U,K]);const{onOpenChange:F,triggerPointerDownPosRef:X}=j;E.useEffect(()=>{if(T){let oe={x:0,y:0};const ve=me=>{oe={x:Math.abs(Math.round(me.pageX)-(X.current?.x??0)),y:Math.abs(Math.round(me.pageY)-(X.current?.y??0))}},de=me=>{oe.x<=10&&oe.y<=10?me.preventDefault():T.contains(me.target)||F(!1),document.removeEventListener("pointermove",ve),X.current=null};return X.current!==null&&(document.addEventListener("pointermove",ve),document.addEventListener("pointerup",de,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ve),document.removeEventListener("pointerup",de,{capture:!0})}}},[T,F,X]),E.useEffect(()=>{const oe=()=>F(!1);return window.addEventListener("blur",oe),window.addEventListener("resize",oe),()=>{window.removeEventListener("blur",oe),window.removeEventListener("resize",oe)}},[F]);const[se,z]=Sz(oe=>{const ve=L().filter(ye=>!ye.disabled),de=ve.find(ye=>ye.ref.current===document.activeElement),me=Az(ve,oe,de);me&&setTimeout(()=>me.ref.current.focus())}),V=E.useCallback((oe,ve,de)=>{const me=!Q.current&&!de;(j.value!==void 0&&j.value===ve||me)&&(k(oe),me&&(Q.current=!0))},[j.value]),Y=E.useCallback(()=>T?.focus(),[T]),ee=E.useCallback((oe,ve,de)=>{const me=!Q.current&&!de;(j.value!==void 0&&j.value===ve||me)&&B(oe)},[j.value]),le=r==="popper"?aC:lz,ge=le===aC?{side:c,sideOffset:d,align:f,alignOffset:m,arrowPadding:g,collisionBoundary:v,collisionPadding:b,sticky:A,hideWhenDetached:x,avoidCollisions:w}:{};return p.jsx(sz,{scope:n,content:T,viewport:C,onViewportChange:_,itemRefCallback:V,selectedItem:P,onItemLeave:Y,itemTextRefCallback:ee,focusSelectedItem:K,selectedItemText:q,position:r,isPositioned:U,searchRef:se,children:p.jsx(pm,{as:ime,allowPinchZoom:!0,children:p.jsx(dm,{asChild:!0,trapped:j.open,onMountAutoFocus:oe=>{oe.preventDefault()},onUnmountAutoFocus:Ce(a,oe=>{j.trigger?.focus({preventScroll:!0}),oe.preventDefault()}),children:p.jsx(hf,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:oe=>oe.preventDefault(),onDismiss:()=>j.onOpenChange(!1),children:p.jsx(le,{role:"listbox",id:j.contentId,"data-state":j.open?"open":"closed",dir:j.dir,onContextMenu:oe=>oe.preventDefault(),...O,...ge,onPlaced:()=>H(!0),ref:N,style:{display:"flex",flexDirection:"column",outline:"none",...O.style},onKeyDown:Ce(O.onKeyDown,oe=>{const ve=oe.ctrlKey||oe.altKey||oe.metaKey;if(oe.key==="Tab"&&oe.preventDefault(),!ve&&oe.key.length===1&&z(oe.key),["ArrowUp","ArrowDown","Home","End"].includes(oe.key)){let me=L().filter(ye=>!ye.disabled).map(ye=>ye.ref.current);if(["ArrowUp","End"].includes(oe.key)&&(me=me.slice().reverse()),["ArrowUp","ArrowDown"].includes(oe.key)){const ye=oe.target,ie=me.indexOf(ye);me=me.slice(ie+1)}setTimeout(()=>D(me)),oe.preventDefault()}})})})})})})});oz.displayName=ame;var sme="SelectItemAlignedPosition",lz=E.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...a}=e,s=js(No,n),l=Es(No,n),[c,d]=E.useState(null),[f,m]=E.useState(null),g=dt(t,N=>m(N)),v=av(n),b=E.useRef(!1),A=E.useRef(!0),{viewport:x,selectedItem:w,selectedItemText:O,focusSelectedItem:j}=l,T=E.useCallback(()=>{if(s.trigger&&s.valueNode&&c&&f&&x&&w&&O){const N=s.trigger.getBoundingClientRect(),P=f.getBoundingClientRect(),k=s.valueNode.getBoundingClientRect(),q=O.getBoundingClientRect();if(s.dir!=="rtl"){const ye=q.left-P.left,ie=k.left-ye,Ue=N.left-ie,je=N.width+Ue,lt=Math.max(je,P.width),ct=window.innerWidth-ta,gt=ML(ie,[ta,Math.max(ta,ct-lt)]);c.style.minWidth=je+"px",c.style.left=gt+"px"}else{const ye=P.right-q.right,ie=window.innerWidth-k.right-ye,Ue=window.innerWidth-N.right-ie,je=N.width+Ue,lt=Math.max(je,P.width),ct=window.innerWidth-ta,gt=ML(ie,[ta,Math.max(ta,ct-lt)]);c.style.minWidth=je+"px",c.style.right=gt+"px"}const B=v(),L=window.innerHeight-ta*2,U=x.scrollHeight,H=window.getComputedStyle(f),Q=parseInt(H.borderTopWidth,10),D=parseInt(H.paddingTop,10),K=parseInt(H.borderBottomWidth,10),F=parseInt(H.paddingBottom,10),X=Q+D+U+F+K,se=Math.min(w.offsetHeight*5,X),z=window.getComputedStyle(x),V=parseInt(z.paddingTop,10),Y=parseInt(z.paddingBottom,10),ee=N.top+N.height/2-ta,le=L-ee,ge=w.offsetHeight/2,oe=w.offsetTop+ge,ve=Q+D+oe,de=X-ve;if(ve<=ee){const ye=B.length>0&&w===B[B.length-1].ref.current;c.style.bottom="0px";const ie=f.clientHeight-x.offsetTop-x.offsetHeight,Ue=Math.max(le,ge+(ye?Y:0)+ie+K),je=ve+Ue;c.style.height=je+"px"}else{const ye=B.length>0&&w===B[0].ref.current;c.style.top="0px";const Ue=Math.max(ee,Q+x.offsetTop+(ye?V:0)+ge)+de;c.style.height=Ue+"px",x.scrollTop=ve-ee+x.offsetTop}c.style.margin=`${ta}px 0`,c.style.minHeight=se+"px",c.style.maxHeight=L+"px",r?.(),requestAnimationFrame(()=>b.current=!0)}},[v,s.trigger,s.valueNode,c,f,x,w,O,s.dir,r]);Dn(()=>T(),[T]);const[M,C]=E.useState();Dn(()=>{f&&C(window.getComputedStyle(f).zIndex)},[f]);const _=E.useCallback(N=>{N&&A.current===!0&&(T(),j?.(),A.current=!1)},[T,j]);return p.jsx(lme,{scope:n,contentWrapper:c,shouldExpandOnScrollRef:b,onScrollButtonChange:_,children:p.jsx("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:M},children:p.jsx(He.div,{...a,ref:g,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});lz.displayName=sme;var ome="SelectPopperPosition",aC=E.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:a=ta,...s}=e,l=iv(n);return p.jsx(EC,{...l,...s,ref:t,align:r,collisionPadding:a,style:{boxSizing:"border-box",...s.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});aC.displayName=ome;var[lme,aj]=Kc(No,{}),iC="SelectViewport",cz=E.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...a}=e,s=Es(iC,n),l=aj(iC,n),c=dt(t,s.onViewportChange),d=E.useRef(0);return p.jsxs(p.Fragment,{children:[p.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}),p.jsx(rv.Slot,{scope:n,children:p.jsx(He.div,{"data-radix-select-viewport":"",role:"presentation",...a,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...a.style},onScroll:Ce(a.onScroll,f=>{const m=f.currentTarget,{contentWrapper:g,shouldExpandOnScrollRef:v}=l;if(v?.current&&g){const b=Math.abs(d.current-m.scrollTop);if(b>0){const A=window.innerHeight-ta*2,x=parseFloat(g.style.minHeight),w=parseFloat(g.style.height),O=Math.max(x,w);if(O<A){const j=O+b,T=Math.min(A,j),M=j-T;g.style.height=T+"px",g.style.bottom==="0px"&&(m.scrollTop=M>0?M:0,g.style.justifyContent="flex-end")}}}d.current=m.scrollTop})})})]})});cz.displayName=iC;var uz="SelectGroup",[cme,ume]=Kc(uz),dme=E.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,a=Na();return p.jsx(cme,{scope:n,id:a,children:p.jsx(He.div,{role:"group","aria-labelledby":a,...r,ref:t})})});dme.displayName=uz;var dz="SelectLabel",fme=E.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,a=ume(dz,n);return p.jsx(He.div,{id:a.id,...r,ref:t})});fme.displayName=dz;var Ug="SelectItem",[pme,fz]=Kc(Ug),pz=E.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:a=!1,textValue:s,...l}=e,c=js(Ug,n),d=Es(Ug,n),f=c.value===r,[m,g]=E.useState(s??""),[v,b]=E.useState(!1),A=dt(t,j=>d.itemRefCallback?.(j,r,a)),x=Na(),w=E.useRef("touch"),O=()=>{a||(c.onValueChange(r),c.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 p.jsx(pme,{scope:n,value:r,disabled:a,textId:x,isSelected:f,onItemTextChange:E.useCallback(j=>{g(T=>T||(j?.textContent??"").trim())},[]),children:p.jsx(rv.ItemSlot,{scope:n,value:r,disabled:a,textValue:m,children:p.jsx(He.div,{role:"option","aria-labelledby":x,"data-highlighted":v?"":void 0,"aria-selected":f&&v,"data-state":f?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1,...l,ref:A,onFocus:Ce(l.onFocus,()=>b(!0)),onBlur:Ce(l.onBlur,()=>b(!1)),onClick:Ce(l.onClick,()=>{w.current!=="mouse"&&O()}),onPointerUp:Ce(l.onPointerUp,()=>{w.current==="mouse"&&O()}),onPointerDown:Ce(l.onPointerDown,j=>{w.current=j.pointerType}),onPointerMove:Ce(l.onPointerMove,j=>{w.current=j.pointerType,a?d.onItemLeave?.():w.current==="mouse"&&j.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Ce(l.onPointerLeave,j=>{j.currentTarget===document.activeElement&&d.onItemLeave?.()}),onKeyDown:Ce(l.onKeyDown,j=>{d.searchRef?.current!==""&&j.key===" "||(Wge.includes(j.key)&&O(),j.key===" "&&j.preventDefault())})})})})});pz.displayName=Ug;var nd="SelectItemText",hz=E.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:a,...s}=e,l=js(nd,n),c=Es(nd,n),d=fz(nd,n),f=tme(nd,n),[m,g]=E.useState(null),v=dt(t,O=>g(O),d.onItemTextChange,O=>c.itemTextRefCallback?.(O,d.value,d.disabled)),b=m?.textContent,A=E.useMemo(()=>p.jsx("option",{value:d.value,disabled:d.disabled,children:b},d.value),[d.disabled,d.value,b]),{onNativeOptionAdd:x,onNativeOptionRemove:w}=f;return Dn(()=>(x(A),()=>w(A)),[x,w,A]),p.jsxs(p.Fragment,{children:[p.jsx(He.span,{id:d.textId,...s,ref:v}),d.isSelected&&l.valueNode&&!l.valueNodeHasChildren?pf.createPortal(s.children,l.valueNode):null]})});hz.displayName=nd;var gz="SelectItemIndicator",mz=E.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return fz(gz,n).isSelected?p.jsx(He.span,{"aria-hidden":!0,...r,ref:t}):null});mz.displayName=gz;var sC="SelectScrollUpButton",vz=E.forwardRef((e,t)=>{const n=Es(sC,e.__scopeSelect),r=aj(sC,e.__scopeSelect),[a,s]=E.useState(!1),l=dt(t,r.onScrollButtonChange);return Dn(()=>{if(n.viewport&&n.isPositioned){let c=function(){const f=d.scrollTop>0;s(f)};const d=n.viewport;return c(),d.addEventListener("scroll",c),()=>d.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),a?p.jsx(xz,{...e,ref:l,onAutoScroll:()=>{const{viewport:c,selectedItem:d}=n;c&&d&&(c.scrollTop=c.scrollTop-d.offsetHeight)}}):null});vz.displayName=sC;var oC="SelectScrollDownButton",yz=E.forwardRef((e,t)=>{const n=Es(oC,e.__scopeSelect),r=aj(oC,e.__scopeSelect),[a,s]=E.useState(!1),l=dt(t,r.onScrollButtonChange);return Dn(()=>{if(n.viewport&&n.isPositioned){let c=function(){const f=d.scrollHeight-d.clientHeight,m=Math.ceil(d.scrollTop)<f;s(m)};const d=n.viewport;return c(),d.addEventListener("scroll",c),()=>d.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),a?p.jsx(xz,{...e,ref:l,onAutoScroll:()=>{const{viewport:c,selectedItem:d}=n;c&&d&&(c.scrollTop=c.scrollTop+d.offsetHeight)}}):null});yz.displayName=oC;var xz=E.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...a}=e,s=Es("SelectScrollButton",n),l=E.useRef(null),c=av(n),d=E.useCallback(()=>{l.current!==null&&(window.clearInterval(l.current),l.current=null)},[]);return E.useEffect(()=>()=>d(),[d]),Dn(()=>{c().find(m=>m.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[c]),p.jsx(He.div,{"aria-hidden":!0,...a,ref:t,style:{flexShrink:0,...a.style},onPointerDown:Ce(a.onPointerDown,()=>{l.current===null&&(l.current=window.setInterval(r,50))}),onPointerMove:Ce(a.onPointerMove,()=>{s.onItemLeave?.(),l.current===null&&(l.current=window.setInterval(r,50))}),onPointerLeave:Ce(a.onPointerLeave,()=>{d()})})}),hme="SelectSeparator",gme=E.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return p.jsx(He.div,{"aria-hidden":!0,...r,ref:t})});gme.displayName=hme;var lC="SelectArrow",mme=E.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,a=iv(n),s=js(lC,n),l=Es(lC,n);return s.open&&l.position==="popper"?p.jsx(_C,{...a,...r,ref:t}):null});mme.displayName=lC;var vme="SelectBubbleInput",bz=E.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{const a=E.useRef(null),s=dt(r,a),l=W$(t);return E.useEffect(()=>{const c=a.current;if(!c)return;const d=window.HTMLSelectElement.prototype,m=Object.getOwnPropertyDescriptor(d,"value").set;if(l!==t&&m){const g=new Event("change",{bubbles:!0});m.call(c,t),c.dispatchEvent(g)}},[l,t]),p.jsx(He.select,{...n,style:{...j3,...n.style},ref:s,defaultValue:t})});bz.displayName=vme;function wz(e){return e===""||e===void 0}function Sz(e){const t=ka(e),n=E.useRef(""),r=E.useRef(0),a=E.useCallback(l=>{const c=n.current+l;t(c),(function d(f){n.current=f,window.clearTimeout(r.current),f!==""&&(r.current=window.setTimeout(()=>d(""),1e3))})(c)},[t]),s=E.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return E.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,a,s]}function Az(e,t,n){const a=t.length>1&&Array.from(t).every(f=>f===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let l=yme(e,Math.max(s,0));a.length===1&&(l=l.filter(f=>f!==n));const d=l.find(f=>f.textValue.toLowerCase().startsWith(a.toLowerCase()));return d!==n?d:void 0}function yme(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var xme=Z$,bme=ez,wme=nz,Sme=rz,Ame=az,Cme=iz,Ome=cz,jme=pz,Eme=hz,_me=mz,Tme=vz,Nme=yz;function rn({...e}){return p.jsx(xme,{"data-loc":"client/src/components/ui/select.tsx:10","data-slot":"select",...e})}function an({...e}){return p.jsx(wme,{"data-loc":"client/src/components/ui/select.tsx:22","data-slot":"select-value",...e})}function sn({className:e,size:t="default",children:n,...r}){return p.jsxs(bme,{"data-loc":"client/src/components/ui/select.tsx:34","data-slot":"select-trigger","data-size":t,className:We("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r,children:[n,p.jsx(Sme,{"data-loc":"client/src/components/ui/select.tsx:44",asChild:!0,children:p.jsx(lm,{"data-loc":"client/src/components/ui/select.tsx:45",className:"size-4 opacity-50"})})]})}function on({className:e,children:t,position:n="popper",align:r="center",...a}){return p.jsx(Ame,{"data-loc":"client/src/components/ui/select.tsx:59",children:p.jsxs(Cme,{"data-loc":"client/src/components/ui/select.tsx:60","data-slot":"select-content",className:We("bg-popover text-popover-foreground 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 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",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,align:r,...a,children:[p.jsx(Rme,{"data-loc":"client/src/components/ui/select.tsx:72"}),p.jsx(Ome,{"data-loc":"client/src/components/ui/select.tsx:73",className:We("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:t}),p.jsx(Mme,{"data-loc":"client/src/components/ui/select.tsx:82"})]})})}function Qe({className:e,children:t,...n}){return p.jsxs(jme,{"data-loc":"client/src/components/ui/select.tsx:107","data-slot":"select-item",className:We("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...n,children:[p.jsx("span",{"data-loc":"client/src/components/ui/select.tsx:115",className:"absolute right-2 flex size-3.5 items-center justify-center",children:p.jsx(_me,{"data-loc":"client/src/components/ui/select.tsx:116",children:p.jsx(AY,{"data-loc":"client/src/components/ui/select.tsx:117",className:"size-4"})})}),p.jsx(Eme,{"data-loc":"client/src/components/ui/select.tsx:120",children:t})]})}function Rme({className:e,...t}){return p.jsx(Tme,{"data-loc":"client/src/components/ui/select.tsx:143","data-slot":"select-scroll-up-button",className:We("flex cursor-default items-center justify-center py-1",e),...t,children:p.jsx(kC,{"data-loc":"client/src/components/ui/select.tsx:151",className:"size-4"})})}function Mme({className:e,...t}){return p.jsx(Nme,{"data-loc":"client/src/components/ui/select.tsx:161","data-slot":"select-scroll-down-button",className:We("flex cursor-default items-center justify-center py-1",e),...t,children:p.jsx(lm,{"data-loc":"client/src/components/ui/select.tsx:169",className:"size-4"})})}function Ec({className:e,onKeyDown:t,onCompositionStart:n,onCompositionEnd:r,...a}){const s=HC(),{onCompositionStart:l,onCompositionEnd:c,onKeyDown:d}=z4({onKeyDown:f=>{const m=f.nativeEvent.isComposing||s.justEndedComposing();f.key==="Enter"&&!f.shiftKey&&m||t?.(f)},onCompositionStart:f=>{s.setComposing(!0),n?.(f)},onCompositionEnd:f=>{s.markCompositionEnd(),setTimeout(()=>{s.setComposing(!1)},100),r?.(f)}});return p.jsx("textarea",{"data-loc":"client/src/components/ui/textarea.tsx:53","data-slot":"textarea",className:We("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),onCompositionStart:l,onCompositionEnd:c,onKeyDown:d,...a})}var sv="Switch",[Pme]=za(sv),[Dme,kme]=Pme(sv),Cz=E.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:a,defaultChecked:s,required:l,disabled:c,value:d="on",onCheckedChange:f,form:m,...g}=e,[v,b]=E.useState(null),A=dt(t,T=>b(T)),x=E.useRef(!1),w=v?m||!!v.closest("form"):!0,[O,j]=xo({prop:a,defaultProp:s??!1,onChange:f,caller:sv});return p.jsxs(Dme,{scope:n,checked:O,disabled:c,children:[p.jsx(He.button,{type:"button",role:"switch","aria-checked":O,"aria-required":l,"data-state":_z(O),"data-disabled":c?"":void 0,disabled:c,value:d,...g,ref:A,onClick:Ce(e.onClick,T=>{j(M=>!M),w&&(x.current=T.isPropagationStopped(),x.current||T.stopPropagation())})}),w&&p.jsx(Ez,{control:v,bubbles:!x.current,name:r,value:d,checked:O,required:l,disabled:c,form:m,style:{transform:"translateX(-100%)"}})]})});Cz.displayName=sv;var Oz="SwitchThumb",jz=E.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,a=kme(Oz,n);return p.jsx(He.span,{"data-state":_z(a.checked),"data-disabled":a.disabled?"":void 0,...r,ref:t})});jz.displayName=Oz;var Ime="SwitchBubbleInput",Ez=E.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...a},s)=>{const l=E.useRef(null),c=dt(l,s),d=W$(n),f=m3(t);return E.useEffect(()=>{const m=l.current;if(!m)return;const g=window.HTMLInputElement.prototype,b=Object.getOwnPropertyDescriptor(g,"checked").set;if(d!==n&&b){const A=new Event("click",{bubbles:r});b.call(m,n),m.dispatchEvent(A)}},[d,n,r]),p.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...a,tabIndex:-1,ref:c,style:{...a.style,...f,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});Ez.displayName=Ime;function _z(e){return e?"checked":"unchecked"}var Lme=Cz,Bme=jz;function Vw({className:e,...t}){return p.jsx(Lme,{"data-loc":"client/src/components/ui/switch.tsx:11","data-slot":"switch",className:We("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:p.jsx(Bme,{"data-loc":"client/src/components/ui/switch.tsx:19","data-slot":"switch-thumb",className:We("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}var ij="Progress",sj=100,[$me]=za(ij),[zme,qme]=$me(ij),Tz=E.forwardRef((e,t)=>{const{__scopeProgress:n,value:r=null,max:a,getValueLabel:s=Ume,...l}=e;(a||a===0)&&!PL(a)&&console.error(Fme(`${a}`,"Progress"));const c=PL(a)?a:sj;r!==null&&!DL(r,c)&&console.error(Kme(`${r}`,"Progress"));const d=DL(r,c)?r:null,f=Fg(d)?s(d,c):void 0;return p.jsx(zme,{scope:n,value:d,max:c,children:p.jsx(He.div,{"aria-valuemax":c,"aria-valuemin":0,"aria-valuenow":Fg(d)?d:void 0,"aria-valuetext":f,role:"progressbar","data-state":Mz(d,c),"data-value":d??void 0,"data-max":c,...l,ref:t})})});Tz.displayName=ij;var Nz="ProgressIndicator",Rz=E.forwardRef((e,t)=>{const{__scopeProgress:n,...r}=e,a=qme(Nz,n);return p.jsx(He.div,{"data-state":Mz(a.value,a.max),"data-value":a.value??void 0,"data-max":a.max,...r,ref:t})});Rz.displayName=Nz;function Ume(e,t){return`${Math.round(e/t*100)}%`}function Mz(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function Fg(e){return typeof e=="number"}function PL(e){return Fg(e)&&!isNaN(e)&&e>0}function DL(e,t){return Fg(e)&&!isNaN(e)&&e<=t&&e>=0}function Fme(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${sj}\`.`}function Kme(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:
- a positive number
- less than the value passed to \`max\` (or ${sj} if no \`max\` prop is set)
- \`null\` or \`undefined\` if the progress is indeterminate.
Defaulting to \`null\`.`}var Hme=Tz,Gme=Rz;function kL({className:e,value:t,...n}){return p.jsx(Hme,{"data-loc":"client/src/components/ui/progress.tsx:12","data-slot":"progress",className:We("bg-primary/20 relative h-2 w-full overflow-hidden rounded-full",e),...n,children:p.jsx(Gme,{"data-loc":"client/src/components/ui/progress.tsx:20","data-slot":"progress-indicator",className:"bg-primary h-full w-full flex-1 transition-all",style:{transform:`translateX(-${100-(t||0)}%)`}})})}const ls=[{jurisdiction:"CN",assetType:"RealEstate",ruleName:"不动产登记证要求",description:"中国境内房地产资产上链须提供由自然资源部门颁发的不动产权证书(不动产登记证),证书须在有效期内且无抵押冻结记录。",required:!0,tags:["CN","RealEstate","Document","Required","MNRLR"],ruleNameI18n:{zh:"不动产登记证要求",en:"Real Estate Registration Certificate Requirement",ar:"متطلبات شهادة تسجيل العقارات",ja:"不動産登記証要件",ko:"부동산 등기증 요건",fr:"Exigence de certificat d'enregistrement immobilier",ru:"Требование к свидетельству о регистрации недвижимости"},descriptionI18n:{zh:"中国境内房地产资产上链须提供由自然资源部门颁发的不动产权证书(不动产登记证),证书须在有效期内且无抵押冻结记录。",en:"Real estate assets on-chain in China must provide a real estate certificate issued by the natural resources authority. The certificate must be valid and free from mortgage or freeze records.",ar:"يجب على الأصول العقارية المسجلة على السلسلة في الصين تقديم شهادة عقارية صادرة عن سلطة الموارد الطبيعية. يجب أن تكون الشهادة سارية المفعول وخالية من سجلات الرهن أو التجميد.",ja:"中国国内の不動産資産をチェーンに登録するには、自然資源当局が発行した不動産証明書を提出する必要があります。証明書は有効期限内であり、抵当権や差押えの記録がないことが必要です。",ko:"중국 내 부동산 자산을 온체인 등록하려면 자연자원 당국이 발급한 부동산 증서를 제출해야 합니다. 증서는 유효 기간 내에 있어야 하며 저당 또는 동결 기록이 없어야 합니다.",fr:"Les actifs immobiliers enregistrés sur la chaîne en Chine doivent fournir un certificat immobilier délivré par l'autorité des ressources naturelles. Le certificat doit être valide et exempt de tout enregistrement d'hypothèque ou de gel.",ru:"Недвижимость, регистрируемая в блокчейне в Китае, должна предоставить свидетельство о праве на недвижимость, выданное органом природных ресурсов."}},{jurisdiction:"CN",assetType:"Securities",ruleName:"证监会备案要求",description:"中国境内证券类资产(股权、债权)上链须经中国证监会备案或核准,发行主体须为依法注册的境内法人,且不得面向非合格投资者公开募集。",required:!0,tags:["CN","Securities","CSRC","Registration","QualifiedInvestor"],ruleNameI18n:{zh:"证监会备案要求",en:"CSRC Registration Requirement",ar:"متطلبات تسجيل لجنة تنظيم الأوراق المالية الصينية",ja:"中国証券監督管理委員会登録要件",ko:"CSRC 등록 요건",fr:"Exigence d'enregistrement auprès de la CSRC",ru:"Требование регистрации в CSRC"},descriptionI18n:{zh:"中国境内证券类资产(股权、债权)上链须经中国证监会备案或核准,发行主体须为依法注册的境内法人,且不得面向非合格投资者公开募集。",en:"Securities assets (equity, debt) on-chain in China must be registered or approved by the CSRC. The issuing entity must be a legally registered domestic legal person and may not publicly solicit non-qualified investors.",ar:"يجب تسجيل أصول الأوراق المالية المسجلة على السلسلة في الصين أو الموافقة عليها من قبل CSRC.",ja:"中国国内の証券資産のチェーン登録には、CSRCへの登録または承認が必要です。",ko:"중국 내 증권 자산의 온체인 등록은 CSRC의 등록 또는 승인이 필요합니다.",fr:"Les actifs en valeurs mobilières enregistrés sur la chaîne en Chine doivent être enregistrés ou approuvés par la CSRC.",ru:"Ценные бумаги, регистрируемые в блокчейне в Китае, должны быть зарегистрированы или одобрены CSRC."}},{jurisdiction:"CN",assetType:"Fund",ruleName:"私募基金管理人登记要求",description:"中国境内私募基金类资产上链基金管理人须在中国证券投资基金业协会AMAC完成登记基金产品须完成备案且须满足合格投资者认定标准。",required:!0,tags:["CN","Fund","AMAC","PrivateFund","QualifiedInvestor"],ruleNameI18n:{zh:"私募基金管理人登记要求",en:"Private Fund Manager Registration Requirement",ar:"متطلبات تسجيل مدير الصندوق الخاص",ja:"プライベートファンドマネージャー登録要件",ko:"사모펀드 운용사 등록 요건",fr:"Exigence d'enregistrement du gestionnaire de fonds privés",ru:"Требование регистрации управляющего частным фондом"},descriptionI18n:{zh:"中国境内私募基金类资产上链基金管理人须在中国证券投资基金业协会AMAC完成登记基金产品须完成备案且须满足合格投资者认定标准。",en:"For private fund assets on-chain in China, the fund manager must be registered with AMAC, the fund product must be filed, and qualified investor standards must be met.",ar:"بالنسبة لأصول الصناديق الخاصة المسجلة على السلسلة في الصين، يجب أن يكون مدير الصندوق مسجلاً لدى AMAC.",ja:"中国国内のプライベートファンド資産のチェーン登録には、AMAcへの登録が必要です。",ko:"중국 내 사모펀드 자산의 온체인 등록 시 펀드 운용사는 AMAC에 등록되어야 합니다.",fr:"Pour les actifs de fonds privés enregistrés sur la chaîne en Chine, le gestionnaire de fonds doit être enregistré auprès de l'AMAC.",ru:"Для частных фондов в блокчейне в Китае управляющий фондом должен быть зарегистрирован в AMAC."}},{jurisdiction:"CN",assetType:"Bond",ruleName:"债券发行主体信用评级要求",description:"中国境内债券类资产上链发行主体须经国内认可的信用评级机构评级且评级结果不低于AA-,并须在上交所或深交所完成挂牌披露。",required:!0,tags:["CN","Bond","CreditRating","SSE","SZSE"],ruleNameI18n:{zh:"债券发行主体信用评级要求",en:"Bond Issuer Credit Rating Requirement",ar:"متطلبات التصنيف الائتماني لمصدر السندات",ja:"債券発行体信用格付け要件",ko:"채권 발행사 신용등급 요건",fr:"Exigence de notation de crédit de l'émetteur d'obligations",ru:"Требование к кредитному рейтингу эмитента облигаций"},descriptionI18n:{zh:"中国境内债券类资产上链发行主体须经国内认可的信用评级机构评级且评级结果不低于AA-,并须在上交所或深交所完成挂牌披露。",en:"Bond assets on-chain in China require the issuing entity to be rated by a domestically recognized credit rating agency with a rating of no less than AA-, and must complete listing disclosure on the Shanghai or Shenzhen Stock Exchange.",ar:"تتطلب أصول السندات المسجلة على السلسلة في الصين أن تحصل الجهة المصدرة على تصنيف لا يقل عن AA-.",ja:"中国国内の債券資産のチェーン登録には、AA-以上の格付けが必要です。",ko:"중국 내 채권 자산의 온체인 등록 시 AA- 이상의 신용등급이 필요합니다.",fr:"Les actifs obligataires en Chine exigent une notation d'au moins AA-.",ru:"Облигации в блокчейне в Китае требуют рейтинга не ниже AA-."}},{jurisdiction:"CN",assetType:"Commodity",ruleName:"大宗商品仓单核验要求",description:"中国境内大宗商品资产上链,须提供经交易所认可仓库出具的标准仓单,仓单须经第三方质检机构核验,且商品须存放于交易所指定监管仓库。",required:!0,tags:["CN","Commodity","WarehouseReceipt","SHFE","DCE"],ruleNameI18n:{zh:"大宗商品仓单核验要求",en:"Commodity Warehouse Receipt Verification Requirement",ar:"متطلبات التحقق من إيصال مستودع السلع",ja:"商品倉庫証券確認要件",ko:"원자재 창고 영수증 검증 요건",fr:"Exigence de vérification du récépissé d'entrepôt de marchandises",ru:"Требование к верификации складской расписки на товар"},descriptionI18n:{zh:"中国境内大宗商品资产上链,须提供经交易所认可仓库出具的标准仓单,仓单须经第三方质检机构核验。",en:"Commodity assets on-chain in China must provide standard warehouse receipts issued by exchange-approved warehouses, verified by a third-party quality inspection agency.",ar:"يجب على أصول السلع المسجلة على السلسلة في الصين تقديم إيصالات مستودع قياسية.",ja:"中国国内の商品資産のチェーン登録には、取引所認定倉庫の標準倉庫証券が必要です。",ko:"중국 내 원자재 자산의 온체인 등록 시 거래소 승인 창고의 표준 창고 영수증이 필요합니다.",fr:"Les actifs de marchandises en Chine doivent fournir des récépissés d'entrepôt standard.",ru:"Товарные активы в блокчейне в Китае должны предоставить стандартные складские расписки."}},{jurisdiction:"CN",assetType:"ALL",ruleName:"反洗钱KYC要求",description:"所有在中国境内上链的资产发行方及持有人须完成实名认证KYC须满足《反洗钱法》及人民银行相关规定。",required:!0,tags:["CN","ALL","AML","KYC","PBOC"],ruleNameI18n:{zh:"反洗钱KYC要求",en:"Anti-Money Laundering KYC Requirement",ar:"متطلبات مكافحة غسيل الأموال KYC",ja:"マネーロンダリング防止KYC要件",ko:"자금세탁방지 KYC 요건",fr:"Exigence KYC anti-blanchiment d'argent",ru:"Требование KYC по противодействию отмыванию денег"},descriptionI18n:{zh:"所有在中国境内上链的资产发行方及持有人须完成实名认证KYC须满足《反洗钱法》及人民银行相关规定。",en:"For all assets on-chain in China, issuers and holders must complete real-name authentication (KYC) in compliance with the Anti-Money Laundering Law and PBOC regulations.",ar:"يجب على المصدرين والحاملين إكمال مصادقة الاسم الحقيقي (KYC) وفقاً لقانون مكافحة غسيل الأموال.",ja:"中国国内でチェーンに登録されるすべての資産について、実名認証KYCを完了する必要があります。",ko:"중국 내 모든 온체인 자산에 대해 실명 인증(KYC)을 완료해야 합니다.",fr:"Pour tous les actifs enregistrés sur la chaîne en Chine, les émetteurs et détenteurs doivent compléter le KYC.",ru:"Для всех активов в блокчейне в Китае эмитенты и держатели должны пройти KYC."}},{jurisdiction:"HK",assetType:"Securities",ruleName:"SFC持牌机构审核要求",description:"香港证券类资产上链须经SFC持牌的第1类或第6类持牌机构进行尽职调查和审核并须在SFC的认可交易所或平台进行交易。",required:!0,tags:["HK","Securities","SFC","License","DueDiligence"],ruleNameI18n:{zh:"SFC持牌机构审核要求",en:"SFC Licensed Institution Review Requirement",ar:"متطلبات مراجعة المؤسسة المرخصة من SFC",ja:"SFCライセンス機関審査要件",ko:"SFC 인가 기관 심사 요건",fr:"Exigence de révision par une institution agréée SFC",ru:"Требование проверки лицензированным учреждением SFC"},descriptionI18n:{zh:"香港证券类资产上链须经SFC持牌的第1类或第6类持牌机构进行尽职调查和审核并须在SFC的认可交易所或平台进行交易。",en:"Securities assets on-chain in Hong Kong must undergo due diligence and review by SFC-licensed institutions (Type 1 or Type 6), and must be traded on SFC-recognized exchanges or platforms.",ar:"يجب أن تخضع أصول الأوراق المالية في هونغ كونغ للعناية الواجبة من قبل مؤسسات مرخصة من SFC.",ja:"香港の証券資産のチェーン登録には、SFCライセンス機関によるデューデリジェンスが必要です。",ko:"홍콩 증권 자산의 온체인 등록 시 SFC 인가 기관의 실사가 필요합니다.",fr:"Les actifs en valeurs mobilières à Hong Kong doivent faire l'objet d'une diligence raisonnable par des institutions agréées SFC.",ru:"Ценные бумаги в блокчейне в Гонконге должны пройти проверку учреждениями с лицензией SFC."}},{jurisdiction:"HK",assetType:"DigitalToken",ruleName:"VASP虚拟资产服务商牌照要求",description:"香港虚拟资产服务商VASP须向证监会申请牌照须遵守《2022年打击洗钱及恐怖分子资金筹集修订条例》仅可向专业投资者提供服务除非获豁免。",required:!0,tags:["HK","VirtualAsset","VASP","SFC","License"],ruleNameI18n:{zh:"VASP虚拟资产服务商牌照要求",en:"VASP Virtual Asset Service Provider License Requirement",ar:"متطلبات ترخيص مزود خدمة الأصول الافتراضية VASP",ja:"VASP仮想資産サービスプロバイダーライセンス要件",ko:"VASP 가상자산 서비스 제공자 라이선스 요건",fr:"Exigence de licence VASP pour les prestataires de services d'actifs virtuels",ru:"Требование лицензии VASP для поставщиков услуг виртуальных активов"},descriptionI18n:{zh:"香港虚拟资产服务商VASP须向证监会申请牌照须遵守《2022年打击洗钱及恐怖分子资金筹集修订条例》。",en:"Virtual Asset Service Providers (VASPs) in Hong Kong must apply for a license from the SFC and comply with the Anti-Money Laundering and Counter-Terrorist Financing (Amendment) Ordinance 2022.",ar:"يجب على مزودي خدمات الأصول الافتراضية في هونغ كونغ التقدم بطلب للحصول على ترخيص من SFC.",ja:"香港の仮想資産サービスプロバイダーはSFCへのライセンス申請が必要です。",ko:"홍콩의 가상자산 서비스 제공자는 SFC에 라이선스를 신청해야 합니다.",fr:"Les prestataires de services d'actifs virtuels à Hong Kong doivent demander une licence auprès de la SFC.",ru:"Поставщики услуг виртуальных активов в Гонконге должны получить лицензию SFC."}},{jurisdiction:"HK",assetType:"RealEstate",ruleName:"香港土地注册处产权核验要求",description:"香港房地产资产上链须提供由土地注册处Land Registry出具的产权证明文件须核验物业是否存在抵押、押记或法律纠纷并须由持牌测量师出具物业估值报告。",required:!0,tags:["HK","RealEstate","LandRegistry","Valuation","Mortgage"],ruleNameI18n:{zh:"香港土地注册处产权核验要求",en:"Hong Kong Land Registry Title Verification Requirement",ar:"متطلبات التحقق من الملكية في سجل الأراضي في هونغ كونغ",ja:"香港土地登記処所有権確認要件",ko:"홍콩 토지등기소 소유권 검증 요건",fr:"Exigence de vérification du titre au registre foncier de Hong Kong",ru:"Требование к верификации права собственности в Земельном реестре Гонконга"},descriptionI18n:{zh:"香港房地产资产上链须提供由土地注册处出具的产权证明文件,须核验物业是否存在抵押、押记或法律纠纷,并须由持牌测量师出具物业估值报告。",en:"Hong Kong real estate assets on-chain must provide title documents from the Land Registry, verify whether the property has mortgages, charges, or legal disputes, and obtain a valuation report from a licensed surveyor.",ar:"يجب على الأصول العقارية في هونغ كونغ تقديم وثائق الملكية من سجل الأراضي.",ja:"香港の不動産資産のチェーン登録には、土地登記処の所有権文書の提出が必要です。",ko:"홍콩 부동산 자산의 온체인 등록 시 토지등기소의 소유권 문서를 제출해야 합니다.",fr:"Les actifs immobiliers à Hong Kong doivent fournir des documents de titre du Registre foncier.",ru:"Недвижимость в блокчейне в Гонконге должна предоставить документы о праве собственности из Земельного реестра."}},{jurisdiction:"HK",assetType:"Fund",ruleName:"SFC认可基金产品要求",description:"香港公募基金类资产上链须经SFC认可基金须在香港注册或获SFC认可在香港销售须满足《证券及期货条例》第104条的授权要求并须委任SFC认可的受托人或保管人。",required:!0,tags:["HK","Fund","SFC","Authorization","Trustee"],ruleNameI18n:{zh:"SFC认可基金产品要求",en:"SFC Authorized Fund Product Requirement",ar:"متطلبات منتج الصندوق المعتمد من SFC",ja:"SFC認可ファンド商品要件",ko:"SFC 인가 펀드 상품 요건",fr:"Exigence de produit de fonds autorisé par la SFC",ru:"Требование к продукту фонда, авторизованному SFC"},descriptionI18n:{zh:"香港公募基金类资产上链须经SFC认可须满足《证券及期货条例》第104条的授权要求并须委任SFC认可的受托人或保管人。",en:"Public fund assets on-chain in Hong Kong must be authorized by the SFC, meet the authorization requirements under Section 104 of the Securities and Futures Ordinance, and appoint an SFC-approved trustee or custodian.",ar:"يجب أن تكون أصول الصناديق العامة المسجلة على السلسلة في هونغ كونغ معتمدة من SFC.",ja:"香港の公募ファンド資産のチェーン登録にはSFC認可が必要です。",ko:"홍콩 공모펀드 자산의 온체인 등록 시 SFC 인가가 필요합니다.",fr:"Les actifs de fonds publics à Hong Kong doivent être autorisés par la SFC.",ru:"Публичные фонды в блокчейне в Гонконге должны быть авторизованы SFC."}},{jurisdiction:"HK",assetType:"ALL",ruleName:"HKMA金管局AML/CFT合规要求",description:"香港所有金融机构和虚拟资产服务商须遵守香港金融管理局HKMA的AML/CFT指引须实施客户尽职调查CDD、持续监控和可疑交易报告STR机制须在发现可疑交易后尽快向联合财富情报组JFIU提交报告。",required:!0,tags:["HK","ALL","HKMA","AML","CFT","STR"],ruleNameI18n:{zh:"HKMA金管局AML/CFT合规要求",en:"HKMA AML/CFT Compliance Requirement",ar:"متطلبات الامتثال لمكافحة غسيل الأموال HKMA",ja:"HKMA AML/CFTコンプライアンス要件",ko:"HKMA AML/CFT 준수 요건",fr:"Exigence de conformité AML/CFT de la HKMA",ru:"Требование соответствия AML/CFT HKMA"},descriptionI18n:{zh:"香港所有金融机构须遵守HKMA的AML/CFT指引须实施客户尽职调查CDD、持续监控和可疑交易报告STR机制。",en:"All financial institutions in Hong Kong must comply with HKMA's AML/CFT guidelines, implement CDD, ongoing monitoring, and STR mechanisms.",ar:"يجب على جميع المؤسسات المالية في هونغ كونغ الامتثال لإرشادات HKMA لمكافحة غسيل الأموال.",ja:"香港のすべての金融機関はHKMAのAML/CFTガイドラインを遵守する必要があります。",ko:"홍콩의 모든 금융 기관은 HKMA의 AML/CFT 지침을 준수해야 합니다.",fr:"Toutes les institutions financières à Hong Kong doivent se conformer aux directives AML/CFT de la HKMA.",ru:"Все финансовые учреждения в Гонконге должны соответствовать руководящим принципам AML/CFT HKMA."}},{jurisdiction:"SG",assetType:"Securities",ruleName:"MAS资本市场服务许可证要求",description:"新加坡证券类资产上链须由持有MAS颁发的资本市场服务CMS许可证的机构进行发行或交易CMS许可证涵盖证券交易、基金管理、提供财务建议等活动须满足MAS的财务要求和行为准则。",required:!0,tags:["SG","Securities","MAS","CMS","License"],ruleNameI18n:{zh:"MAS资本市场服务许可证要求",en:"MAS Capital Markets Services License Requirement",ar:"متطلبات ترخيص خدمات أسواق رأس المال MAS",ja:"MAS資本市場サービスライセンス要件",ko:"MAS 자본시장 서비스 라이선스 요건",fr:"Exigence de licence de services des marchés de capitaux MAS",ru:"Требование лицензии на услуги рынка капитала MAS"},descriptionI18n:{zh:"新加坡证券类资产上链须由持有MAS颁发的CMS许可证的机构进行发行或交易须满足MAS的财务要求和行为准则。",en:"Securities assets on-chain in Singapore must be issued or traded by institutions holding a Capital Markets Services (CMS) license issued by MAS, meeting MAS financial requirements and codes of conduct.",ar:"يجب أن تُصدر أصول الأوراق المالية المسجلة على السلسلة في سنغافورة أو تُتداول من قبل مؤسسات تحمل ترخيص CMS الصادر عن MAS.",ja:"シンガポールの証券資産のチェーン登録には、MASが発行するCMSライセンスを保有する機関による発行または取引が必要です。",ko:"싱가포르 증권 자산의 온체인 등록 시 MAS가 발급한 CMS 라이선스를 보유한 기관이 발행 또는 거래해야 합니다.",fr:"Les actifs en valeurs mobilières à Singapour doivent être émis ou négociés par des institutions détenant une licence CMS délivrée par la MAS.",ru:"Ценные бумаги в блокчейне в Сингапуре должны выпускаться или торговаться учреждениями с лицензией CMS от MAS."}},{jurisdiction:"SG",assetType:"DigitalToken",ruleName:"MAS支付服务法数字代币许可要求",description:"新加坡数字代币服务商须根据《支付服务法》PSA向MAS申请主要支付机构MPI或标准支付机构SPI牌照涵盖数字支付代币DPT服务须满足AML/CFT要求和技术风险管理指引。",required:!0,tags:["SG","DigitalToken","MAS","PSA","DPT","MPI"],ruleNameI18n:{zh:"MAS支付服务法数字代币许可要求",en:"MAS Payment Services Act Digital Token License Requirement",ar:"متطلبات ترخيص الرمز الرقمي لقانون خدمات الدفع MAS",ja:"MAS決済サービス法デジタルトークンライセンス要件",ko:"MAS 지급서비스법 디지털 토큰 라이선스 요건",fr:"Exigence de licence de jeton numérique de la loi sur les services de paiement MAS",ru:"Требование лицензии на цифровые токены по Закону о платежных услугах MAS"},descriptionI18n:{zh:"新加坡数字代币服务商须根据《支付服务法》PSA向MAS申请主要支付机构MPI或标准支付机构SPI牌照须满足AML/CFT要求和技术风险管理指引。",en:"Digital token service providers in Singapore must apply to MAS for a Major Payment Institution (MPI) or Standard Payment Institution (SPI) license under the Payment Services Act (PSA), meeting AML/CFT requirements and technology risk management guidelines.",ar:"يجب على مزودي خدمات الرمز الرقمي في سنغافورة التقدم بطلب للحصول على ترخيص MPI أو SPI من MAS بموجب قانون خدمات الدفع.",ja:"シンガポールのデジタルトークンサービスプロバイダーは、PSAに基づきMASにMPIまたはSPIライセンスを申請する必要があります。",ko:"싱가포르의 디지털 토큰 서비스 제공자는 지급서비스법(PSA)에 따라 MAS에 MPI 또는 SPI 라이선스를 신청해야 합니다.",fr:"Les prestataires de services de jetons numériques à Singapour doivent demander une licence MPI ou SPI à la MAS en vertu de la loi sur les services de paiement.",ru:"Поставщики услуг цифровых токенов в Сингапуре должны получить лицензию MPI или SPI от MAS в соответствии с Законом о платежных услугах."}},{jurisdiction:"SG",assetType:"RealEstate",ruleName:"新加坡IRAS印花税及产权登记要求",description:"新加坡房地产资产上链须提供由新加坡土地管理局SLA出具的产权证明须完成印花税Stamp Duty缴纳并取得IRAS收据外国人购置住宅须缴纳额外买方印花税ABSD。",required:!0,tags:["SG","RealEstate","SLA","IRAS","StampDuty","ABSD"],ruleNameI18n:{zh:"新加坡IRAS印花税及产权登记要求",en:"Singapore IRAS Stamp Duty and Title Registration Requirement",ar:"متطلبات ضريبة الدمغة IRAS وتسجيل الملكية في سنغافورة",ja:"シンガポールIRAS印紙税および所有権登録要件",ko:"싱가포르 IRAS 인지세 및 소유권 등록 요건",fr:"Exigence de droit de timbre IRAS et d'enregistrement de titre à Singapour",ru:"Требование к гербовому сбору IRAS и регистрации права собственности в Сингапуре"},descriptionI18n:{zh:"新加坡房地产资产上链须提供由SLA出具的产权证明须完成印花税缴纳并取得IRAS收据外国人购置住宅须缴纳额外买方印花税ABSD。",en:"Singapore real estate assets on-chain must provide title documents from SLA, complete stamp duty payment with IRAS receipt, and foreign buyers of residential properties must pay Additional Buyer's Stamp Duty (ABSD).",ar:"يجب على الأصول العقارية في سنغافورة تقديم وثائق الملكية من SLA وإتمام دفع ضريبة الدمغة.",ja:"シンガポールの不動産資産のチェーン登録には、SLAの所有権文書の提出と印紙税の支払いが必要です。",ko:"싱가포르 부동산 자산의 온체인 등록 시 SLA의 소유권 문서 제출과 인지세 납부가 필요합니다.",fr:"Les actifs immobiliers à Singapour doivent fournir des documents de titre de la SLA et compléter le paiement du droit de timbre.",ru:"Недвижимость в блокчейне в Сингапуре должна предоставить документы о праве собственности от SLA и оплатить гербовый сбор."}},{jurisdiction:"SG",assetType:"Fund",ruleName:"新加坡可变资本公司VCC基金结构要求",description:"新加坡基金类资产上链可采用可变资本公司VCC架构须向ACRA注册并获MAS授权VCC须委任持有CMS牌照的基金管理公司须满足MAS的反洗钱指引和基金治理要求。",required:!0,tags:["SG","Fund","VCC","MAS","ACRA","FundManagement"],ruleNameI18n:{zh:"新加坡可变资本公司VCC基金结构要求",en:"Singapore Variable Capital Company (VCC) Fund Structure Requirement",ar:"متطلبات هيكل صندوق شركة رأس المال المتغير (VCC) في سنغافورة",ja:"シンガポール変動資本会社VCCファンド構造要件",ko:"싱가포르 가변자본회사(VCC) 펀드 구조 요건",fr:"Exigence de structure de fonds VCC à Singapour",ru:"Требование к структуре фонда VCC в Сингапуре"},descriptionI18n:{zh:"新加坡基金类资产上链可采用VCC架构须向ACRA注册并获MAS授权须委任持有CMS牌照的基金管理公司须满足MAS的反洗钱指引和基金治理要求。",en:"Fund assets on-chain in Singapore may adopt the VCC structure, requiring ACRA registration and MAS authorization, appointment of a CMS-licensed fund management company, and compliance with MAS AML guidelines and fund governance requirements.",ar:"يمكن لأصول الصناديق في سنغافورة اعتماد هيكل VCC مع تسجيل ACRA والحصول على تفويض MAS.",ja:"シンガポールのファンド資産のチェーン登録にはVCC構造の採用が可能で、ACRAへの登録とMAS認可が必要です。",ko:"싱가포르 펀드 자산의 온체인 등록 시 VCC 구조를 채택할 수 있으며 ACRA 등록과 MAS 승인이 필요합니다.",fr:"Les actifs de fonds à Singapour peuvent adopter la structure VCC, nécessitant l'enregistrement ACRA et l'autorisation MAS.",ru:"Фонды в блокчейне в Сингапуре могут использовать структуру VCC с регистрацией в ACRA и авторизацией MAS."}},{jurisdiction:"SG",assetType:"ALL",ruleName:"新加坡MAS AML/CFT通知要求",description:"新加坡所有持牌金融机构须遵守MAS的AML/CFT通知MAS Notice 626/1014等须实施客户尽职调查CDD、增强尽职调查EDD、持续监控和可疑交易报告STR机制须向新加坡警察部队SPF辖下的可疑交易报告办公室STRO提交STR。",required:!0,tags:["SG","ALL","MAS","AML","CFT","STRO","STR"],ruleNameI18n:{zh:"新加坡MAS AML/CFT通知要求",en:"Singapore MAS AML/CFT Notice Requirement",ar:"متطلبات إشعار MAS لمكافحة غسيل الأموال في سنغافورة",ja:"シンガポールMAS AML/CFT通知要件",ko:"싱가포르 MAS AML/CFT 통지 요건",fr:"Exigence de notification AML/CFT de la MAS à Singapour",ru:"Требование уведомления MAS по AML/CFT в Сингапуре"},descriptionI18n:{zh:"新加坡所有持牌金融机构须遵守MAS的AML/CFT通知须实施CDD、EDD、持续监控和STR机制须向STRO提交可疑交易报告。",en:"All licensed financial institutions in Singapore must comply with MAS AML/CFT notices, implement CDD, EDD, ongoing monitoring, and STR mechanisms, and submit STRs to STRO.",ar:"يجب على جميع المؤسسات المالية المرخصة في سنغافورة الامتثال لإشعارات MAS لمكافحة غسيل الأموال.",ja:"シンガポールのすべての持牌金融機関はMASのAML/CFT通知を遵守する必要があります。",ko:"싱가포르의 모든 인가 금융 기관은 MAS의 AML/CFT 통지를 준수해야 합니다.",fr:"Toutes les institutions financières agréées à Singapour doivent se conformer aux avis AML/CFT de la MAS.",ru:"Все лицензированные финансовые учреждения в Сингапуре должны соответствовать уведомлениям MAS по AML/CFT."}},{jurisdiction:"US",assetType:"Securities",ruleName:"SEC证券注册或豁免要求",description:"美国证券类资产上链须向SEC注册Form S-1/S-11等或符合豁免条件Reg D Rule 506(b)/506(c)、Reg A+、Reg CF等发行人须满足SEC的披露要求向合格投资者Accredited Investor或非合格投资者须满足众筹限额发行。",required:!0,tags:["US","Securities","SEC","RegD","AccreditedInvestor"],ruleNameI18n:{zh:"SEC证券注册或豁免要求",en:"SEC Securities Registration or Exemption Requirement",ar:"متطلبات تسجيل الأوراق المالية أو الإعفاء من SEC",ja:"SEC証券登録または免除要件",ko:"SEC 증권 등록 또는 면제 요건",fr:"Exigence d'enregistrement ou d'exemption de valeurs mobilières SEC",ru:"Требование регистрации ценных бумаг или освобождения от регистрации SEC"},descriptionI18n:{zh:"美国证券类资产上链须向SEC注册或符合豁免条件Reg D/Reg A+/Reg CF等发行人须满足SEC的披露要求向合格投资者或非合格投资者发行。",en:"Securities assets on-chain in the US must be registered with the SEC (Form S-1/S-11, etc.) or qualify for exemptions (Reg D Rule 506(b)/506(c), Reg A+, Reg CF, etc.), with issuers meeting SEC disclosure requirements.",ar:"يجب تسجيل أصول الأوراق المالية المسجلة على السلسلة في الولايات المتحدة لدى SEC أو استيفاء شروط الإعفاء.",ja:"米国の証券資産のチェーン登録には、SECへの登録または免除条件Reg D/Reg A+/Reg CFなどの充足が必要です。",ko:"미국 증권 자산의 온체인 등록 시 SEC 등록 또는 면제 조건(Reg D/Reg A+/Reg CF 등) 충족이 필요합니다.",fr:"Les actifs en valeurs mobilières aux États-Unis doivent être enregistrés auprès de la SEC ou bénéficier d'exemptions (Reg D/Reg A+/Reg CF, etc.).",ru:"Ценные бумаги в блокчейне в США должны быть зарегистрированы в SEC или соответствовать условиям освобождения от регистрации."}},{jurisdiction:"US",assetType:"RealEstate",ruleName:"美国房地产REIT合规及产权保险要求",description:"美国房地产资产上链须提供由产权保险公司Title Insurance Company出具的产权保险单须完成县/市级产权登记若采用REIT结构须满足IRS的REIT资格测试75%资产测试、75%收入测试、100股东规则等。",required:!0,tags:["US","RealEstate","TitleInsurance","REIT","IRS"],ruleNameI18n:{zh:"美国房地产REIT合规及产权保险要求",en:"US Real Estate REIT Compliance and Title Insurance Requirement",ar:"متطلبات امتثال REIT العقاري الأمريكي وتأمين الملكية",ja:"米国不動産REIT準拠および所有権保険要件",ko:"미국 부동산 REIT 준수 및 소유권 보험 요건",fr:"Exigence de conformité REIT immobilier américain et d'assurance titre",ru:"Требование соответствия REIT и страхования права собственности в США"},descriptionI18n:{zh:"美国房地产资产上链须提供产权保险单,须完成县/市级产权登记若采用REIT结构须满足IRS的REIT资格测试。",en:"US real estate assets on-chain must provide title insurance policies, complete county/city-level title registration, and if using REIT structure, must meet IRS REIT qualification tests.",ar:"يجب على الأصول العقارية في الولايات المتحدة تقديم وثائق تأمين الملكية وإتمام تسجيل الملكية على مستوى المقاطعة.",ja:"米国の不動産資産のチェーン登録には、所有権保険証書の提出と郡/市レベルの所有権登録が必要です。",ko:"미국 부동산 자산의 온체인 등록 시 소유권 보험 증서 제출과 군/시 수준의 소유권 등록이 필요합니다.",fr:"Les actifs immobiliers aux États-Unis doivent fournir des polices d'assurance titre et compléter l'enregistrement du titre au niveau du comté.",ru:"Недвижимость в блокчейне в США должна предоставить полисы страхования права собственности и завершить регистрацию права собственности на уровне округа."}},{jurisdiction:"US",assetType:"ALL",ruleName:"FinCEN反洗钱BSA合规要求",description:"美国所有金融机构须遵守《银行保密法》BSA及FinCEN的AML合规要求须建立AML合规计划包括书面政策、内部控制、独立测试、指定合规官员和持续培训须向FinCEN提交可疑活动报告SAR和货币交易报告CTR。",required:!0,tags:["US","ALL","FinCEN","BSA","AML","SAR","CTR"],ruleNameI18n:{zh:"FinCEN反洗钱BSA合规要求",en:"FinCEN Anti-Money Laundering BSA Compliance Requirement",ar:"متطلبات الامتثال لمكافحة غسيل الأموال BSA من FinCEN",ja:"FinCEN マネーロンダリング防止BSAコンプライアンス要件",ko:"FinCEN 자금세탁방지 BSA 준수 요건",fr:"Exigence de conformité AML BSA de FinCEN",ru:"Требование соответствия AML BSA FinCEN"},descriptionI18n:{zh:"美国所有金融机构须遵守BSA及FinCEN的AML合规要求须建立AML合规计划须向FinCEN提交SAR和CTR。",en:"All US financial institutions must comply with the Bank Secrecy Act (BSA) and FinCEN AML requirements, establish AML compliance programs, and submit SARs and CTRs to FinCEN.",ar:"يجب على جميع المؤسسات المالية الأمريكية الامتثال لقانون السرية المصرفية (BSA) ومتطلبات AML من FinCEN.",ja:"米国のすべての金融機関はBSAおよびFinCENのAML要件を遵守し、AMLコンプライアンスプログラムを確立する必要があります。",ko:"미국의 모든 금융 기관은 BSA 및 FinCEN의 AML 요건을 준수하고 AML 준수 프로그램을 수립해야 합니다.",fr:"Toutes les institutions financières américaines doivent se conformer au BSA et aux exigences AML de FinCEN.",ru:"Все финансовые учреждения США должны соответствовать BSA и требованиям AML FinCEN."}},{jurisdiction:"US",assetType:"DigitalToken",ruleName:"CFTC/SEC数字资产监管分类要求",description:"美国数字资产须明确监管分类若被认定为证券Howey Test须遵守SEC监管若被认定为商品如比特币、以太坊须遵守CFTC监管。发行人须进行法律分析并取得合规意见书须遵守各州货币传输许可证Money Transmitter License要求。",required:!0,tags:["US","DigitalToken","SEC","CFTC","HoweyTest","MTL"],ruleNameI18n:{zh:"CFTC/SEC数字资产监管分类要求",en:"CFTC/SEC Digital Asset Regulatory Classification Requirement",ar:"متطلبات التصنيف التنظيمي للأصول الرقمية CFTC/SEC",ja:"CFTC/SECデジタル資産規制分類要件",ko:"CFTC/SEC 디지털 자산 규제 분류 요건",fr:"Exigence de classification réglementaire des actifs numériques CFTC/SEC",ru:"Требование к регуляторной классификации цифровых активов CFTC/SEC"},descriptionI18n:{zh:"美国数字资产须明确监管分类若被认定为证券Howey Test须遵守SEC监管若被认定为商品须遵守CFTC监管。发行人须进行法律分析并取得合规意见书。",en:"US digital assets must have clear regulatory classification: if deemed securities (Howey Test), must comply with SEC regulation; if deemed commodities, must comply with CFTC regulation. Issuers must conduct legal analysis and obtain compliance opinions.",ar:"يجب أن يكون للأصول الرقمية الأمريكية تصنيف تنظيمي واضح: إذا اعتُبرت أوراقاً مالية، فيجب الامتثال لرقابة SEC.",ja:"米国のデジタル資産は明確な規制分類が必要で、証券と判断された場合はSEC規制、商品と判断された場合はCFTC規制に従う必要があります。",ko:"미국 디지털 자산은 명확한 규제 분류가 필요하며 증권으로 판단되면 SEC 규제를, 상품으로 판단되면 CFTC 규제를 따라야 합니다.",fr:"Les actifs numériques américains doivent avoir une classification réglementaire claire: si considérés comme des valeurs mobilières, doivent se conformer à la réglementation SEC.",ru:"Цифровые активы в США должны иметь четкую регуляторную классификацию: если признаны ценными бумагами, должны соответствовать регулированию SEC."}},{jurisdiction:"US",assetType:"Fund",ruleName:"美国SEC投资顾问法注册要求",description:"管理资产超过1.1亿美元的美国基金管理人须向SEC注册为投资顾问RIA须遵守《投资顾问法》的信义义务、披露要求Form ADV和反欺诈条款须建立合规计划并委任首席合规官CCO。",required:!0,tags:["US","Fund","SEC","RIA","InvestmentAdvisers","FormADV"],ruleNameI18n:{zh:"美国SEC投资顾问法注册要求",en:"US SEC Investment Advisers Act Registration Requirement",ar:"متطلبات تسجيل قانون مستشاري الاستثمار SEC الأمريكي",ja:"米国SEC投資顧問法登録要件",ko:"미국 SEC 투자자문법 등록 요건",fr:"Exigence d'enregistrement de la loi sur les conseillers en investissement SEC américaine",ru:"Требование регистрации по Закону об инвестиционных консультантах SEC США"},descriptionI18n:{zh:"管理资产超过1.1亿美元的美国基金管理人须向SEC注册为投资顾问RIA须遵守《投资顾问法》的信义义务、披露要求和反欺诈条款。",en:"US fund managers with AUM exceeding USD 110 million must register with the SEC as Registered Investment Advisers (RIA), comply with fiduciary duties, disclosure requirements (Form ADV), and anti-fraud provisions of the Investment Advisers Act.",ar:"يجب على مديري الصناديق الأمريكيين الذين تتجاوز أصولهم المُدارة 110 مليون دولار التسجيل لدى SEC كمستشارين استثماريين مسجلين.",ja:"運用資産が1.1億ドルを超える米国ファンドマネージャーはSECに登録投資顧問RIAとして登録する必要があります。",ko:"운용자산이 1억 1천만 달러를 초과하는 미국 펀드 운용사는 SEC에 등록 투자자문사(RIA)로 등록해야 합니다.",fr:"Les gestionnaires de fonds américains avec des actifs sous gestion dépassant 110 millions USD doivent s'enregistrer auprès de la SEC en tant que conseillers en investissement enregistrés.",ru:"Управляющие фондами США с AUM более 110 млн долларов должны зарегистрироваться в SEC в качестве зарегистрированных инвестиционных консультантов."}},{jurisdiction:"EU",assetType:"DigitalToken",ruleName:"MiCA加密资产市场法规合规要求",description:"欧盟数字资产须遵守《加密资产市场法规》MiCAEU 2023/1114加密资产服务提供商CASP须向成员国主管机构申请授权资产参考代币ART和电子货币代币EMT发行人须满足额外资本和储备要求须提供白皮书披露文件。",required:!0,tags:["EU","DigitalToken","MiCA","CASP","ART","EMT"],ruleNameI18n:{zh:"MiCA加密资产市场法规合规要求",en:"MiCA Markets in Crypto-Assets Regulation Compliance Requirement",ar:"متطلبات الامتثال للائحة أسواق الأصول المشفرة MiCA",ja:"MiCA暗号資産市場規制コンプライアンス要件",ko:"MiCA 암호자산 시장 규정 준수 요건",fr:"Exigence de conformité au règlement MiCA sur les marchés de crypto-actifs",ru:"Требование соответствия регламенту MiCA о рынках криптоактивов"},descriptionI18n:{zh:"欧盟数字资产须遵守MiCA法规CASP须向成员国主管机构申请授权ART和EMT发行人须满足额外资本和储备要求须提供白皮书披露文件。",en:"EU digital assets must comply with MiCA (EU 2023/1114). CASPs must obtain authorization from national competent authorities. ART and EMT issuers must meet additional capital and reserve requirements and provide white paper disclosure documents.",ar:"يجب على الأصول الرقمية في الاتحاد الأوروبي الامتثال للائحة MiCA. يجب على مزودي خدمات الأصول المشفرة الحصول على تفويض من السلطات الوطنية المختصة.",ja:"EU のデジタル資産はMiCA規制を遵守する必要があります。CASPは各国主管当局から認可を取得する必要があります。",ko:"EU 디지털 자산은 MiCA 규정을 준수해야 합니다. CASP는 국가 관할 당국으로부터 승인을 받아야 합니다.",fr:"Les actifs numériques de l'UE doivent se conformer au règlement MiCA. Les CASP doivent obtenir une autorisation des autorités nationales compétentes.",ru:"Цифровые активы ЕС должны соответствовать регламенту MiCA. CASP должны получить авторизацию от национальных компетентных органов."}},{jurisdiction:"EU",assetType:"Securities",ruleName:"欧盟MiFID II金融工具市场指令合规",description:"欧盟证券类资产上链须遵守《金融工具市场指令II》MiFID II投资公司须向成员国主管机构申请授权须满足最佳执行义务、客户分类零售/专业/合格对手方和产品治理要求须遵守ESMA的技术标准。",required:!0,tags:["EU","Securities","MiFID2","ESMA","BestExecution"],ruleNameI18n:{zh:"欧盟MiFID II金融工具市场指令合规",en:"EU MiFID II Markets in Financial Instruments Directive Compliance",ar:"الامتثال لتوجيه أسواق الأدوات المالية MiFID II في الاتحاد الأوروبي",ja:"EU MiFID II金融商品市場指令準拠",ko:"EU MiFID II 금융상품 시장 지침 준수",fr:"Conformité à la directive MiFID II sur les marchés d'instruments financiers de l'UE",ru:"Соответствие директиве MiFID II о рынках финансовых инструментов ЕС"},descriptionI18n:{zh:"欧盟证券类资产上链须遵守MiFID II投资公司须向成员国主管机构申请授权须满足最佳执行义务、客户分类和产品治理要求。",en:"EU securities assets on-chain must comply with MiFID II. Investment firms must obtain authorization from national competent authorities, meet best execution obligations, client categorization, and product governance requirements.",ar:"يجب على أصول الأوراق المالية في الاتحاد الأوروبي الامتثال لـ MiFID II. يجب على شركات الاستثمار الحصول على تفويض من السلطات الوطنية المختصة.",ja:"EUの証券資産のチェーン登録にはMiFID IIの遵守が必要で、投資会社は各国主管当局から認可を取得する必要があります。",ko:"EU 증권 자산의 온체인 등록 시 MiFID II를 준수해야 하며 투자회사는 국가 관할 당국으로부터 승인을 받아야 합니다.",fr:"Les actifs en valeurs mobilières de l'UE doivent se conformer à MiFID II. Les entreprises d'investissement doivent obtenir une autorisation des autorités nationales compétentes.",ru:"Ценные бумаги в блокчейне в ЕС должны соответствовать MiFID II. Инвестиционные компании должны получить авторизацию от национальных компетентных органов."}},{jurisdiction:"EU",assetType:"ALL",ruleName:"欧盟GDPR数据保护合规要求",description:"在欧盟运营的区块链资产平台须遵守《通用数据保护条例》GDPR须明确数据处理的法律依据须保障数据主体的访问权、更正权、删除权被遗忘权须在72小时内向监管机构报告数据泄露事件须委任数据保护官DPO如适用。",required:!0,tags:["EU","ALL","GDPR","DataProtection","DPO","DataBreach"],ruleNameI18n:{zh:"欧盟GDPR数据保护合规要求",en:"EU GDPR Data Protection Compliance Requirement",ar:"متطلبات الامتثال لحماية البيانات GDPR في الاتحاد الأوروبي",ja:"EU GDPR データ保護コンプライアンス要件",ko:"EU GDPR 데이터 보호 준수 요건",fr:"Exigence de conformité à la protection des données GDPR de l'UE",ru:"Требование соответствия GDPR ЕС по защите данных"},descriptionI18n:{zh:"在欧盟运营的区块链资产平台须遵守GDPR须明确数据处理的法律依据须保障数据主体权利须在72小时内报告数据泄露须委任DPO如适用。",en:"Blockchain asset platforms operating in the EU must comply with GDPR, establish legal bases for data processing, guarantee data subject rights, report data breaches within 72 hours, and appoint a DPO where applicable.",ar:"يجب على منصات الأصول على السلسلة العاملة في الاتحاد الأوروبي الامتثال للائحة GDPR.",ja:"EUで運営するブロックチェーン資産プラットフォームはGDPRを遵守する必要があります。",ko:"EU에서 운영되는 블록체인 자산 플랫폼은 GDPR을 준수해야 합니다.",fr:"Les plateformes d'actifs blockchain opérant dans l'UE doivent se conformer au RGPD.",ru:"Платформы блокчейн-активов, работающие в ЕС, должны соответствовать GDPR."}},{jurisdiction:"EU",assetType:"Fund",ruleName:"欧盟AIFMD另类投资基金管理人指令合规",description:"欧盟另类投资基金管理人AIFM须向成员国主管机构申请授权须满足《另类投资基金管理人指令》AIFMD的资本要求不低于12.5万欧元固定资本加管理资产的0.02%),须委任存管人,须遵守杠杆限制和报告要求。",required:!0,tags:["EU","Fund","AIFMD","AIFM","Depositary","Leverage"],ruleNameI18n:{zh:"欧盟AIFMD另类投资基金管理人指令合规",en:"EU AIFMD Alternative Investment Fund Managers Directive Compliance",ar:"الامتثال لتوجيه مديري صناديق الاستثمار البديلة AIFMD في الاتحاد الأوروبي",ja:"EU AIFMD オルタナティブ投資ファンドマネージャー指令準拠",ko:"EU AIFMD 대안 투자 펀드 관리자 지침 준수",fr:"Conformité à la directive AIFMD sur les gestionnaires de fonds d'investissement alternatifs de l'UE",ru:"Соответствие директиве AIFMD ЕС об управляющих альтернативными инвестиционными фондами"},descriptionI18n:{zh:"欧盟AIFM须向成员国主管机构申请授权须满足AIFMD的资本要求须委任存管人须遵守杠杆限制和报告要求。",en:"EU Alternative Investment Fund Managers (AIFMs) must obtain authorization from national competent authorities, meet AIFMD capital requirements, appoint a depositary, and comply with leverage restrictions and reporting requirements.",ar:"يجب على مديري صناديق الاستثمار البديلة في الاتحاد الأوروبي الحصول على تفويض من السلطات الوطنية المختصة.",ja:"EUのAIFMは各国主管当局から認可を取得し、AIFMDの資本要件を満たし、保管人を委任する必要があります。",ko:"EU의 AIFM은 국가 관할 당국으로부터 승인을 받고 AIFMD 자본 요건을 충족하며 보관인을 임명해야 합니다.",fr:"Les gestionnaires de fonds d'investissement alternatifs (AIFM) de l'UE doivent obtenir une autorisation des autorités nationales compétentes.",ru:"Управляющие альтернативными инвестиционными фондами (AIFM) в ЕС должны получить авторизацию от национальных компетентных органов."}},{jurisdiction:"AE",assetType:"RealEstate",ruleName:"迪拜DLD产权证书及RERA注册要求",description:"迪拜房地产资产上链须提供迪拜土地局DLD颁发的产权证书Title Deed并须经RERA注册的持牌房地产经纪人进行物业评估。外国投资者购置房产须满足指定区域Freehold Areas限制并须完成DLD的外国所有权登记。",required:!0,tags:["AE","RealEstate","DLD","RERA","Dubai","ForeignOwnership"],ruleNameI18n:{zh:"迪拜DLD产权证书及RERA注册要求",en:"Dubai DLD Title Deed and RERA Registration Requirement",ar:"متطلبات سند الملكية DLD وتسجيل RERA في دبي",ja:"ドバイDLD所有権証書およびRERA登録要件",ko:"두바이 DLD 소유권 증서 및 RERA 등록 요건",fr:"Exigence de titre de propriété DLD et d'enregistrement RERA à Dubaï",ru:"Требование к свидетельству о праве собственности DLD и регистрации RERA в Дубае"},descriptionI18n:{zh:"迪拜房地产资产上链须提供DLD颁发的产权证书并须经RERA注册的持牌房地产经纪人进行物业评估。外国投资者须满足Freehold Areas限制并完成DLD外国所有权登记。",en:"Dubai real estate assets on-chain must provide a Title Deed issued by the Dubai Land Department (DLD), and must be assessed by a RERA-licensed real estate broker. Foreign investors must comply with Freehold Area restrictions and complete DLD's foreign ownership registration.",ar:"يجب على الأصول العقارية في دبي تقديم سند ملكية صادر عن دائرة الأراضي والأملاك في دبي (DLD).",ja:"ドバイの不動産資産のチェーン登録には、DLDが発行した所有権証書の提出とRERA登録ブローカーによる物件評価が必要です。",ko:"두바이 부동산 자산의 온체인 등록 시 DLD가 발급한 소유권 증서 제출과 RERA 등록 중개인의 물건 평가가 필요합니다.",fr:"Les actifs immobiliers de Dubaï doivent fournir un titre de propriété délivré par le DLD et être évalués par un courtier immobilier agréé RERA.",ru:"Недвижимость Дубая в блокчейне должна предоставить свидетельство о праве собственности от DLD и пройти оценку брокером, лицензированным RERA."}},{jurisdiction:"AE",assetType:"DigitalToken",ruleName:"迪拜VARA虚拟资产监管局合规",description:"在迪拜DIFC以外从事虚拟资产业务须向VARA申请牌照涵盖虚拟资产交易所、经纪商、托管服务商等。VARA牌照分为MVP阶段和全面运营阶段须满足资本充足率、网络安全和AML/CFT要求。",required:!0,tags:["AE","VirtualAsset","VARA","Dubai","License","AML"],ruleNameI18n:{zh:"迪拜VARA虚拟资产监管局合规",en:"Dubai VARA Virtual Assets Regulatory Authority Compliance",ar:"الامتثال لهيئة تنظيم الأصول الافتراضية VARA في دبي",ja:"ドバイVARA仮想資産規制当局準拠",ko:"두바이 VARA 가상자산 규제 기관 준수",fr:"Conformité à l'autorité de réglementation des actifs virtuels VARA de Dubaï",ru:"Соответствие требованиям Управления по регулированию виртуальных активов VARA Дубая"},descriptionI18n:{zh:"在迪拜DIFC以外从事虚拟资产业务须向VARA申请牌照涵盖虚拟资产交易所、经纪商、托管服务商等。须满足资本充足率、网络安全和AML/CFT要求。",en:"Conducting virtual asset business in Dubai (outside DIFC) requires a VARA license, covering virtual asset exchanges, brokers, custodians, and more. Requirements include capital adequacy, cybersecurity, and AML/CFT compliance.",ar:"يتطلب ممارسة أعمال الأصول الافتراضية في دبي (خارج DIFC) الحصول على ترخيص VARA.",ja:"ドバイDIFC以外での仮想資産業務にはVARAライセンスが必要です。",ko:"두바이(DIFC 외)에서 가상자산 사업을 수행하려면 VARA 라이선스가 필요합니다.",fr:"L'exercice d'activités d'actifs virtuels à Dubaï (hors DIFC) nécessite une licence VARA.",ru:"Ведение бизнеса с виртуальными активами в Дубае (за пределами DIFC) требует лицензии VARA."}},{jurisdiction:"AE",assetType:"Securities",ruleName:"ADGM/FSRA金融服务监管局合规",description:"在阿布扎比全球市场ADGM从事证券类资产上链须向FSRA申请相应类别的金融服务许可证FSP须满足FSRA的资本充足率、适当人员Fit and Proper及披露要求。",required:!0,tags:["AE","Securities","ADGM","FSRA","FSP","AbuDhabi"],ruleNameI18n:{zh:"ADGM/FSRA金融服务监管局合规",en:"ADGM/FSRA Financial Services Regulatory Authority Compliance",ar:"الامتثال لهيئة الخدمات المالية التنظيمية ADGM/FSRA",ja:"ADGM/FSRA金融サービス規制当局準拠",ko:"ADGM/FSRA 금융서비스 규제 기관 준수",fr:"Conformité à l'autorité de réglementation des services financiers ADGM/FSRA",ru:"Соответствие требованиям Управления по регулированию финансовых услуг ADGM/FSRA"},descriptionI18n:{zh:"在ADGM从事证券类资产上链须向FSRA申请相应类别的FSP须满足FSRA的资本充足率、适当人员及披露要求。",en:"Securities asset on-chain activities in ADGM require the appropriate Financial Services Permission (FSP) from FSRA, meeting capital adequacy, Fit and Proper, and disclosure requirements.",ar:"يتطلب الانخراط في أنشطة الأصول الأمنية على السلسلة في ADGM الحصول على FSP المناسب من FSRA.",ja:"ADGMでの証券資産のチェーン登録活動にはFSRAからのFSPが必要です。",ko:"ADGM에서 증권 자산 온체인 활동에 참여하려면 FSRA로부터 FSP를 신청해야 합니다.",fr:"Les activités d'actifs en valeurs mobilières sur la chaîne dans l'ADGM nécessitent une FSP appropriée de la FSRA.",ru:"Деятельность по регистрации ценных бумаг в блокчейне в ADGM требует соответствующего разрешения FSP от FSRA."}},{jurisdiction:"AE",assetType:"ALL",ruleName:"阿联酋AML/CFT反洗钱合规要求",description:"在阿联酋运营的区块链资产平台须遵守《联邦第20号法令》2018年反洗钱法及FIU的相关规定须向中央银行或相关监管机构注册实施CDD和EDD程序并须在发现可疑交易后24小时内向FIU提交STR。",required:!0,tags:["AE","ALL","AML","CFT","FIU","CDD","STR"],ruleNameI18n:{zh:"阿联酋AML/CFT反洗钱合规要求",en:"UAE AML/CFT Anti-Money Laundering Compliance Requirement",ar:"متطلبات الامتثال لمكافحة غسيل الأموال وتمويل الإرهاب في الإمارات",ja:"アラブ首長国連邦AML/CFTマネーロンダリング防止コンプライアンス要件",ko:"UAE AML/CFT 자금세탁방지 준수 요건",fr:"Exigence de conformité AML/CFT anti-blanchiment des Émirats arabes unis",ru:"Требование соответствия ОАЭ по противодействию отмыванию денег AML/CFT"},descriptionI18n:{zh:"在阿联酋运营的区块链资产平台须遵守《联邦第20号法令》2018年反洗钱法及FIU规定须实施CDD和EDD程序并须在24小时内向FIU提交STR。",en:"Blockchain asset platforms in the UAE must comply with Federal Decree-Law No. 20 of 2018 (AML Law) and FIU regulations, implement CDD and EDD procedures, and submit STRs to the FIU within 24 hours.",ar:"يجب على منصات الأصول على السلسلة في الإمارات الامتثال للمرسوم الاتحادي بقانون رقم 20 لعام 2018 ولوائح FIU.",ja:"アラブ首長国連邦で運営するブロックチェーン資産プラットフォームは2018年連邦法令第20号とFIU規制を遵守する必要があります。",ko:"UAE에서 운영되는 블록체인 자산 플랫폼은 2018년 연방 법령 제20호와 FIU 규정을 준수해야 합니다.",fr:"Les plateformes d'actifs blockchain aux Émirats arabes unis doivent se conformer au Décret-loi fédéral n° 20 de 2018 et aux réglementations FIU.",ru:"Платформы блокчейн-активов в ОАЭ должны соответствовать Федеральному декрету-закону № 20 от 2018 года и нормативным актам FIU."}},{jurisdiction:"AE",assetType:"Fund",ruleName:"DIFC/DFSA基金管理合规要求",description:"在迪拜国际金融中心DIFC从事基金管理须向DFSA申请基金管理FM类别的授权须满足最低资本要求不低于50万美元须委任合规官和风险管理官并须定期向DFSA提交财务报告和合规报告。",required:!0,tags:["AE","Fund","DIFC","DFSA","FundManagement","Dubai"],ruleNameI18n:{zh:"DIFC/DFSA基金管理合规要求",en:"DIFC/DFSA Fund Management Compliance Requirement",ar:"متطلبات الامتثال لإدارة الصناديق DIFC/DFSA",ja:"DIFC/DFSAファンド管理コンプライアンス要件",ko:"DIFC/DFSA 펀드 관리 준수 요건",fr:"Exigence de conformité DIFC/DFSA pour la gestion de fonds",ru:"Требование соответствия DIFC/DFSA по управлению фондами"},descriptionI18n:{zh:"在DIFC从事基金管理须向DFSA申请FM类别的授权须满足最低资本要求不低于50万美元须委任合规官和风险管理官并须定期向DFSA提交报告。",en:"Fund management activities in DIFC require DFSA authorization under the Fund Management (FM) category, meeting minimum capital requirements (no less than USD 500,000), appointing compliance and risk management officers, and regularly submitting reports to DFSA.",ar:"تتطلب أنشطة إدارة الصناديق في DIFC الحصول على تفويض DFSA ضمن فئة FM.",ja:"DIFCでのファンド管理活動にはDFSAからFMカテゴリの認可が必要です。",ko:"DIFC에서의 펀드 관리 활동은 DFSA로부터 FM 범주의 승인이 필요합니다.",fr:"Les activités de gestion de fonds dans le DIFC nécessitent une autorisation DFSA dans la catégorie FM.",ru:"Деятельность по управлению фондами в DIFC требует авторизации DFSA по категории FM."}}],Ws={total:ls.length,byJurisdiction:{CN:ls.filter(e=>e.jurisdiction==="CN").length,HK:ls.filter(e=>e.jurisdiction==="HK").length,SG:ls.filter(e=>e.jurisdiction==="SG").length,US:ls.filter(e=>e.jurisdiction==="US").length,EU:ls.filter(e=>e.jurisdiction==="EU").length,AE:ls.filter(e=>e.jurisdiction==="AE").length}},Yw=["CN","HK","US","EU","SG","AE","ALL"],Qw=["RealEstate","Securities","DigitalToken","Commodity","IntellectualProperty","Equipment","ALL"],vh={zh:"🇨🇳",en:"🇺🇸",ar:"🇸🇦",ja:"🇯🇵",ko:"🇰🇷",fr:"🇫🇷",ru:"🇷🇺"},yh={zh:"中文",en:"English",ar:"العربية",ja:"日本語",ko:"한국어",fr:"Français",ru:"Русский"};function Vme(){const{t:e,i18n:t}=Jg(),n=t.language.split("-")[0],r=["zh","en","ar","ja","ko","fr","ru"].includes(n)?n:"zh",a=lQ(),l=new URLSearchParams(a).get("search")||"",[c,d]=E.useState(""),[f,m]=E.useState(""),[g,v]=E.useState(""),[b,A]=E.useState(1),[x,w]=E.useState(l);E.useEffect(()=>{l&&(w(l),A(1))},[l]);const[O,j]=E.useState(!1),[T,M]=E.useState(null),[C,_]=E.useState(null),[N,P]=E.useState({jurisdiction:"",assetType:"",ruleName:"",description:"",required:!0,tags:"",sourceLang:"zh",autoTranslate:!0}),k=Re.useUtils(),{data:q,isLoading:B,refetch:L}=Re.knowledgeBase.list.useQuery({jurisdiction:c||void 0,assetType:f||void 0,status:g||void 0,search:x||void 0,page:b,pageSize:15,lang:r}),U=Re.knowledgeBase.create.useMutation({onSuccess:()=>{Le.success(e("knowledgeBase.ruleCreated","规则创建成功AI翻译已自动生成")),j(!1),k.knowledgeBase.list.invalidate(),P({jurisdiction:"",assetType:"",ruleName:"",description:"",required:!0,tags:"",sourceLang:"zh",autoTranslate:!0})},onError:Z=>Le.error(Z.message)}),H=Re.knowledgeBase.toggleStatus.useMutation({onSuccess:()=>{Le.success(e("common.statusUpdated","状态已更新")),k.knowledgeBase.list.invalidate()},onError:Z=>Le.error(Z.message)}),Q=Re.knowledgeBase.delete.useMutation({onSuccess:()=>{Le.success(e("common.deleted","规则已删除")),k.knowledgeBase.list.invalidate()},onError:Z=>Le.error(Z.message)}),D=Re.knowledgeBase.translateRule.useMutation({onSuccess:Z=>{Le.success(e("knowledgeBase.translateSuccess","AI翻译完成已更新七种语言")),k.knowledgeBase.list.invalidate(),_(null)},onError:Z=>{Le.error(Z.message),_(null)}}),[K,F]=E.useState("normal"),[X,se]=E.useState(""),[z,V]=E.useState(""),[Y,ee]=E.useState(!1),{data:le,isLoading:ge,refetch:oe}=Re.knowledgeBase.semanticSearch.useQuery({query:X,lang:r,limit:15},{enabled:Y&&X.length>0}),ve=Re.knowledgeBase.precomputeEmbeddings.useMutation({onSuccess:Z=>Le.success(`向量预计算完成:成功 ${Z.processed} 条,失败 ${Z.failed} 条`),onError:Z=>Le.error(Z.message)}),de=()=>{z.trim()&&(se(z.trim()),ee(!0))},[me,ye]=E.useState(null),[ie,Ue]=E.useState(null),{data:je,isLoading:lt}=Re.knowledgeBase.getVersionHistory.useQuery({ruleId:me||"",limit:20},{enabled:!!me}),{data:ct}=Re.knowledgeBase.compareVersions.useQuery({ruleId:me||"",versionA:ie?.a||0,versionB:ie?.b||0},{enabled:!!me&&!!ie}),gt=Re.knowledgeBase.rollbackVersion.useMutation({onSuccess:Z=>{Le.success(`回滚成功,已恢复 ${Z.restoredFields.length} 个字段`),k.knowledgeBase.list.invalidate(),ye(null)},onError:Z=>Le.error(Z.message)}),[En,kt]=E.useState(!1),[xn,dn]=E.useState({jurisdiction:"",assetType:"",lang:"zh",title:"NAC合规规则报告"}),[Ct,_n]=E.useState(null),It=Re.knowledgeBase.exportReport.useMutation({onSuccess:Z=>{_n(Z.url),Le.success("报告生成成功,点击下载")},onError:Z=>Le.error(`导出失败: ${Z.message}`)}),[Ni,Ha]=E.useState(!1),[Kr,Hr]=E.useState(null),[Ri,Gr]=E.useState(!1),{data:ar}=Re.knowledgeBase.stats.useQuery(void 0,{enabled:Ri}),Ar=Re.knowledgeBase.batchImport.useMutation({onSuccess:Z=>{Hr({...Z,total:Z.imported+Z.skipped+Z.failed}),Le.success(`批量导入完成:成功 ${Z.imported} 条,跳过 ${Z.skipped} 条,失败 ${Z.failed} 条`),k.knowledgeBase.list.invalidate()},onError:Z=>Le.error(`导入失败: ${Z.message}`)}),Vr=Re.knowledgeBase.migrateAllToMultiLang.useMutation({onSuccess:Z=>{Le.success(`批量翻译完成,已迁移 ${Z.migratedCount} 条规则`),k.knowledgeBase.list.invalidate()},onError:Z=>Le.error(Z.message)}),fn=q?.items||[],Fn=q?.total||0,qt=Math.ceil(Fn/15),Hc=Z=>{_(Z),D.mutate({id:Z})};return p.jsxs(MC,{"data-loc":"client/src/pages/KnowledgeBase.tsx:192",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:193",className:"p-6 space-y-5",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:194",className:"flex items-center justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:195",children:[p.jsx("h1",{"data-loc":"client/src/pages/KnowledgeBase.tsx:196",className:"text-2xl font-bold nac-gradient-text",children:e("nav.knowledgeBase","知识库管理")}),p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:197",className:"text-sm text-muted-foreground mt-0.5",children:e("knowledgeBase.subtitle","管理合规规则、法规条文与交易细则 — 支持七种语言")})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:199",className:"flex items-center gap-2",children:[p.jsxs(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:201",variant:"outline",size:"sm",onClick:()=>Gr(Z=>!Z),className:"border-border/50",children:[p.jsx(NS,{"data-loc":"client/src/pages/KnowledgeBase.tsx:206",className:"w-4 h-4 mr-1.5"}),"统计"]}),p.jsxs(Ca,{"data-loc":"client/src/pages/KnowledgeBase.tsx:209",open:En,onOpenChange:Z=>{kt(Z),Z||_n(null)},children:[p.jsx(co,{"data-loc":"client/src/pages/KnowledgeBase.tsx:210",asChild:!0,children:p.jsxs(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:211",variant:"outline",size:"sm",className:"border-border/50",children:[p.jsx(od,{"data-loc":"client/src/pages/KnowledgeBase.tsx:212",className:"w-4 h-4 mr-1.5"}),"导出报告"]})}),p.jsxs(Oa,{"data-loc":"client/src/pages/KnowledgeBase.tsx:215",className:"bg-card border-border/50 max-w-lg",children:[p.jsx(ja,{"data-loc":"client/src/pages/KnowledgeBase.tsx:216",children:p.jsxs(Ea,{"data-loc":"client/src/pages/KnowledgeBase.tsx:217",className:"flex items-center gap-2",children:[p.jsx(od,{"data-loc":"client/src/pages/KnowledgeBase.tsx:218",className:"w-5 h-5 text-primary"}),"生成PDF合规报告"]})}),p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:221",className:"space-y-4 mt-2",children:Ct?p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:223",className:"space-y-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:224",className:"flex items-center gap-2 text-sm font-medium text-emerald-400",children:[p.jsx(Sr,{"data-loc":"client/src/pages/KnowledgeBase.tsx:225",className:"w-5 h-5"}),"报告生成成功"]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:227",className:"bg-emerald-500/10 border border-emerald-500/30 rounded-lg p-4 text-center space-y-3",children:[p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:228",className:"text-sm text-muted-foreground",children:"您的合规报告已生成,点击下载按鈕下载 PDF 文件"}),p.jsx("a",{"data-loc":"client/src/pages/KnowledgeBase.tsx:229",href:Ct,target:"_blank",rel:"noopener noreferrer",children:p.jsxs(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:230",className:"nac-gradient text-white",children:[p.jsx(OY,{"data-loc":"client/src/pages/KnowledgeBase.tsx:231",className:"w-4 h-4 mr-1.5"}),"下载 PDF 报告"]})})]}),p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:235",variant:"outline",className:"w-full",onClick:()=>_n(null),children:"重新生成"})]}):p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:238",className:"space-y-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:239",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:240",className:"text-xs",children:"报告标题"}),p.jsx(Kt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:241",value:xn.title,onChange:Z=>dn(Te=>({...Te,title:Z.target.value})),className:"bg-input border-border/50 h-9",placeholder:"NAC合规规则报告"})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:243",className:"grid grid-cols-2 gap-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:244",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:245",className:"text-xs",children:"司法辖区(空则全部)"}),p.jsxs(rn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:246",value:xn.jurisdiction,onValueChange:Z=>dn(Te=>({...Te,jurisdiction:Z==="ALL_FILTER"?"":Z})),children:[p.jsx(sn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:247",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/KnowledgeBase.tsx:247",placeholder:"全部辖区"})}),p.jsxs(on,{"data-loc":"client/src/pages/KnowledgeBase.tsx:248",className:"bg-card border-border/50",children:[p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:249",value:"ALL_FILTER",children:"全部辖区"}),Yw.filter(Z=>Z!=="ALL").map(Z=>p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:250",value:Z,children:Z},Z))]})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:254",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:255",className:"text-xs",children:"资产类型(空则全部)"}),p.jsxs(rn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:256",value:xn.assetType,onValueChange:Z=>dn(Te=>({...Te,assetType:Z==="ALL_FILTER"?"":Z})),children:[p.jsx(sn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:257",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/KnowledgeBase.tsx:257",placeholder:"全部类型"})}),p.jsxs(on,{"data-loc":"client/src/pages/KnowledgeBase.tsx:258",className:"bg-card border-border/50",children:[p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:259",value:"ALL_FILTER",children:"全部类型"}),Qw.filter(Z=>Z!=="ALL").map(Z=>p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:260",value:Z,children:Z},Z))]})]})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:265",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:266",className:"text-xs",children:"报告语言"}),p.jsxs(rn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:267",value:xn.lang,onValueChange:Z=>dn(Te=>({...Te,lang:Z})),children:[p.jsx(sn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:268",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/KnowledgeBase.tsx:268"})}),p.jsx(on,{"data-loc":"client/src/pages/KnowledgeBase.tsx:269",className:"bg-card border-border/50",children:Object.entries(yh).map(([Z,Te])=>p.jsxs(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:271",value:Z,children:[vh[Z]," ",Te]},Z))})]})]}),p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:276",className:"bg-accent/30 rounded p-3 text-xs text-muted-foreground",children:"📊 将生成包含 NAC 品牌头部、目录页、规则详情表格的专业 PDF 报告,支持按辖区和资产类型筛选。"}),p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:279",className:"w-full nac-gradient text-white",onClick:()=>It.mutate({...xn,lang:xn.lang}),disabled:It.isPending,children:It.isPending?p.jsxs(p.Fragment,{children:[p.jsx(Wt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:285",className:"w-4 h-4 mr-1.5 animate-spin"}),"生成中...请稍候"]}):p.jsxs(p.Fragment,{children:[p.jsx(od,{"data-loc":"client/src/pages/KnowledgeBase.tsx:287",className:"w-4 h-4 mr-1.5"}),"生成 PDF 报告"]})})]})})]})]}),p.jsxs(Ca,{"data-loc":"client/src/pages/KnowledgeBase.tsx:296",open:Ni,onOpenChange:Z=>{Ha(Z),Z||Hr(null)},children:[p.jsx(co,{"data-loc":"client/src/pages/KnowledgeBase.tsx:297",asChild:!0,children:p.jsxs(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:298",variant:"outline",size:"sm",className:"border-border/50",children:[p.jsx(v2,{"data-loc":"client/src/pages/KnowledgeBase.tsx:299",className:"w-4 h-4 mr-1.5"}),"批量导入"]})}),p.jsxs(Oa,{"data-loc":"client/src/pages/KnowledgeBase.tsx:302",className:"bg-card border-border/50 max-w-2xl",children:[p.jsx(ja,{"data-loc":"client/src/pages/KnowledgeBase.tsx:303",children:p.jsx(Ea,{"data-loc":"client/src/pages/KnowledgeBase.tsx:304",children:"批量导入六辖区合规规则"})}),p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:306",className:"space-y-4 mt-2",children:Kr?p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:308",className:"space-y-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:309",className:"flex items-center gap-2 text-sm font-medium",children:[p.jsx(Sr,{"data-loc":"client/src/pages/KnowledgeBase.tsx:310",className:"w-5 h-5 text-emerald-400"}),"导入完成"]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:313",className:"grid grid-cols-3 gap-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:314",className:"bg-emerald-500/10 border border-emerald-500/30 rounded-lg p-3 text-center",children:[p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:315",className:"text-2xl font-bold text-emerald-400",children:Kr.imported}),p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:316",className:"text-xs text-muted-foreground mt-1",children:"成功导入"})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:318",className:"bg-amber-500/10 border border-amber-500/30 rounded-lg p-3 text-center",children:[p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:319",className:"text-2xl font-bold text-amber-400",children:Kr.skipped}),p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:320",className:"text-xs text-muted-foreground mt-1",children:"已跳过(重复)"})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:322",className:"bg-red-500/10 border border-red-500/30 rounded-lg p-3 text-center",children:[p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:323",className:"text-2xl font-bold text-red-400",children:Kr.failed}),p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:324",className:"text-xs text-muted-foreground mt-1",children:"导入失败"})]})]}),Kr.errors.length>0&&p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:328",className:"bg-red-500/5 border border-red-500/20 rounded p-3",children:[p.jsxs("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:329",className:"text-xs font-medium text-red-400 mb-1 flex items-center gap-1",children:[p.jsx(zh,{"data-loc":"client/src/pages/KnowledgeBase.tsx:330",className:"w-3.5 h-3.5"}),"错误详情"]}),p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:332",className:"space-y-1 max-h-32 overflow-y-auto",children:Kr.errors.map((Z,Te)=>p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:334",className:"text-xs text-muted-foreground",children:Z},Te))})]}),p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:339",className:"w-full",variant:"outline",onClick:()=>Hr(null),children:"重新导入"})]}):p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:342",className:"space-y-3",children:[p.jsxs("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:343",className:"text-sm text-muted-foreground",children:["将自动导入六辖区CN/HK/SG/US/EU/AE预置合规规则共 ",p.jsxs("strong",{"data-loc":"client/src/pages/KnowledgeBase.tsx:343",children:[Ws.total,"条"]})," 规则,涵盖房地产、证券、数字代币、基金、债券等主要资产类型。"]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:344",className:"bg-accent/30 rounded-lg p-3 text-xs space-y-1",children:[p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:345",className:"font-medium",children:"导入规则:"}),p.jsxs("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:346",children:["• CN中国大陆",Ws.byJurisdiction.CN,"条 — 不动产登记、证券发行、反洗钱KYC等"]}),p.jsxs("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:347",children:["• HK香港",Ws.byJurisdiction.HK,"条 — SFC持牌、HKMA监管、VASP注册等"]}),p.jsxs("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:348",children:["• SG新加坡",Ws.byJurisdiction.SG,"条 — MAS许可、CMS牌照、数字代币等"]}),p.jsxs("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:349",children:["• US美国",Ws.byJurisdiction.US,"条 — SEC注册、FinCEN/BSA、Reg D豁免等"]}),p.jsxs("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:350",children:["• EU欧盟",Ws.byJurisdiction.EU,"条 — MiCA合规、GDPR、AIFMD等"]}),p.jsxs("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:351",children:["• AE阿联酋",Ws.byJurisdiction.AE,"条 — ADGM框架、DFSA许可、VARA等"]})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:353",className:"flex items-center gap-2 text-xs text-muted-foreground",children:[p.jsx(Vw,{"data-loc":"client/src/pages/KnowledgeBase.tsx:354",checked:!0,onCheckedChange:()=>{},disabled:!0}),p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:359",children:"跳过重复规则(相同辖区+规则名)"})]}),p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:361",className:"w-full nac-gradient text-white",onClick:()=>Ar.mutate({rules:ls,skipDuplicates:!0}),disabled:Ar.isPending,children:Ar.isPending?p.jsxs(p.Fragment,{children:[p.jsx(Wt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:367",className:"w-4 h-4 mr-1.5 animate-spin"}),"正在导入并AI翻译..."]}):p.jsxs(p.Fragment,{children:[p.jsx(v2,{"data-loc":"client/src/pages/KnowledgeBase.tsx:369",className:"w-4 h-4 mr-1.5"}),"开始批量导入"]})})]})})]})]}),p.jsxs(zu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:377",children:[p.jsx(qu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:378",asChild:!0,children:p.jsxs(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:379",variant:"outline",size:"sm",onClick:()=>Vr.mutate(),disabled:Vr.isPending,className:"border-border/50",children:[Vr.isPending?p.jsx(Wt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:385",className:"w-4 h-4 mr-1.5 animate-spin"}):p.jsx(bo,{"data-loc":"client/src/pages/KnowledgeBase.tsx:385",className:"w-4 h-4 mr-1.5"}),e("knowledgeBase.batchTranslate","批量AI翻译")]})}),p.jsx(Uu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:389",children:"为所有缺少多语言翻译的规则自动生成七语言版本"})]}),p.jsxs(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:391",variant:"outline",size:"sm",onClick:()=>L(),className:"border-border/50",children:[p.jsx(Do,{"data-loc":"client/src/pages/KnowledgeBase.tsx:392",className:"w-4 h-4 mr-1.5"}),e("common.refresh","刷新")]}),p.jsxs(Ca,{"data-loc":"client/src/pages/KnowledgeBase.tsx:394",open:O,onOpenChange:j,children:[p.jsx(co,{"data-loc":"client/src/pages/KnowledgeBase.tsx:395",asChild:!0,children:p.jsxs(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:396",size:"sm",className:"nac-gradient text-white",children:[p.jsx(yf,{"data-loc":"client/src/pages/KnowledgeBase.tsx:397",className:"w-4 h-4 mr-1.5"}),e("knowledgeBase.addRule","新增规则")]})}),p.jsxs(Oa,{"data-loc":"client/src/pages/KnowledgeBase.tsx:400",className:"bg-card border-border/50 max-w-lg",children:[p.jsx(ja,{"data-loc":"client/src/pages/KnowledgeBase.tsx:401",children:p.jsx(Ea,{"data-loc":"client/src/pages/KnowledgeBase.tsx:402",children:e("knowledgeBase.createRule","新增合规规则")})}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:404",className:"space-y-4 mt-2",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:405",className:"grid grid-cols-2 gap-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:406",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:407",className:"text-xs",children:e("knowledgeBase.jurisdiction","司法辖区")}),p.jsxs(rn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:408",value:N.jurisdiction,onValueChange:Z=>P(Te=>({...Te,jurisdiction:Z})),children:[p.jsx(sn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:409",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/KnowledgeBase.tsx:409",placeholder:"选择辖区"})}),p.jsx(on,{"data-loc":"client/src/pages/KnowledgeBase.tsx:410",className:"bg-card border-border/50",children:Yw.map(Z=>p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:411",value:Z,children:Z},Z))})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:415",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:416",className:"text-xs",children:e("knowledgeBase.assetType","资产类型")}),p.jsxs(rn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:417",value:N.assetType,onValueChange:Z=>P(Te=>({...Te,assetType:Z})),children:[p.jsx(sn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:418",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/KnowledgeBase.tsx:418",placeholder:"选择类型"})}),p.jsx(on,{"data-loc":"client/src/pages/KnowledgeBase.tsx:419",className:"bg-card border-border/50",children:Qw.map(Z=>p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:420",value:Z,children:Z},Z))})]})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:425",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:426",className:"text-xs",children:e("knowledgeBase.sourceLang","输入语言")}),p.jsxs(rn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:427",value:N.sourceLang,onValueChange:Z=>P(Te=>({...Te,sourceLang:Z})),children:[p.jsx(sn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:428",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/KnowledgeBase.tsx:428"})}),p.jsx(on,{"data-loc":"client/src/pages/KnowledgeBase.tsx:429",className:"bg-card border-border/50",children:Object.entries(yh).map(([Z,Te])=>p.jsxs(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:431",value:Z,children:[vh[Z]," ",Te]},Z))})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:436",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:437",className:"text-xs",children:e("knowledgeBase.ruleName","规则名称")}),p.jsx(Kt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:438",value:N.ruleName,onChange:Z=>P(Te=>({...Te,ruleName:Z.target.value})),className:"bg-input border-border/50 h-9",placeholder:"例:不动产登记证要求"})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:440",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:441",className:"text-xs",children:e("knowledgeBase.description","规则描述")}),p.jsx(Ec,{"data-loc":"client/src/pages/KnowledgeBase.tsx:442",value:N.description,onChange:Z=>P(Te=>({...Te,description:Z.target.value})),className:"bg-input border-border/50 resize-none",rows:3,placeholder:"详细描述合规要求..."})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:444",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:445",className:"text-xs",children:e("knowledgeBase.tags","标签(逗号分隔)")}),p.jsx(Kt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:446",value:N.tags,onChange:Z=>P(Te=>({...Te,tags:Z.target.value})),className:"bg-input border-border/50 h-9",placeholder:"CN, RealEstate, Document"})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:448",className:"flex items-center justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:449",className:"flex items-center gap-2",children:[p.jsx(Vw,{"data-loc":"client/src/pages/KnowledgeBase.tsx:450",checked:N.required,onCheckedChange:Z=>P(Te=>({...Te,required:Z}))}),p.jsx(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:451",className:"text-xs",children:e("knowledgeBase.required","强制要求")})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:453",className:"flex items-center gap-2",children:[p.jsx(Vw,{"data-loc":"client/src/pages/KnowledgeBase.tsx:454",checked:N.autoTranslate,onCheckedChange:Z=>P(Te=>({...Te,autoTranslate:Z}))}),p.jsxs(Xe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:455",className:"text-xs flex items-center gap-1",children:[p.jsx(Ch,{"data-loc":"client/src/pages/KnowledgeBase.tsx:456",className:"w-3 h-3"}),e("knowledgeBase.autoTranslate","AI自动翻译七语言")]})]})]}),N.autoTranslate&&p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:461",className:"text-xs text-muted-foreground bg-accent/30 rounded p-2",children:"🤖 创建后将自动调用AI生成中文、英文、阿拉伯文、日文、韩文、法文、俄文七种语言版本"}),p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:465",className:"w-full nac-gradient text-white",onClick:()=>U.mutate({...N,tags:N.tags.split(",").map(Z=>Z.trim()).filter(Boolean),sourceLang:N.sourceLang,autoTranslate:N.autoTranslate}),disabled:U.isPending||!N.jurisdiction||!N.assetType||!N.ruleName,children:U.isPending?p.jsxs(p.Fragment,{children:[p.jsx(Wt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:476",className:"w-4 h-4 mr-1.5 animate-spin"}),"AI翻译生成中..."]}):e("knowledgeBase.createRule","创建规则")})]})]})]})]})]}),Ri&&ar&&p.jsx(et,{"data-loc":"client/src/pages/KnowledgeBase.tsx:487",className:"border-border/50",children:p.jsxs(tt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:488",className:"p-4",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:489",className:"flex items-center gap-2 mb-3",children:[p.jsx(NS,{"data-loc":"client/src/pages/KnowledgeBase.tsx:490",className:"w-4 h-4 text-primary"}),p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:491",className:"text-sm font-medium",children:"知识库统计"}),p.jsxs("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:492",className:"text-xs text-muted-foreground ml-auto",children:["共 ",ar.total," 条规则"]})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:494",className:"grid grid-cols-2 gap-4",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:495",children:[p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:496",className:"text-xs text-muted-foreground mb-2",children:"按辖区分布"}),p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:497",className:"space-y-1.5",children:(ar.byJurisdiction||[]).map(Z=>p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:499",className:"flex items-center gap-2",children:[p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:500",className:"text-xs w-8 font-medium",children:Z._id}),p.jsx(kL,{"data-loc":"client/src/pages/KnowledgeBase.tsx:501",value:ar.total>0?Z.count/ar.total*100:0,className:"h-1.5 flex-1"}),p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:502",className:"text-xs text-muted-foreground w-6 text-right",children:Z.count})]},Z._id))})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:507",children:[p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:508",className:"text-xs text-muted-foreground mb-2",children:"按资产类型分布"}),p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:509",className:"space-y-1.5",children:(ar.byAssetType||[]).slice(0,6).map(Z=>p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:511",className:"flex items-center gap-2",children:[p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:512",className:"text-xs w-24 truncate font-medium",children:Z._id}),p.jsx(kL,{"data-loc":"client/src/pages/KnowledgeBase.tsx:513",value:ar.total>0?Z.count/ar.total*100:0,className:"h-1.5 flex-1"}),p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:514",className:"text-xs text-muted-foreground w-6 text-right",children:Z.count})]},Z._id))})]})]})]})}),p.jsx(et,{"data-loc":"client/src/pages/KnowledgeBase.tsx:525",className:"border-border/50 bg-gradient-to-r from-primary/5 to-purple-500/5",children:p.jsxs(tt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:526",className:"p-4",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:527",className:"flex items-center gap-2 mb-3",children:[p.jsx(W3,{"data-loc":"client/src/pages/KnowledgeBase.tsx:528",className:"w-4 h-4 text-primary"}),p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:529",className:"text-sm font-semibold nac-gradient-text",children:"AI智能语义搜索"}),p.jsx(Bn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:530",variant:"outline",className:"text-xs border-primary/30 text-primary ml-1",children:"v14 NEW"}),p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:531",className:"text-xs text-muted-foreground ml-auto",children:"支持自然语言查询,自动语义匹配最相关规则"})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:533",className:"flex gap-2",children:[p.jsx(Kt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:534",placeholder:"例:迪拜房地产上链需要哪些文件?新加坡数字代币发行合规要求?",value:z,onChange:Z=>V(Z.target.value),onKeyDown:Z=>Z.key==="Enter"&&de(),className:"flex-1 bg-input border-border/50 h-9 text-sm"}),p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:541",size:"sm",className:"nac-gradient text-white h-9 px-4",onClick:de,disabled:ge||!z.trim(),children:ge?p.jsx(Wt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:547",className:"w-4 h-4 animate-spin"}):p.jsxs(p.Fragment,{children:[p.jsx(qh,{"data-loc":"client/src/pages/KnowledgeBase.tsx:547",className:"w-4 h-4 mr-1.5"}),"AI搜索"]})}),Y&&p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:550",variant:"outline",size:"sm",className:"h-9 border-border/50",onClick:()=>{ee(!1),se(""),V("")},children:"清除"}),p.jsxs(zu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:554",children:[p.jsx(qu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:555",asChild:!0,children:p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:556",variant:"ghost",size:"sm",className:"h-9 text-xs text-muted-foreground",onClick:()=>ve.mutate(),disabled:ve.isPending,children:ve.isPending?p.jsx(Wt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:557",className:"w-3.5 h-3.5 animate-spin"}):p.jsx(Gl,{"data-loc":"client/src/pages/KnowledgeBase.tsx:557",className:"w-3.5 h-3.5"})})}),p.jsx(Uu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:560",children:"预计算所有规则的语义向量(提升搜索速度)"})]})]}),!Y&&p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:565",className:"flex flex-wrap gap-1.5 mt-2",children:["迪拜房地产上链需要哪些文件","新加坡数字代币发行合规要求","香港SFC持牌要求","美国证券发行豁免条款","欧盟MiCA数字资产监管"].map(Z=>p.jsx("button",{"data-loc":"client/src/pages/KnowledgeBase.tsx:567",onClick:()=>{V(Z),se(Z),ee(!0)},className:"text-xs px-2 py-0.5 rounded-full bg-accent/50 hover:bg-accent text-muted-foreground hover:text-foreground transition-colors border border-border/30",children:Z},Z))}),Y&&le&&p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:576",className:"mt-3 space-y-2",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:577",className:"flex items-center gap-2 text-xs text-muted-foreground",children:[p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:578",children:"搜索方式:"}),p.jsx(Bn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:579",variant:"outline",className:`text-xs ${le.searchMethod==="semantic"?"border-purple-500/50 text-purple-400":le.searchMethod==="fulltext"?"border-blue-500/50 text-blue-400":"border-border/50"}`,children:le.searchMethod==="semantic"?"🧠 语义向量":le.searchMethod==="fulltext"?"🔍 全文检索":"🔤 关键词"}),p.jsxs("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:582",children:["找到 ",le.results?.length||0," 条相关规则"]}),le.queryEmbeddingGenerated&&p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:583",className:"text-purple-400",children:"· 向量化查询成功"})]}),(le.results||[]).length===0?p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:586",className:"text-xs text-muted-foreground py-2",children:"未找到相关规则,请尝试其他查询词"}):p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:588",className:"space-y-2 max-h-80 overflow-y-auto pr-1",children:(le.results||[]).map((Z,Te)=>p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:590",className:"bg-card/60 border border-border/30 rounded-lg p-3 hover:border-primary/30 transition-colors",children:p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:591",className:"flex items-start justify-between gap-2",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:592",className:"flex-1 min-w-0",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:593",className:"flex items-center gap-2 mb-1",children:[p.jsxs("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:594",className:"text-xs text-muted-foreground w-5",children:[Te+1,"."]}),p.jsx(Bn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:595",variant:"outline",className:"text-xs border-primary/30 text-primary",children:Z.jurisdiction}),p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:596",className:"text-xs text-muted-foreground",children:Z.assetType})]}),p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:598",className:"text-sm font-medium",children:Z.ruleName}),p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:599",className:"text-xs text-muted-foreground mt-0.5 line-clamp-2",children:Z.description}),p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:600",className:"text-xs text-primary/70 mt-1 italic",children:Z.matchReason})]}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:602",className:"flex flex-col items-end gap-1 shrink-0",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:603",className:"text-xs font-bold",style:{color:Z.score>=.8?"#10b981":Z.score>=.6?"#f59e0b":"#94a3b8"},children:[(Z.score*100).toFixed(0),"%"]}),p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:606",className:"w-12 h-1.5 rounded-full bg-border/30 overflow-hidden",children:p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:607",className:"h-full rounded-full",style:{width:`${Z.score*100}%`,backgroundColor:Z.score>=.8?"#10b981":Z.score>=.6?"#f59e0b":"#94a3b8"}})})]})]})},Z._id))})]})]})}),p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:621",className:"flex items-center gap-2 text-xs text-muted-foreground",children:[p.jsx(Ch,{"data-loc":"client/src/pages/KnowledgeBase.tsx:622",className:"w-3.5 h-3.5"}),p.jsxs("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:623",children:["当前显示语言:",vh[r]," ",yh[r]," — 切换界面语言可同步切换规则显示语言"]})]}),x&&p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:628",className:"flex items-center gap-2 px-3 py-2 bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 rounded-lg text-sm",children:[p.jsx(DC,{"data-loc":"client/src/pages/KnowledgeBase.tsx:629",className:"w-4 h-4 text-blue-500 shrink-0"}),p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:630",className:"text-blue-700 dark:text-blue-300",children:"来自AI智能体引用跳转正在搜索"}),p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:631",className:"font-semibold text-blue-900 dark:text-blue-100",children:x}),p.jsx("button",{"data-loc":"client/src/pages/KnowledgeBase.tsx:632",onClick:()=>w(""),className:"ml-auto text-blue-500 hover:text-blue-700 text-xs underline",children:"清除搜索"})]}),p.jsx(et,{"data-loc":"client/src/pages/KnowledgeBase.tsx:642",className:"border-border/50",children:p.jsx(tt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:643",className:"p-4",children:p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:644",className:"flex flex-wrap items-center gap-3",children:[p.jsx(TY,{"data-loc":"client/src/pages/KnowledgeBase.tsx:645",className:"w-4 h-4 text-muted-foreground"}),p.jsx(Kt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:647",placeholder:"搜索规则名称、描述内容...",value:x,onChange:Z=>{w(Z.target.value),A(1)},className:"w-52 bg-input border-border/50 h-8 text-sm"}),p.jsxs(rn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:653",value:c,onValueChange:Z=>{d(Z==="ALL_FILTER"?"":Z),A(1)},children:[p.jsx(sn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:654",className:"w-36 bg-input border-border/50 h-8 text-sm",children:p.jsx(an,{"data-loc":"client/src/pages/KnowledgeBase.tsx:654",placeholder:e("knowledgeBase.jurisdiction","司法辖区")})}),p.jsxs(on,{"data-loc":"client/src/pages/KnowledgeBase.tsx:655",className:"bg-card border-border/50",children:[p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:656",value:"ALL_FILTER",children:e("common.all","全部辖区")}),Yw.map(Z=>p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:657",value:Z,children:Z},Z))]})]}),p.jsxs(rn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:660",value:f,onValueChange:Z=>{m(Z==="ALL_FILTER"?"":Z),A(1)},children:[p.jsx(sn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:661",className:"w-40 bg-input border-border/50 h-8 text-sm",children:p.jsx(an,{"data-loc":"client/src/pages/KnowledgeBase.tsx:661",placeholder:e("knowledgeBase.assetType","资产类型")})}),p.jsxs(on,{"data-loc":"client/src/pages/KnowledgeBase.tsx:662",className:"bg-card border-border/50",children:[p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:663",value:"ALL_FILTER",children:e("common.all","全部类型")}),Qw.map(Z=>p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:664",value:Z,children:Z},Z))]})]}),p.jsxs(rn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:667",value:g,onValueChange:Z=>{v(Z==="ALL_FILTER"?"":Z),A(1)},children:[p.jsx(sn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:668",className:"w-28 bg-input border-border/50 h-8 text-sm",children:p.jsx(an,{"data-loc":"client/src/pages/KnowledgeBase.tsx:668",placeholder:e("common.status","状态")})}),p.jsxs(on,{"data-loc":"client/src/pages/KnowledgeBase.tsx:669",className:"bg-card border-border/50",children:[p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:670",value:"ALL_FILTER",children:e("common.all","全部状态")}),p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:671",value:"active",children:e("common.active","已激活")}),p.jsx(Qe,{"data-loc":"client/src/pages/KnowledgeBase.tsx:672",value:"disabled",children:e("common.disabled","已禁用")})]})]}),p.jsxs("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:675",className:"text-xs text-muted-foreground ml-auto",children:["共 ",Fn," 条规则",x?`(搜索“${x}”)`:""]})]})})}),p.jsx(et,{"data-loc":"client/src/pages/KnowledgeBase.tsx:681",className:"border-border/50",children:p.jsx(tt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:682",className:"p-0",children:B?p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:684",className:"p-8 text-center text-muted-foreground text-sm",children:[p.jsx(Wt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:685",className:"w-6 h-6 animate-spin mx-auto mb-2"}),"加载中..."]}):fn.length===0?p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:688",className:"p-8 text-center",children:[p.jsx(IC,{"data-loc":"client/src/pages/KnowledgeBase.tsx:689",className:"w-10 h-10 text-muted-foreground/30 mx-auto mb-2"}),p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:690",className:"text-muted-foreground text-sm",children:e("knowledgeBase.noRules","暂无合规规则")})]}):p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:693",className:"overflow-x-auto",children:p.jsxs("table",{"data-loc":"client/src/pages/KnowledgeBase.tsx:694",className:"w-full text-sm",children:[p.jsx("thead",{"data-loc":"client/src/pages/KnowledgeBase.tsx:695",children:p.jsxs("tr",{"data-loc":"client/src/pages/KnowledgeBase.tsx:696",className:"border-b border-border/30",children:[p.jsx("th",{"data-loc":"client/src/pages/KnowledgeBase.tsx:697",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:e("knowledgeBase.ruleName","规则名称")}),p.jsx("th",{"data-loc":"client/src/pages/KnowledgeBase.tsx:698",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:e("knowledgeBase.jurisdiction","辖区")}),p.jsx("th",{"data-loc":"client/src/pages/KnowledgeBase.tsx:699",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:e("knowledgeBase.assetType","资产类型")}),p.jsx("th",{"data-loc":"client/src/pages/KnowledgeBase.tsx:700",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:e("knowledgeBase.i18nStatus","多语言")}),p.jsx("th",{"data-loc":"client/src/pages/KnowledgeBase.tsx:701",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:e("common.status","状态")}),p.jsx("th",{"data-loc":"client/src/pages/KnowledgeBase.tsx:702",className:"text-right p-3 text-xs font-medium text-muted-foreground",children:e("common.actions","操作")})]})}),p.jsx("tbody",{"data-loc":"client/src/pages/KnowledgeBase.tsx:705",children:fn.map(Z=>{const Te=Z._id?.toString(),da=T===Te,Mi=Z.ruleNameI18n&&Object.keys(Z.ruleNameI18n).length>=3,fa=Z.ruleNameI18n?Object.keys(Z.ruleNameI18n).length:0;return p.jsxs(p.Fragment,{children:[p.jsxs("tr",{"data-loc":"client/src/pages/KnowledgeBase.tsx:714",className:"border-b border-border/20 hover:bg-accent/30 transition-colors",children:[p.jsxs("td",{"data-loc":"client/src/pages/KnowledgeBase.tsx:715",className:"p-3",children:[p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:716",className:"font-medium",children:Z.displayName||Z.ruleName}),p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:717",className:"text-xs text-muted-foreground mt-0.5 line-clamp-1",children:Z.displayDescription||Z.description})]}),p.jsx("td",{"data-loc":"client/src/pages/KnowledgeBase.tsx:719",className:"p-3",children:p.jsx(Bn,{"data-loc":"client/src/pages/KnowledgeBase.tsx:720",variant:"outline",className:"text-xs border-primary/30 text-primary",children:Z.jurisdiction})}),p.jsx("td",{"data-loc":"client/src/pages/KnowledgeBase.tsx:722",className:"p-3 text-xs text-muted-foreground",children:Z.assetType}),p.jsx("td",{"data-loc":"client/src/pages/KnowledgeBase.tsx:723",className:"p-3",children:p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:724",className:"flex items-center gap-1",children:Mi?p.jsxs(zu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:726",children:[p.jsx(qu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:727",asChild:!0,children:p.jsxs("button",{"data-loc":"client/src/pages/KnowledgeBase.tsx:728",className:"flex items-center gap-1 text-xs text-emerald-400 hover:text-emerald-300",onClick:()=>M(da?null:Te),children:[p.jsx(bo,{"data-loc":"client/src/pages/KnowledgeBase.tsx:732",className:"w-3 h-3"}),fa,"/7",da?p.jsx(kC,{"data-loc":"client/src/pages/KnowledgeBase.tsx:734",className:"w-3 h-3"}):p.jsx(lm,{"data-loc":"client/src/pages/KnowledgeBase.tsx:734",className:"w-3 h-3"})]})}),p.jsx(Uu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:737",children:"点击展开查看所有语言版本"})]}):p.jsxs("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:740",className:"text-xs text-amber-400/70",children:["仅",fa,"种"]})})}),p.jsx("td",{"data-loc":"client/src/pages/KnowledgeBase.tsx:744",className:"p-3",children:p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:745",className:`text-xs px-2 py-0.5 rounded-full font-medium status-${Z.status}`,children:Z.status==="active"?e("common.active","已激活"):e("common.disabled","已禁用")})}),p.jsx("td",{"data-loc":"client/src/pages/KnowledgeBase.tsx:749",className:"p-3",children:p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:750",className:"flex items-center justify-end gap-1",children:[p.jsxs(zu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:751",children:[p.jsx(qu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:752",asChild:!0,children:p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:753",variant:"ghost",size:"sm",className:"h-7 px-2 text-xs text-purple-400 hover:text-purple-300",onClick:()=>ye(Te),children:p.jsx(Lx,{"data-loc":"client/src/pages/KnowledgeBase.tsx:758",className:"w-3.5 h-3.5"})})}),p.jsx(Uu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:761",children:"v15 查看版本历史"})]}),p.jsxs(zu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:763",children:[p.jsx(qu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:764",asChild:!0,children:p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:765",variant:"ghost",size:"sm",className:"h-7 px-2 text-xs text-blue-400 hover:text-blue-300",onClick:()=>Hc(Te),disabled:C===Te,children:C===Te?p.jsx(Wt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:772",className:"w-3.5 h-3.5 animate-spin"}):p.jsx(Ch,{"data-loc":"client/src/pages/KnowledgeBase.tsx:774",className:"w-3.5 h-3.5"})})}),p.jsx(Uu,{"data-loc":"client/src/pages/KnowledgeBase.tsx:778",children:"AI生成/补全七语言翻译"})]}),p.jsxs(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:780",variant:"ghost",size:"sm",className:"h-7 px-2 text-xs",onClick:()=>H.mutate({id:Te,status:Z.status==="active"?"disabled":"active"}),children:[p.jsx(r4,{"data-loc":"client/src/pages/KnowledgeBase.tsx:785",className:"w-3.5 h-3.5 mr-1"}),Z.status==="active"?e("common.disable","禁用"):e("common.enable","激活")]}),p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:788",variant:"ghost",size:"sm",className:"h-7 px-2 text-xs text-destructive hover:text-destructive",onClick:()=>{confirm(e("common.confirmDelete","确认删除此规则?"))&&Q.mutate({id:Te})},children:p.jsx(a4,{"data-loc":"client/src/pages/KnowledgeBase.tsx:793",className:"w-3.5 h-3.5"})})]})})]},Te),da&&Z.ruleNameI18n&&p.jsx("tr",{"data-loc":"client/src/pages/KnowledgeBase.tsx:800",className:"border-b border-border/20 bg-accent/10",children:p.jsx("td",{"data-loc":"client/src/pages/KnowledgeBase.tsx:801",colSpan:6,className:"px-4 py-3",children:p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:802",className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-2",children:Object.entries(Z.ruleNameI18n).map(([bn,Ie])=>p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:804",className:"bg-card/50 rounded p-2 border border-border/30",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:805",className:"flex items-center gap-1 mb-1",children:[p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:806",className:"text-sm",children:vh[bn]||"🌐"}),p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:807",className:"text-xs font-medium text-muted-foreground",children:yh[bn]||bn})]}),p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:809",className:"text-xs font-medium",children:Ie}),Z.descriptionI18n?.[bn]&&p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:811",className:"text-xs text-muted-foreground mt-0.5 line-clamp-2",children:Z.descriptionI18n[bn]})]},bn))})})},`${Te}-i18n`)]})})})]})})})}),qt>1&&p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:831",className:"flex items-center justify-center gap-2",children:[p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:832",variant:"outline",size:"sm",onClick:()=>A(Z=>Math.max(1,Z-1)),disabled:b===1,className:"border-border/50 h-8",children:e("common.prevPage","上一页")}),p.jsxs("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:833",className:"text-xs text-muted-foreground",children:[b," / ",qt]}),p.jsx(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:834",variant:"outline",size:"sm",onClick:()=>A(Z=>Math.min(qt,Z+1)),disabled:b===qt,className:"border-border/50 h-8",children:e("common.nextPage","下一页")})]})]}),p.jsx(Ca,{"data-loc":"client/src/pages/KnowledgeBase.tsx:840",open:!!me,onOpenChange:Z=>{Z||(ye(null),Ue(null))},children:p.jsxs(Oa,{"data-loc":"client/src/pages/KnowledgeBase.tsx:841",className:"bg-card border-border/50 max-w-2xl max-h-[80vh] overflow-y-auto",children:[p.jsx(ja,{"data-loc":"client/src/pages/KnowledgeBase.tsx:842",children:p.jsxs(Ea,{"data-loc":"client/src/pages/KnowledgeBase.tsx:843",className:"flex items-center gap-2",children:[p.jsx(Lx,{"data-loc":"client/src/pages/KnowledgeBase.tsx:844",className:"w-5 h-5 text-purple-400"}),"规则版本历史"]})}),p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:847",className:"space-y-3 mt-2",children:lt?p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:849",className:"text-center py-6",children:p.jsx(Wt,{"data-loc":"client/src/pages/KnowledgeBase.tsx:849",className:"w-6 h-6 animate-spin mx-auto"})}):!je||je.length===0?p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:851",className:"text-center py-6 text-muted-foreground text-sm",children:[p.jsx(Lx,{"data-loc":"client/src/pages/KnowledgeBase.tsx:852",className:"w-8 h-8 mx-auto mb-2 opacity-30"}),"暂无版本历史,当规则被编辑时将自动记录"]}):p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:856",className:"space-y-2",children:je.map(Z=>p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:858",className:"bg-accent/20 border border-border/30 rounded-lg p-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:859",className:"flex items-center justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:860",className:"flex items-center gap-2",children:[p.jsxs("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:861",className:"text-xs font-bold text-purple-400",children:["v",Z.version]}),p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:862",className:"text-xs text-muted-foreground",children:new Date(Z.createdAt).toLocaleString("zh-CN")}),p.jsxs("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:863",className:"text-xs text-muted-foreground",children:["· ",Z.operatorEmail]})]}),p.jsxs(Ee,{"data-loc":"client/src/pages/KnowledgeBase.tsx:865",variant:"ghost",size:"sm",className:"h-6 px-2 text-xs text-amber-400 hover:text-amber-300",onClick:()=>{confirm(`确认回滚到 v${Z.version}?当前版本将被保存为新版本。`)&&gt.mutate({ruleId:me,targetVersion:Z.version})},disabled:gt.isPending,children:[p.jsx(e4,{"data-loc":"client/src/pages/KnowledgeBase.tsx:871",className:"w-3 h-3 mr-1"}),"回滚"]})]}),p.jsx("p",{"data-loc":"client/src/pages/KnowledgeBase.tsx:874",className:"text-xs text-foreground mt-1",children:Z.changeSummary}),Z.changedFields.length>0&&p.jsx("div",{"data-loc":"client/src/pages/KnowledgeBase.tsx:876",className:"flex flex-wrap gap-1 mt-1.5",children:Z.changedFields.map(Te=>p.jsx("span",{"data-loc":"client/src/pages/KnowledgeBase.tsx:878",className:"text-xs px-1.5 py-0.5 rounded bg-purple-500/10 text-purple-400 border border-purple-500/20",children:Te},Te))})]},Z.version))})})]})})]})}const Yme=["CN","HK","US","EU","SG","AE","ALL"],Qme=["regulation","trade_rule","credit","asset_document","court_judgment","tax_rule"],Xme=["realtime","hourly","daily","weekly","monthly"];function Wme(){const[e,t]=E.useState(!1),[n,r]=E.useState({name:"",jurisdiction:"",type:"external",source:"",category:"",frequency:"daily"}),[a,s]=E.useState(null),l=Re.useUtils(),{data:c,isLoading:d,refetch:f}=Re.crawler.list.useQuery(),{data:m}=Re.crawler.logs.useQuery({crawlerId:a||void 0,limit:30}),g=Re.crawler.trigger.useMutation({onSuccess:x=>{Le.success(x.message),l.crawler.list.invalidate(),l.crawler.logs.invalidate()},onError:x=>Le.error(x.message)}),v=Re.crawler.create.useMutation({onSuccess:()=>{Le.success("采集器创建成功"),t(!1),l.crawler.list.invalidate(),r({name:"",jurisdiction:"",type:"external",source:"",category:"",frequency:"daily"})},onError:x=>Le.error(x.message)}),b=c||[],A=m||[];return p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:40",className:"p-6 space-y-5",children:[p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:41",className:"flex items-center justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:42",children:[p.jsx("h1",{"data-loc":"client/src/pages/Crawlers.tsx:43",className:"text-2xl font-bold nac-gradient-text",children:"采集器监控"}),p.jsx("p",{"data-loc":"client/src/pages/Crawlers.tsx:44",className:"text-sm text-muted-foreground mt-0.5",children:"管理内部/外部数据采集通道"})]}),p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:46",className:"flex items-center gap-2",children:[p.jsxs(Ee,{"data-loc":"client/src/pages/Crawlers.tsx:47",variant:"outline",size:"sm",onClick:()=>f(),className:"border-border/50",children:[p.jsx(Do,{"data-loc":"client/src/pages/Crawlers.tsx:48",className:"w-4 h-4 mr-1.5"}),"刷新"]}),p.jsxs(Ca,{"data-loc":"client/src/pages/Crawlers.tsx:50",open:e,onOpenChange:t,children:[p.jsx(co,{"data-loc":"client/src/pages/Crawlers.tsx:51",asChild:!0,children:p.jsxs(Ee,{"data-loc":"client/src/pages/Crawlers.tsx:52",size:"sm",className:"nac-gradient text-white",children:[p.jsx(yf,{"data-loc":"client/src/pages/Crawlers.tsx:52",className:"w-4 h-4 mr-1.5"}),"新增采集器"]})}),p.jsxs(Oa,{"data-loc":"client/src/pages/Crawlers.tsx:54",className:"bg-card border-border/50 max-w-lg",children:[p.jsx(ja,{"data-loc":"client/src/pages/Crawlers.tsx:55",children:p.jsx(Ea,{"data-loc":"client/src/pages/Crawlers.tsx:55",children:"新增采集器"})}),p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:56",className:"space-y-4 mt-2",children:[p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:57",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/Crawlers.tsx:58",className:"text-xs",children:"采集器名称"}),p.jsx(Kt,{"data-loc":"client/src/pages/Crawlers.tsx:59",value:n.name,onChange:x=>r(w=>({...w,name:x.target.value})),className:"bg-input border-border/50 h-9",placeholder:"例JP-FSA法规采集器"})]}),p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:61",className:"grid grid-cols-2 gap-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:62",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/Crawlers.tsx:63",className:"text-xs",children:"司法辖区"}),p.jsxs(rn,{"data-loc":"client/src/pages/Crawlers.tsx:64",value:n.jurisdiction,onValueChange:x=>r(w=>({...w,jurisdiction:x})),children:[p.jsx(sn,{"data-loc":"client/src/pages/Crawlers.tsx:65",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/Crawlers.tsx:65",placeholder:"选择辖区"})}),p.jsx(on,{"data-loc":"client/src/pages/Crawlers.tsx:66",className:"bg-card border-border/50",children:Yme.map(x=>p.jsx(Qe,{"data-loc":"client/src/pages/Crawlers.tsx:67",value:x,children:x},x))})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:71",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/Crawlers.tsx:72",className:"text-xs",children:"采集类型"}),p.jsxs(rn,{"data-loc":"client/src/pages/Crawlers.tsx:73",value:n.type,onValueChange:x=>r(w=>({...w,type:x})),children:[p.jsx(sn,{"data-loc":"client/src/pages/Crawlers.tsx:74",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/Crawlers.tsx:74"})}),p.jsxs(on,{"data-loc":"client/src/pages/Crawlers.tsx:75",className:"bg-card border-border/50",children:[p.jsx(Qe,{"data-loc":"client/src/pages/Crawlers.tsx:76",value:"external",children:"外部采集"}),p.jsx(Qe,{"data-loc":"client/src/pages/Crawlers.tsx:77",value:"internal",children:"内部监听"})]})]})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:82",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/Crawlers.tsx:83",className:"text-xs",children:"数据源 URL"}),p.jsx(Kt,{"data-loc":"client/src/pages/Crawlers.tsx:84",value:n.source,onChange:x=>r(w=>({...w,source:x.target.value})),className:"bg-input border-border/50 h-9",placeholder:"https://www.fsa.go.jp"})]}),p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:86",className:"grid grid-cols-2 gap-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:87",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/Crawlers.tsx:88",className:"text-xs",children:"数据分类"}),p.jsxs(rn,{"data-loc":"client/src/pages/Crawlers.tsx:89",value:n.category,onValueChange:x=>r(w=>({...w,category:x})),children:[p.jsx(sn,{"data-loc":"client/src/pages/Crawlers.tsx:90",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/Crawlers.tsx:90",placeholder:"选择分类"})}),p.jsx(on,{"data-loc":"client/src/pages/Crawlers.tsx:91",className:"bg-card border-border/50",children:Qme.map(x=>p.jsx(Qe,{"data-loc":"client/src/pages/Crawlers.tsx:92",value:x,children:x},x))})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:96",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/Crawlers.tsx:97",className:"text-xs",children:"采集频率"}),p.jsxs(rn,{"data-loc":"client/src/pages/Crawlers.tsx:98",value:n.frequency,onValueChange:x=>r(w=>({...w,frequency:x})),children:[p.jsx(sn,{"data-loc":"client/src/pages/Crawlers.tsx:99",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/Crawlers.tsx:99"})}),p.jsx(on,{"data-loc":"client/src/pages/Crawlers.tsx:100",className:"bg-card border-border/50",children:Xme.map(x=>p.jsx(Qe,{"data-loc":"client/src/pages/Crawlers.tsx:101",value:x,children:x},x))})]})]})]}),p.jsx(Ee,{"data-loc":"client/src/pages/Crawlers.tsx:106",className:"w-full nac-gradient text-white",onClick:()=>v.mutate(n),disabled:v.isPending||!n.name||!n.jurisdiction||!n.source||!n.category,children:v.isPending?"创建中...":"创建采集器"})]})]})]})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:115",className:"grid grid-cols-1 lg:grid-cols-3 gap-5",children:[p.jsx("div",{"data-loc":"client/src/pages/Crawlers.tsx:117",className:"lg:col-span-2 space-y-3",children:d?p.jsx("div",{"data-loc":"client/src/pages/Crawlers.tsx:119",className:"p-8 text-center text-muted-foreground text-sm",children:"加载中..."}):b.map(x=>p.jsx(et,{"data-loc":"client/src/pages/Crawlers.tsx:121",className:`border-border/50 cursor-pointer transition-all hover:border-primary/30 ${a===x._id?.toString()?"border-primary/50 bg-primary/5":""}`,onClick:()=>s(x._id?.toString()),children:p.jsx(tt,{"data-loc":"client/src/pages/Crawlers.tsx:126",className:"p-4",children:p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:127",className:"flex items-start justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:128",className:"flex-1 min-w-0",children:[p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:129",className:"flex items-center gap-2 mb-1",children:[x.type==="internal"?p.jsx(qY,{"data-loc":"client/src/pages/Crawlers.tsx:130",className:"w-3.5 h-3.5 text-primary"}):p.jsx($h,{"data-loc":"client/src/pages/Crawlers.tsx:130",className:"w-3.5 h-3.5 text-amber-400"}),p.jsx("p",{"data-loc":"client/src/pages/Crawlers.tsx:131",className:"font-medium text-sm truncate",children:x.name}),p.jsx(Bn,{"data-loc":"client/src/pages/Crawlers.tsx:132",variant:"outline",className:"text-xs border-border/50 shrink-0",children:x.jurisdiction})]}),p.jsx("p",{"data-loc":"client/src/pages/Crawlers.tsx:134",className:"text-xs text-muted-foreground truncate",children:x.source}),p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:135",className:"flex items-center gap-3 mt-2 text-xs text-muted-foreground",children:[p.jsxs("span",{"data-loc":"client/src/pages/Crawlers.tsx:136",className:"flex items-center gap-1",children:[p.jsx(Pc,{"data-loc":"client/src/pages/Crawlers.tsx:136",className:"w-3 h-3"}),x.frequency]}),p.jsxs("span",{"data-loc":"client/src/pages/Crawlers.tsx:137",className:"flex items-center gap-1",children:[p.jsx(Sr,{"data-loc":"client/src/pages/Crawlers.tsx:137",className:"w-3 h-3 text-emerald-400"}),x.successRate,"%"]}),p.jsxs("span",{"data-loc":"client/src/pages/Crawlers.tsx:138",children:["采集 ",x.totalCollected," 条"]}),x.lastRun&&p.jsxs("span",{"data-loc":"client/src/pages/Crawlers.tsx:139",children:["最后运行: ",new Date(x.lastRun).toLocaleDateString("zh-CN")]})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:142",className:"flex items-center gap-2 ml-3 shrink-0",children:[p.jsx("span",{"data-loc":"client/src/pages/Crawlers.tsx:143",className:`text-xs px-2 py-0.5 rounded-full font-medium status-${x.status}`,children:x.status==="active"?"运行中":"已停止"}),p.jsxs(Ee,{"data-loc":"client/src/pages/Crawlers.tsx:146",size:"sm",variant:"outline",className:"h-7 px-2 border-border/50 hover:border-primary/50",onClick:w=>{w.stopPropagation(),g.mutate({crawlerId:x._id.toString()})},disabled:g.isPending,children:[p.jsx(RS,{"data-loc":"client/src/pages/Crawlers.tsx:152",className:"w-3 h-3 mr-1"}),"触发"]})]})]})})},x._id?.toString()))}),p.jsxs(et,{"data-loc":"client/src/pages/Crawlers.tsx:162",className:"border-border/50",children:[p.jsx(yr,{"data-loc":"client/src/pages/Crawlers.tsx:163",className:"pb-2",children:p.jsxs(xr,{"data-loc":"client/src/pages/Crawlers.tsx:164",className:"text-sm font-semibold flex items-center gap-2",children:[p.jsx($h,{"data-loc":"client/src/pages/Crawlers.tsx:165",className:"w-4 h-4 text-primary"}),a?"采集日志":"选择采集器查看日志"]})}),p.jsx(tt,{"data-loc":"client/src/pages/Crawlers.tsx:169",children:A.length===0?p.jsx("div",{"data-loc":"client/src/pages/Crawlers.tsx:171",className:"h-60 flex items-center justify-center text-muted-foreground text-sm",children:a?"暂无日志记录":"点击左侧采集器查看日志"}):p.jsx("div",{"data-loc":"client/src/pages/Crawlers.tsx:175",className:"space-y-2 max-h-[500px] overflow-y-auto",children:A.map((x,w)=>p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:177",className:"border-b border-border/20 pb-2 last:border-0",children:[p.jsxs("div",{"data-loc":"client/src/pages/Crawlers.tsx:178",className:"flex items-center gap-1.5 mb-0.5",children:[x.status==="triggered"?p.jsx(RS,{"data-loc":"client/src/pages/Crawlers.tsx:179",className:"w-3 h-3 text-primary"}):x.status==="success"?p.jsx(Sr,{"data-loc":"client/src/pages/Crawlers.tsx:180",className:"w-3 h-3 text-emerald-400"}):p.jsx(Cd,{"data-loc":"client/src/pages/Crawlers.tsx:181",className:"w-3 h-3 text-red-400"}),p.jsx("span",{"data-loc":"client/src/pages/Crawlers.tsx:182",className:"text-xs font-medium",children:x.action})]}),p.jsx("p",{"data-loc":"client/src/pages/Crawlers.tsx:184",className:"text-xs text-muted-foreground",children:x.message}),p.jsx("p",{"data-loc":"client/src/pages/Crawlers.tsx:185",className:"text-xs text-muted-foreground/50 mt-0.5",children:new Date(x.timestamp).toLocaleString("zh-CN")})]},w))})})]})]})]})}function Zme(){const[e,t]=E.useState(""),[n,r]=E.useState(""),[a,s]=E.useState(1),[l,c]=E.useState(!1),[d,f]=E.useState(null),[m,g]=E.useState(""),v=Re.useUtils(),{data:b,isLoading:A,refetch:x}=Re.approvalCase.list.useQuery({riskLevel:e||void 0,status:n||void 0,page:a,pageSize:15}),w=Re.approvalCase.review.useMutation({onSuccess:()=>{Le.success("审核意见已提交"),c(!1),g(""),f(null),v.approvalCase.list.invalidate()},onError:_=>Le.error(_.message)}),O=b?.items||[],j=b?.total||0,T=Math.ceil(j/15),M=_=>{const P={low:{label:"低风险",cls:"risk-low"},medium:{label:"中风险",cls:"risk-medium"},high:{label:"高风险",cls:"risk-high"}}[_]||{label:_,cls:"status-inactive"};return p.jsx("span",{"data-loc":"client/src/pages/ApprovalCases.tsx:50",className:`text-xs px-2 py-0.5 rounded-full font-medium ${P.cls}`,children:P.label})},C=_=>{const P={approved:{label:"已通过",cls:"status-active"},rejected:{label:"已拒绝",cls:"status-error"},pending_human:{label:"待人工审核",cls:"status-pending"},auto_approved:{label:"自动通过",cls:"status-active"}}[_]||{label:_,cls:"status-inactive"};return p.jsx("span",{"data-loc":"client/src/pages/ApprovalCases.tsx:61",className:`text-xs px-2 py-0.5 rounded-full font-medium ${P.cls}`,children:P.label})};return p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:65",className:"p-6 space-y-5",children:[p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:66",className:"flex items-center justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:67",children:[p.jsx("h1",{"data-loc":"client/src/pages/ApprovalCases.tsx:68",className:"text-2xl font-bold nac-gradient-text",children:"AI 审批案例"}),p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:69",className:"text-sm text-muted-foreground mt-0.5",children:"审查AI自动审批结果对中风险案例进行人工复核"})]}),p.jsxs(Ee,{"data-loc":"client/src/pages/ApprovalCases.tsx:71",variant:"outline",size:"sm",onClick:()=>x(),className:"border-border/50",children:[p.jsx(Do,{"data-loc":"client/src/pages/ApprovalCases.tsx:72",className:"w-4 h-4 mr-1.5"}),"刷新"]})]}),p.jsx("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:77",className:"grid grid-cols-2 lg:grid-cols-4 gap-3",children:[{label:"待人工审核",value:b?.pendingCount??0,icon:Pc,color:"text-amber-400"},{label:"今日通过",value:b?.todayApproved??0,icon:Sr,color:"text-emerald-400"},{label:"今日拒绝",value:b?.todayRejected??0,icon:Cd,color:"text-red-400"},{label:"高风险案例",value:b?.highRiskCount??0,icon:wo,color:"text-red-400"}].map(_=>p.jsx(et,{"data-loc":"client/src/pages/ApprovalCases.tsx:84",className:"border-border/50",children:p.jsxs(tt,{"data-loc":"client/src/pages/ApprovalCases.tsx:85",className:"p-4 flex items-center gap-3",children:[p.jsx(_.icon,{"data-loc":"client/src/pages/ApprovalCases.tsx:86",className:`w-8 h-8 ${_.color} shrink-0`}),p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:87",children:[p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:88",className:`text-2xl font-bold ${_.color}`,children:_.value}),p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:89",className:"text-xs text-muted-foreground",children:_.label})]})]})},_.label))}),p.jsx(et,{"data-loc":"client/src/pages/ApprovalCases.tsx:97",className:"border-border/50",children:p.jsx(tt,{"data-loc":"client/src/pages/ApprovalCases.tsx:98",className:"p-4",children:p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:99",className:"flex flex-wrap items-center gap-3",children:[p.jsxs(rn,{"data-loc":"client/src/pages/ApprovalCases.tsx:100",value:e,onValueChange:_=>{t(_==="ALL_FILTER"?"":_),s(1)},children:[p.jsx(sn,{"data-loc":"client/src/pages/ApprovalCases.tsx:101",className:"w-32 bg-input border-border/50 h-8 text-sm",children:p.jsx(an,{"data-loc":"client/src/pages/ApprovalCases.tsx:101",placeholder:"风险等级"})}),p.jsxs(on,{"data-loc":"client/src/pages/ApprovalCases.tsx:102",className:"bg-card border-border/50",children:[p.jsx(Qe,{"data-loc":"client/src/pages/ApprovalCases.tsx:103",value:"ALL_FILTER",children:"全部风险"}),p.jsx(Qe,{"data-loc":"client/src/pages/ApprovalCases.tsx:104",value:"low",children:"低风险"}),p.jsx(Qe,{"data-loc":"client/src/pages/ApprovalCases.tsx:105",value:"medium",children:"中风险"}),p.jsx(Qe,{"data-loc":"client/src/pages/ApprovalCases.tsx:106",value:"high",children:"高风险"})]})]}),p.jsxs(rn,{"data-loc":"client/src/pages/ApprovalCases.tsx:109",value:n,onValueChange:_=>{r(_==="ALL_FILTER"?"":_),s(1)},children:[p.jsx(sn,{"data-loc":"client/src/pages/ApprovalCases.tsx:110",className:"w-36 bg-input border-border/50 h-8 text-sm",children:p.jsx(an,{"data-loc":"client/src/pages/ApprovalCases.tsx:110",placeholder:"审批状态"})}),p.jsxs(on,{"data-loc":"client/src/pages/ApprovalCases.tsx:111",className:"bg-card border-border/50",children:[p.jsx(Qe,{"data-loc":"client/src/pages/ApprovalCases.tsx:112",value:"ALL_FILTER",children:"全部状态"}),p.jsx(Qe,{"data-loc":"client/src/pages/ApprovalCases.tsx:113",value:"pending_human",children:"待人工审核"}),p.jsx(Qe,{"data-loc":"client/src/pages/ApprovalCases.tsx:114",value:"approved",children:"已通过"}),p.jsx(Qe,{"data-loc":"client/src/pages/ApprovalCases.tsx:115",value:"rejected",children:"已拒绝"}),p.jsx(Qe,{"data-loc":"client/src/pages/ApprovalCases.tsx:116",value:"auto_approved",children:"自动通过"})]})]}),p.jsxs("span",{"data-loc":"client/src/pages/ApprovalCases.tsx:119",className:"text-xs text-muted-foreground ml-auto",children:["共 ",j," 个案例"]})]})})}),p.jsx(et,{"data-loc":"client/src/pages/ApprovalCases.tsx:125",className:"border-border/50",children:p.jsx(tt,{"data-loc":"client/src/pages/ApprovalCases.tsx:126",className:"p-0",children:A?p.jsx("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:128",className:"p-8 text-center text-muted-foreground text-sm",children:"加载中..."}):O.length===0?p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:130",className:"p-8 text-center",children:[p.jsx(od,{"data-loc":"client/src/pages/ApprovalCases.tsx:131",className:"w-10 h-10 text-muted-foreground/30 mx-auto mb-2"}),p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:132",className:"text-muted-foreground text-sm",children:"暂无审批案例"})]}):p.jsx("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:135",className:"overflow-x-auto",children:p.jsxs("table",{"data-loc":"client/src/pages/ApprovalCases.tsx:136",className:"w-full text-sm",children:[p.jsx("thead",{"data-loc":"client/src/pages/ApprovalCases.tsx:137",children:p.jsxs("tr",{"data-loc":"client/src/pages/ApprovalCases.tsx:138",className:"border-b border-border/30",children:[p.jsx("th",{"data-loc":"client/src/pages/ApprovalCases.tsx:139",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:"资产信息"}),p.jsx("th",{"data-loc":"client/src/pages/ApprovalCases.tsx:140",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:"辖区/类型"}),p.jsx("th",{"data-loc":"client/src/pages/ApprovalCases.tsx:141",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:"风险等级"}),p.jsx("th",{"data-loc":"client/src/pages/ApprovalCases.tsx:142",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:"AI 评分"}),p.jsx("th",{"data-loc":"client/src/pages/ApprovalCases.tsx:143",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:"状态"}),p.jsx("th",{"data-loc":"client/src/pages/ApprovalCases.tsx:144",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:"时间"}),p.jsx("th",{"data-loc":"client/src/pages/ApprovalCases.tsx:145",className:"text-right p-3 text-xs font-medium text-muted-foreground",children:"操作"})]})}),p.jsx("tbody",{"data-loc":"client/src/pages/ApprovalCases.tsx:148",children:O.map(_=>p.jsxs("tr",{"data-loc":"client/src/pages/ApprovalCases.tsx:150",className:"border-b border-border/20 hover:bg-accent/30 transition-colors",children:[p.jsxs("td",{"data-loc":"client/src/pages/ApprovalCases.tsx:151",className:"p-3",children:[p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:152",className:"font-medium text-sm",children:_.assetName||_.assetId}),p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:153",className:"text-xs text-muted-foreground mt-0.5 line-clamp-1",children:_.aiDecision?.summary||"AI分析中..."})]}),p.jsx("td",{"data-loc":"client/src/pages/ApprovalCases.tsx:155",className:"p-3",children:p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:156",className:"flex flex-col gap-1",children:[p.jsx(Bn,{"data-loc":"client/src/pages/ApprovalCases.tsx:157",variant:"outline",className:"text-xs border-primary/30 text-primary w-fit",children:_.jurisdiction}),p.jsx("span",{"data-loc":"client/src/pages/ApprovalCases.tsx:158",className:"text-xs text-muted-foreground",children:_.assetType})]})}),p.jsx("td",{"data-loc":"client/src/pages/ApprovalCases.tsx:161",className:"p-3",children:M(_.riskLevel)}),p.jsx("td",{"data-loc":"client/src/pages/ApprovalCases.tsx:162",className:"p-3",children:p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:163",className:"flex items-center gap-1.5",children:[p.jsx("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:164",className:"w-16 h-1.5 rounded-full bg-muted overflow-hidden",children:p.jsx("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:165",className:"h-full rounded-full bg-primary",style:{width:`${_.aiScore||0}%`}})}),p.jsx("span",{"data-loc":"client/src/pages/ApprovalCases.tsx:167",className:"text-xs font-medium",children:_.aiScore||0})]})}),p.jsx("td",{"data-loc":"client/src/pages/ApprovalCases.tsx:170",className:"p-3",children:C(_.status)}),p.jsx("td",{"data-loc":"client/src/pages/ApprovalCases.tsx:171",className:"p-3 text-xs text-muted-foreground",children:_.createdAt?new Date(_.createdAt).toLocaleDateString("zh-CN"):"-"}),p.jsx("td",{"data-loc":"client/src/pages/ApprovalCases.tsx:174",className:"p-3",children:p.jsx("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:175",className:"flex items-center justify-end gap-1",children:p.jsxs(Ee,{"data-loc":"client/src/pages/ApprovalCases.tsx:176",variant:"ghost",size:"sm",className:"h-7 px-2 text-xs",onClick:()=>{f(_),c(!0)},children:[p.jsx(EY,{"data-loc":"client/src/pages/ApprovalCases.tsx:181",className:"w-3.5 h-3.5 mr-1"}),"审查"]})})})]},_._id?.toString()))})]})})})}),T>1&&p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:196",className:"flex items-center justify-center gap-2",children:[p.jsx(Ee,{"data-loc":"client/src/pages/ApprovalCases.tsx:197",variant:"outline",size:"sm",onClick:()=>s(_=>Math.max(1,_-1)),disabled:a===1,className:"border-border/50 h-8",children:"上一页"}),p.jsxs("span",{"data-loc":"client/src/pages/ApprovalCases.tsx:198",className:"text-xs text-muted-foreground",children:[a," / ",T]}),p.jsx(Ee,{"data-loc":"client/src/pages/ApprovalCases.tsx:199",variant:"outline",size:"sm",onClick:()=>s(_=>Math.min(T,_+1)),disabled:a===T,className:"border-border/50 h-8",children:"下一页"})]}),p.jsx(Ca,{"data-loc":"client/src/pages/ApprovalCases.tsx:204",open:l,onOpenChange:c,children:p.jsxs(Oa,{"data-loc":"client/src/pages/ApprovalCases.tsx:205",className:"bg-card border-border/50 max-w-2xl",children:[p.jsx(ja,{"data-loc":"client/src/pages/ApprovalCases.tsx:206",children:p.jsxs(Ea,{"data-loc":"client/src/pages/ApprovalCases.tsx:207",className:"flex items-center gap-2",children:[p.jsx(bs,{"data-loc":"client/src/pages/ApprovalCases.tsx:208",className:"w-5 h-5 text-primary"}),"人工审核 — ",d?.assetName||d?.assetId]})}),d&&p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:213",className:"space-y-4 mt-2",children:[p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:214",className:"grid grid-cols-2 gap-3 text-sm",children:[p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:215",className:"bg-muted/30 rounded-lg p-3 space-y-1",children:[p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:216",className:"text-xs text-muted-foreground",children:"资产信息"}),p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:217",className:"font-medium",children:d.assetName}),p.jsxs("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:218",className:"text-xs text-muted-foreground",children:[d.jurisdiction," · ",d.assetType]})]}),p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:220",className:"bg-muted/30 rounded-lg p-3 space-y-1",children:[p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:221",className:"text-xs text-muted-foreground",children:"AI 评估"}),p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:222",className:"flex items-center gap-2",children:[M(d.riskLevel),p.jsxs("span",{"data-loc":"client/src/pages/ApprovalCases.tsx:224",className:"text-sm font-medium",children:["评分: ",d.aiScore]})]}),p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:226",className:"text-xs text-muted-foreground",children:C(d.status)})]})]}),d.aiDecision&&p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:230",className:"bg-muted/20 rounded-lg p-3",children:[p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:231",className:"text-xs font-medium text-muted-foreground mb-1.5",children:"AI 分析摘要"}),p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:232",className:"text-sm",children:d.aiDecision.summary}),d.aiDecision.issues?.length>0&&p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:234",className:"mt-2",children:[p.jsx("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:235",className:"text-xs font-medium text-amber-400 mb-1",children:"发现问题:"}),d.aiDecision.issues.map((_,N)=>p.jsxs("p",{"data-loc":"client/src/pages/ApprovalCases.tsx:237",className:"text-xs text-muted-foreground",children:["• ",_]},N))]})]}),p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:243",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/ApprovalCases.tsx:244",className:"text-xs",children:"审核意见"}),p.jsx(Ec,{"data-loc":"client/src/pages/ApprovalCases.tsx:245",value:m,onChange:_=>g(_.target.value),className:"bg-input border-border/50 resize-none",rows:3,placeholder:"请填写人工审核意见..."})]}),p.jsxs("div",{"data-loc":"client/src/pages/ApprovalCases.tsx:253",className:"flex gap-3",children:[p.jsxs(Ee,{"data-loc":"client/src/pages/ApprovalCases.tsx:254",className:"flex-1 bg-emerald-600 hover:bg-emerald-700 text-white",onClick:()=>w.mutate({id:d._id.toString(),decision:"approved",comment:m}),disabled:w.isPending,children:[p.jsx(Sr,{"data-loc":"client/src/pages/ApprovalCases.tsx:259",className:"w-4 h-4 mr-1.5"}),"确认通过"]}),p.jsxs(Ee,{"data-loc":"client/src/pages/ApprovalCases.tsx:261",className:"flex-1 bg-red-600 hover:bg-red-700 text-white",onClick:()=>w.mutate({id:d._id.toString(),decision:"rejected",comment:m}),disabled:w.isPending,children:[p.jsx(Cd,{"data-loc":"client/src/pages/ApprovalCases.tsx:266",className:"w-4 h-4 mr-1.5"}),"否决拒绝"]})]})]})]})})]})}const Xw=["jurisdiction","asset_type","compliance_requirement","risk_indicator"],Ww={jurisdiction:"司法辖区",asset_type:"资产类型",compliance_requirement:"合规要求",risk_indicator:"风险指标"};function Jme(){const[e,t]=E.useState(!1),[n,r]=E.useState(!1),[a,s]=E.useState({keyword:"",tags:"",dimension:"",description:""}),[l,c]=E.useState({documentId:"",originalTags:"",correctedTags:"",reason:""}),d=Re.useUtils(),{data:f,isLoading:m,refetch:g}=Re.tagEngine.listRules.useQuery(),v=Re.tagEngine.createRule.useMutation({onSuccess:()=>{Le.success("标签规则创建成功"),t(!1),d.tagEngine.listRules.invalidate(),s({keyword:"",tags:"",dimension:"",description:""})},onError:j=>Le.error(j.message)}),b=Re.tagEngine.correctTag.useMutation({onSuccess:()=>{Le.success("标签修正已提交,将作为训练数据"),r(!1),d.tagEngine.listRules.invalidate(),c({documentId:"",originalTags:"",correctedTags:"",reason:""})},onError:j=>Le.error(j.message)}),A=f||[],x=A.filter(j=>j.type==="rule"),w=A.filter(j=>j.type==="correction"),O={};return Xw.forEach(j=>{O[j]=x.filter(T=>T.dimension===j).length}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:58",className:"p-6 space-y-5",children:[p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:59",className:"flex items-center justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:60",children:[p.jsx("h1",{"data-loc":"client/src/pages/TagEngine.tsx:61",className:"text-2xl font-bold nac-gradient-text",children:"标签引擎治理"}),p.jsx("p",{"data-loc":"client/src/pages/TagEngine.tsx:62",className:"text-sm text-muted-foreground mt-0.5",children:"管理自动化标签序列生成规则优化AI打标模型"})]}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:64",className:"flex items-center gap-2",children:[p.jsxs(Ee,{"data-loc":"client/src/pages/TagEngine.tsx:65",variant:"outline",size:"sm",onClick:()=>g(),className:"border-border/50",children:[p.jsx(Do,{"data-loc":"client/src/pages/TagEngine.tsx:66",className:"w-4 h-4 mr-1.5"}),"刷新"]}),p.jsxs(Ca,{"data-loc":"client/src/pages/TagEngine.tsx:69",open:n,onOpenChange:r,children:[p.jsx(co,{"data-loc":"client/src/pages/TagEngine.tsx:70",asChild:!0,children:p.jsxs(Ee,{"data-loc":"client/src/pages/TagEngine.tsx:71",variant:"outline",size:"sm",className:"border-amber-500/30 text-amber-400 hover:bg-amber-500/10",children:[p.jsx(J3,{"data-loc":"client/src/pages/TagEngine.tsx:72",className:"w-4 h-4 mr-1.5"}),"提交修正"]})}),p.jsxs(Oa,{"data-loc":"client/src/pages/TagEngine.tsx:75",className:"bg-card border-border/50 max-w-lg",children:[p.jsx(ja,{"data-loc":"client/src/pages/TagEngine.tsx:76",children:p.jsx(Ea,{"data-loc":"client/src/pages/TagEngine.tsx:76",children:"AI打标修正"})}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:77",className:"space-y-4 mt-2",children:[p.jsx("div",{"data-loc":"client/src/pages/TagEngine.tsx:78",className:"bg-amber-500/10 border border-amber-500/20 rounded-lg p-3 text-xs text-amber-400",children:"修正后的标签将作为高质量训练数据用于持续优化AI打标模型的准确率。"}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:81",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/TagEngine.tsx:82",className:"text-xs",children:"文档/资产 ID"}),p.jsx(Kt,{"data-loc":"client/src/pages/TagEngine.tsx:83",value:l.documentId,onChange:j=>c(T=>({...T,documentId:j.target.value})),className:"bg-input border-border/50 h-9",placeholder:"文档或资产的唯一标识符"})]}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:85",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/TagEngine.tsx:86",className:"text-xs",children:"AI原始标签逗号分隔"}),p.jsx(Kt,{"data-loc":"client/src/pages/TagEngine.tsx:87",value:l.originalTags,onChange:j=>c(T=>({...T,originalTags:j.target.value})),className:"bg-input border-border/50 h-9",placeholder:"CN, RealEstate, ..."})]}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:89",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/TagEngine.tsx:90",className:"text-xs",children:"修正后标签(逗号分隔)"}),p.jsx(Kt,{"data-loc":"client/src/pages/TagEngine.tsx:91",value:l.correctedTags,onChange:j=>c(T=>({...T,correctedTags:j.target.value})),className:"bg-input border-border/50 h-9",placeholder:"CN.Shanghai, RealEstate.Commercial, ..."})]}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:93",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/TagEngine.tsx:94",className:"text-xs",children:"修正原因"}),p.jsx(Ec,{"data-loc":"client/src/pages/TagEngine.tsx:95",value:l.reason,onChange:j=>c(T=>({...T,reason:j.target.value})),className:"bg-input border-border/50 resize-none",rows:2,placeholder:"说明为什么AI打标有误..."})]}),p.jsx(Ee,{"data-loc":"client/src/pages/TagEngine.tsx:97",className:"w-full bg-amber-600 hover:bg-amber-700 text-white",onClick:()=>b.mutate({documentId:l.documentId,originalTags:l.originalTags.split(",").map(j=>j.trim()).filter(Boolean),correctedTags:l.correctedTags.split(",").map(j=>j.trim()).filter(Boolean),reason:l.reason}),disabled:b.isPending||!l.documentId||!l.correctedTags,children:b.isPending?"提交中...":"提交修正"})]})]})]}),p.jsxs(Ca,{"data-loc":"client/src/pages/TagEngine.tsx:113",open:e,onOpenChange:t,children:[p.jsx(co,{"data-loc":"client/src/pages/TagEngine.tsx:114",asChild:!0,children:p.jsxs(Ee,{"data-loc":"client/src/pages/TagEngine.tsx:115",size:"sm",className:"nac-gradient text-white",children:[p.jsx(yf,{"data-loc":"client/src/pages/TagEngine.tsx:115",className:"w-4 h-4 mr-1.5"}),"新增规则"]})}),p.jsxs(Oa,{"data-loc":"client/src/pages/TagEngine.tsx:117",className:"bg-card border-border/50 max-w-lg",children:[p.jsx(ja,{"data-loc":"client/src/pages/TagEngine.tsx:118",children:p.jsx(Ea,{"data-loc":"client/src/pages/TagEngine.tsx:118",children:"新增标签匹配规则"})}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:119",className:"space-y-4 mt-2",children:[p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:120",className:"grid grid-cols-2 gap-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:121",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/TagEngine.tsx:122",className:"text-xs",children:"关键词"}),p.jsx(Kt,{"data-loc":"client/src/pages/TagEngine.tsx:123",value:a.keyword,onChange:j=>s(T=>({...T,keyword:j.target.value})),className:"bg-input border-border/50 h-9",placeholder:"例:上海市"})]}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:125",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/TagEngine.tsx:126",className:"text-xs",children:"标签维度"}),p.jsxs(rn,{"data-loc":"client/src/pages/TagEngine.tsx:127",value:a.dimension,onValueChange:j=>s(T=>({...T,dimension:j})),children:[p.jsx(sn,{"data-loc":"client/src/pages/TagEngine.tsx:128",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/TagEngine.tsx:128",placeholder:"选择维度"})}),p.jsx(on,{"data-loc":"client/src/pages/TagEngine.tsx:129",className:"bg-card border-border/50",children:Xw.map(j=>p.jsx(Qe,{"data-loc":"client/src/pages/TagEngine.tsx:130",value:j,children:Ww[j]},j))})]})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:135",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/TagEngine.tsx:136",className:"text-xs",children:"匹配后打标(逗号分隔)"}),p.jsx(Kt,{"data-loc":"client/src/pages/TagEngine.tsx:137",value:a.tags,onChange:j=>s(T=>({...T,tags:j.target.value})),className:"bg-input border-border/50 h-9",placeholder:"CN, CN.Shanghai"})]}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:139",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/TagEngine.tsx:140",className:"text-xs",children:"规则描述"}),p.jsx(Ec,{"data-loc":"client/src/pages/TagEngine.tsx:141",value:a.description,onChange:j=>s(T=>({...T,description:j.target.value})),className:"bg-input border-border/50 resize-none",rows:2,placeholder:"规则用途说明..."})]}),p.jsx(Ee,{"data-loc":"client/src/pages/TagEngine.tsx:143",className:"w-full nac-gradient text-white",onClick:()=>v.mutate({keyword:a.keyword,tags:a.tags.split(",").map(j=>j.trim()).filter(Boolean),dimension:a.dimension,description:a.description}),disabled:v.isPending||!a.keyword||!a.dimension||!a.tags,children:v.isPending?"创建中...":"创建规则"})]})]})]})]})]}),p.jsx("div",{"data-loc":"client/src/pages/TagEngine.tsx:162",className:"grid grid-cols-2 lg:grid-cols-4 gap-3",children:Xw.map(j=>p.jsx(et,{"data-loc":"client/src/pages/TagEngine.tsx:164",className:"border-border/50",children:p.jsxs(tt,{"data-loc":"client/src/pages/TagEngine.tsx:165",className:"p-4 flex items-center gap-3",children:[p.jsx(RY,{"data-loc":"client/src/pages/TagEngine.tsx:166",className:"w-7 h-7 text-primary shrink-0"}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:167",children:[p.jsx("p",{"data-loc":"client/src/pages/TagEngine.tsx:168",className:"text-xl font-bold text-primary",children:O[j]??0}),p.jsx("p",{"data-loc":"client/src/pages/TagEngine.tsx:169",className:"text-xs text-muted-foreground",children:Ww[j]})]})]})},j))}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:177",className:"grid grid-cols-1 lg:grid-cols-2 gap-5",children:[p.jsxs(et,{"data-loc":"client/src/pages/TagEngine.tsx:179",className:"border-border/50",children:[p.jsx(yr,{"data-loc":"client/src/pages/TagEngine.tsx:180",className:"pb-2",children:p.jsxs(xr,{"data-loc":"client/src/pages/TagEngine.tsx:181",className:"text-sm font-semibold flex items-center gap-2",children:[p.jsx(n4,{"data-loc":"client/src/pages/TagEngine.tsx:182",className:"w-4 h-4 text-primary"}),"标签匹配规则 (",x.length,")"]})}),p.jsx(tt,{"data-loc":"client/src/pages/TagEngine.tsx:186",children:m?p.jsx("div",{"data-loc":"client/src/pages/TagEngine.tsx:188",className:"p-4 text-center text-muted-foreground text-sm",children:"加载中..."}):x.length===0?p.jsx("div",{"data-loc":"client/src/pages/TagEngine.tsx:190",className:"p-4 text-center text-muted-foreground text-sm",children:"暂无规则"}):p.jsx("div",{"data-loc":"client/src/pages/TagEngine.tsx:192",className:"space-y-2 max-h-[400px] overflow-y-auto",children:x.map(j=>p.jsx("div",{"data-loc":"client/src/pages/TagEngine.tsx:194",className:"border border-border/30 rounded-lg p-3 hover:border-primary/30 transition-colors",children:p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:195",className:"flex items-start justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:196",children:[p.jsxs("p",{"data-loc":"client/src/pages/TagEngine.tsx:197",className:"text-sm font-medium",children:["关键词: ",p.jsx("span",{"data-loc":"client/src/pages/TagEngine.tsx:197",className:"text-primary",children:j.keyword})]}),p.jsx("div",{"data-loc":"client/src/pages/TagEngine.tsx:198",className:"flex flex-wrap gap-1 mt-1",children:(j.tags||[]).map(T=>p.jsx("span",{"data-loc":"client/src/pages/TagEngine.tsx:200",className:"text-xs px-1.5 py-0.5 rounded bg-primary/15 text-primary",children:T},T))}),p.jsx("p",{"data-loc":"client/src/pages/TagEngine.tsx:203",className:"text-xs text-muted-foreground mt-1",children:Ww[j.dimension]||j.dimension})]}),p.jsx(Bn,{"data-loc":"client/src/pages/TagEngine.tsx:205",variant:"outline",className:"text-xs border-emerald-500/30 text-emerald-400 shrink-0",children:"活跃"})]})},j._id?.toString()))})})]}),p.jsxs(et,{"data-loc":"client/src/pages/TagEngine.tsx:215",className:"border-border/50",children:[p.jsx(yr,{"data-loc":"client/src/pages/TagEngine.tsx:216",className:"pb-2",children:p.jsxs(xr,{"data-loc":"client/src/pages/TagEngine.tsx:217",className:"text-sm font-semibold flex items-center gap-2",children:[p.jsx(W3,{"data-loc":"client/src/pages/TagEngine.tsx:218",className:"w-4 h-4 text-amber-400"}),"AI打标修正记录 (",w.length,")"]})}),p.jsx(tt,{"data-loc":"client/src/pages/TagEngine.tsx:222",children:w.length===0?p.jsx("div",{"data-loc":"client/src/pages/TagEngine.tsx:224",className:"p-4 text-center text-muted-foreground text-sm",children:"暂无修正记录"}):p.jsx("div",{"data-loc":"client/src/pages/TagEngine.tsx:226",className:"space-y-2 max-h-[400px] overflow-y-auto",children:w.map(j=>p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:228",className:"border border-amber-500/20 rounded-lg p-3",children:[p.jsxs("p",{"data-loc":"client/src/pages/TagEngine.tsx:229",className:"text-xs font-medium text-muted-foreground mb-1",children:["文档: ",j.documentId]}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:230",className:"flex items-center gap-2 text-xs",children:[p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:231",children:[p.jsx("p",{"data-loc":"client/src/pages/TagEngine.tsx:232",className:"text-muted-foreground mb-0.5",children:"原始:"}),p.jsx("div",{"data-loc":"client/src/pages/TagEngine.tsx:233",className:"flex flex-wrap gap-1",children:(j.originalTags||[]).map(T=>p.jsx("span",{"data-loc":"client/src/pages/TagEngine.tsx:235",className:"px-1.5 py-0.5 rounded bg-red-500/15 text-red-400",children:T},T))})]}),p.jsx("span",{"data-loc":"client/src/pages/TagEngine.tsx:239",className:"text-muted-foreground",children:"→"}),p.jsxs("div",{"data-loc":"client/src/pages/TagEngine.tsx:240",children:[p.jsx("p",{"data-loc":"client/src/pages/TagEngine.tsx:241",className:"text-muted-foreground mb-0.5",children:"修正:"}),p.jsx("div",{"data-loc":"client/src/pages/TagEngine.tsx:242",className:"flex flex-wrap gap-1",children:(j.correctedTags||[]).map(T=>p.jsx("span",{"data-loc":"client/src/pages/TagEngine.tsx:244",className:"px-1.5 py-0.5 rounded bg-emerald-500/15 text-emerald-400",children:T},T))})]})]}),p.jsxs("p",{"data-loc":"client/src/pages/TagEngine.tsx:249",className:"text-xs text-muted-foreground mt-1.5",children:["修正者: ",j.correctedBy]})]},j._id?.toString()))})})]})]})]})}const eve=["compliance","asset","identity","governance","settlement","oracle"];function tve(){const[e,t]=E.useState(!1),[n,r]=E.useState(!1),[a,s]=E.useState(null),[l,c]=E.useState({name:"",type:"",version:"",endpoint:"",trigger:"",description:""}),[d,f]=E.useState({version:"",trigger:""}),m=Re.useUtils(),{data:g,isLoading:v,refetch:b}=Re.protocolRegistry.list.useQuery(),A=Re.protocolRegistry.register.useMutation({onSuccess:()=>{Le.success("协议注册成功"),t(!1),m.protocolRegistry.list.invalidate(),c({name:"",type:"",version:"",endpoint:"",trigger:"",description:""})},onError:C=>Le.error(C.message)}),x=Re.protocolRegistry.toggleStatus.useMutation({onSuccess:()=>{Le.success("协议状态已更新"),m.protocolRegistry.list.invalidate()},onError:C=>Le.error(C.message)}),w=Re.protocolRegistry.updateVersion.useMutation({onSuccess:()=>{Le.success("协议版本已更新"),r(!1),m.protocolRegistry.list.invalidate()},onError:C=>Le.error(C.message)}),O=g||[],j=O.filter(C=>C.status==="active").length,T=O.filter(C=>C.status==="deprecated").length,M=C=>{const _={active:"status-active",disabled:"status-inactive",deprecated:"status-deprecated"},N={active:"运行中",disabled:"已停用",deprecated:"已废弃"};return p.jsx("span",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:57",className:`text-xs px-2 py-0.5 rounded-full font-medium ${_[C]||"status-inactive"}`,children:N[C]||C})};return p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:61",className:"p-6 space-y-5",children:[p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:62",className:"flex items-center justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:63",children:[p.jsx("h1",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:64",className:"text-2xl font-bold nac-gradient-text",children:"协议族注册表"}),p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:65",className:"text-sm text-muted-foreground mt-0.5",children:"管理接入AI审批系统的所有NAC原生协议"})]}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:67",className:"flex items-center gap-2",children:[p.jsxs(Ee,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:68",variant:"outline",size:"sm",onClick:()=>b(),className:"border-border/50",children:[p.jsx(Do,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:69",className:"w-4 h-4 mr-1.5"}),"刷新"]}),p.jsxs(Ca,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:71",open:e,onOpenChange:t,children:[p.jsx(co,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:72",asChild:!0,children:p.jsxs(Ee,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:73",size:"sm",className:"nac-gradient text-white",children:[p.jsx(yf,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:73",className:"w-4 h-4 mr-1.5"}),"注册协议"]})}),p.jsxs(Oa,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:75",className:"bg-card border-border/50 max-w-lg",children:[p.jsx(ja,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:76",children:p.jsx(Ea,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:76",children:"注册新协议"})}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:77",className:"space-y-4 mt-2",children:[p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:78",className:"grid grid-cols-2 gap-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:79",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:80",className:"text-xs",children:"协议名称"}),p.jsx(Kt,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:81",value:l.name,onChange:C=>c(_=>({..._,name:C.target.value})),className:"bg-input border-border/50 h-9",placeholder:"例ACC-21"})]}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:83",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:84",className:"text-xs",children:"协议类型"}),p.jsxs(rn,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:85",value:l.type,onValueChange:C=>c(_=>({..._,type:C})),children:[p.jsx(sn,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:86",className:"bg-input border-border/50 h-9",children:p.jsx(an,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:86",placeholder:"选择类型"})}),p.jsx(on,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:87",className:"bg-card border-border/50",children:eve.map(C=>p.jsx(Qe,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:88",value:C,children:C},C))})]})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:93",className:"grid grid-cols-2 gap-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:94",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:95",className:"text-xs",children:"版本号"}),p.jsx(Kt,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:96",value:l.version,onChange:C=>c(_=>({..._,version:C.target.value})),className:"bg-input border-border/50 h-9",placeholder:"1.0.0"})]}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:98",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:99",className:"text-xs",children:"服务端点"}),p.jsx(Kt,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:100",value:l.endpoint,onChange:C=>c(_=>({..._,endpoint:C.target.value})),className:"bg-input border-border/50 h-9",placeholder:"https://acc21.newassetchain.io"})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:103",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:104",className:"text-xs",children:"触发条件"}),p.jsx(Kt,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:105",value:l.trigger,onChange:C=>c(_=>({..._,trigger:C.target.value})),className:"bg-input border-border/50 h-9",placeholder:"例asset.type == 'DigitalToken'"})]}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:107",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:108",className:"text-xs",children:"协议描述"}),p.jsx(Ec,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:109",value:l.description,onChange:C=>c(_=>({..._,description:C.target.value})),className:"bg-input border-border/50 resize-none",rows:2,placeholder:"协议功能说明..."})]}),p.jsx(Ee,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:111",className:"w-full nac-gradient text-white",onClick:()=>A.mutate(l),disabled:A.isPending||!l.name||!l.type||!l.version||!l.endpoint||!l.trigger,children:A.isPending?"注册中...":"注册协议"})]})]})]})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:125",className:"grid grid-cols-3 gap-3",children:[p.jsx(et,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:126",className:"border-border/50",children:p.jsxs(tt,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:127",className:"p-4 flex items-center gap-3",children:[p.jsx(Gl,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:128",className:"w-7 h-7 text-primary shrink-0"}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:129",children:[p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:129",className:"text-2xl font-bold text-primary",children:O.length}),p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:129",className:"text-xs text-muted-foreground",children:"总协议数"})]})]})}),p.jsx(et,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:132",className:"border-border/50",children:p.jsxs(tt,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:133",className:"p-4 flex items-center gap-3",children:[p.jsx(bo,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:134",className:"w-7 h-7 text-emerald-400 shrink-0"}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:135",children:[p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:135",className:"text-2xl font-bold text-emerald-400",children:j}),p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:135",className:"text-xs text-muted-foreground",children:"运行中"})]})]})}),p.jsx(et,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:138",className:"border-border/50",children:p.jsxs(tt,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:139",className:"p-4 flex items-center gap-3",children:[p.jsx(wo,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:140",className:"w-7 h-7 text-orange-400 shrink-0"}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:141",children:[p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:141",className:"text-2xl font-bold text-orange-400",children:T}),p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:141",className:"text-xs text-muted-foreground",children:"已废弃"})]})]})})]}),v?p.jsx("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:148",className:"p-8 text-center text-muted-foreground text-sm",children:"加载中..."}):O.length===0?p.jsx(et,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:150",className:"border-border/50",children:p.jsxs(tt,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:151",className:"p-8 text-center",children:[p.jsx(Gl,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:152",className:"w-10 h-10 text-muted-foreground/30 mx-auto mb-2"}),p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:153",className:"text-muted-foreground text-sm",children:"暂无注册协议"})]})}):p.jsx("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:157",className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:O.map(C=>p.jsx(et,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:159",className:"border-border/50 hover:border-primary/30 transition-colors",children:p.jsxs(tt,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:160",className:"p-4",children:[p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:161",className:"flex items-start justify-between mb-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:162",children:[p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:163",className:"flex items-center gap-2",children:[p.jsx(Gl,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:164",className:"w-4 h-4 text-primary"}),p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:165",className:"font-semibold",children:C.name}),p.jsxs(Bn,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:166",variant:"outline",className:"text-xs border-border/50",children:["v",C.version]})]}),p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:168",className:"text-xs text-muted-foreground mt-0.5",children:C.type})]}),M(C.status)]}),C.description&&p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:174",className:"text-xs text-muted-foreground mb-2",children:C.description}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:177",className:"bg-muted/20 rounded p-2 mb-3",children:[p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:178",className:"text-xs text-muted-foreground mb-0.5",children:"服务端点"}),p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:179",className:"text-xs font-mono text-primary truncate",children:C.endpoint})]}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:182",className:"bg-muted/20 rounded p-2 mb-3",children:[p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:183",className:"text-xs text-muted-foreground mb-0.5",children:"触发条件"}),p.jsx("p",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:184",className:"text-xs font-mono",children:C.trigger})]}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:187",className:"flex items-center gap-2",children:[p.jsxs(Ee,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:188",variant:"outline",size:"sm",className:"h-7 px-2 text-xs border-border/50 flex-1",onClick:()=>{s(C),f({version:C.version,trigger:C.trigger}),r(!0)},children:[p.jsx(J3,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:197",className:"w-3 h-3 mr-1"}),"更新版本"]}),p.jsxs(Ee,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:199",variant:"outline",size:"sm",className:"h-7 px-2 text-xs border-border/50 flex-1",onClick:()=>{const _=C.status==="active"?"disabled":C.status==="disabled"?"deprecated":"active";x.mutate({id:C._id.toString(),status:_})},disabled:x.isPending,children:[p.jsx(r4,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:208",className:"w-3 h-3 mr-1"}),C.status==="active"?"停用":C.status==="disabled"?"废弃":"激活"]})]})]})},C._id?.toString()))}),p.jsx(Ca,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:219",open:n,onOpenChange:r,children:p.jsxs(Oa,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:220",className:"bg-card border-border/50 max-w-md",children:[p.jsx(ja,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:221",children:p.jsxs(Ea,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:221",children:["更新协议版本 — ",a?.name]})}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:222",className:"space-y-4 mt-2",children:[p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:223",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:224",className:"text-xs",children:"新版本号"}),p.jsx(Kt,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:225",value:d.version,onChange:C=>f(_=>({..._,version:C.target.value})),className:"bg-input border-border/50 h-9"})]}),p.jsxs("div",{"data-loc":"client/src/pages/ProtocolRegistry.tsx:227",className:"space-y-1.5",children:[p.jsx(Xe,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:228",className:"text-xs",children:"新触发条件(可选)"}),p.jsx(Kt,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:229",value:d.trigger,onChange:C=>f(_=>({..._,trigger:C.target.value})),className:"bg-input border-border/50 h-9"})]}),p.jsx(Ee,{"data-loc":"client/src/pages/ProtocolRegistry.tsx:231",className:"w-full nac-gradient text-white",onClick:()=>a&&w.mutate({id:a._id.toString(),version:d.version,trigger:d.trigger||void 0}),disabled:w.isPending||!d.version,children:w.isPending?"更新中...":"确认更新"})]})]})})]})}const Zw={LOGIN:"用户登录",LOGOUT:"用户登出",CREATE_RULE:"创建规则",UPDATE_RULE:"更新规则",DELETE_RULE:"删除规则",REVIEW_CASE:"审核案例",CORRECT_TAG:"修正标签",CREATE_TAG_RULE:"创建标签规则",REGISTER_PROTOCOL:"注册协议",TOGGLE_PROTOCOL:"切换协议状态",UPDATE_PROTOCOL_VERSION:"更新协议版本",TRIGGER_CRAWLER:"触发采集器",UPDATE_CRAWLER_CONFIG:"更新采集器配置",MANAGE_USER:"管理用户"};function nve(){const[e,t]=E.useState(""),[n,r]=E.useState(""),[a,s]=E.useState(1),{data:l,isLoading:c,refetch:d}=Re.rbac.auditLogs.useQuery({action:e||void 0,page:a,pageSize:20}),{data:f,isLoading:m}=Re.rbac.listUsers.useQuery({page:1,pageSize:100}),g=l?.items||[],v=l?.total||0,b=Math.ceil(v/20),A=f?.users||[],x=w=>Zw[w]||w;return p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:38",className:"p-6 space-y-5",children:[p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:39",className:"flex items-center justify-between",children:[p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:40",children:[p.jsx("h1",{"data-loc":"client/src/pages/AuditLog.tsx:41",className:"text-2xl font-bold nac-gradient-text",children:"权限与审计"}),p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:42",className:"text-sm text-muted-foreground mt-0.5",children:"基于角色的访问控制与不可篡改的操作审计日志"})]}),p.jsxs(Ee,{"data-loc":"client/src/pages/AuditLog.tsx:44",variant:"outline",size:"sm",onClick:()=>d(),className:"border-border/50",children:[p.jsx(Do,{"data-loc":"client/src/pages/AuditLog.tsx:45",className:"w-4 h-4 mr-1.5"}),"刷新"]})]}),p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:49",className:"grid grid-cols-1 lg:grid-cols-2 gap-5",children:[p.jsxs(et,{"data-loc":"client/src/pages/AuditLog.tsx:51",className:"border-border/50",children:[p.jsx(yr,{"data-loc":"client/src/pages/AuditLog.tsx:52",className:"pb-2",children:p.jsxs(xr,{"data-loc":"client/src/pages/AuditLog.tsx:53",className:"text-sm font-semibold flex items-center gap-2",children:[p.jsx(MS,{"data-loc":"client/src/pages/AuditLog.tsx:54",className:"w-4 h-4 text-primary"}),"用户角色管理"]})}),p.jsx(tt,{"data-loc":"client/src/pages/AuditLog.tsx:57",children:m?p.jsx("div",{"data-loc":"client/src/pages/AuditLog.tsx:59",className:"p-4 text-center text-muted-foreground text-sm",children:"加载中..."}):A.length===0?p.jsx("div",{"data-loc":"client/src/pages/AuditLog.tsx:61",className:"p-4 text-center text-muted-foreground text-sm",children:"暂无用户"}):p.jsx("div",{"data-loc":"client/src/pages/AuditLog.tsx:63",className:"space-y-2 max-h-[400px] overflow-y-auto",children:A.map(w=>p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:65",className:"flex items-center justify-between p-3 border border-border/30 rounded-lg hover:border-primary/30 transition-colors",children:[p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:66",children:[p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:67",className:"text-sm font-medium",children:w.email}),p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:68",className:"text-xs text-muted-foreground",children:w.name||"未设置姓名"})]}),p.jsxs(rn,{"data-loc":"client/src/pages/AuditLog.tsx:70",value:w.role,onValueChange:O=>{},children:[p.jsx(sn,{"data-loc":"client/src/pages/AuditLog.tsx:74",className:"w-28 bg-input border-border/50 h-7 text-xs",children:p.jsx(an,{"data-loc":"client/src/pages/AuditLog.tsx:75"})}),p.jsxs(on,{"data-loc":"client/src/pages/AuditLog.tsx:77",className:"bg-card border-border/50",children:[p.jsx(Qe,{"data-loc":"client/src/pages/AuditLog.tsx:78",value:"admin",children:"管理员"}),p.jsx(Qe,{"data-loc":"client/src/pages/AuditLog.tsx:79",value:"reviewer",children:"审核员"}),p.jsx(Qe,{"data-loc":"client/src/pages/AuditLog.tsx:80",value:"legal",children:"法务"}),p.jsx(Qe,{"data-loc":"client/src/pages/AuditLog.tsx:81",value:"viewer",children:"只读"})]})]})]},w._id?.toString()))})})]}),p.jsxs(et,{"data-loc":"client/src/pages/AuditLog.tsx:92",className:"border-border/50",children:[p.jsx(yr,{"data-loc":"client/src/pages/AuditLog.tsx:93",className:"pb-2",children:p.jsxs(xr,{"data-loc":"client/src/pages/AuditLog.tsx:94",className:"text-sm font-semibold flex items-center gap-2",children:[p.jsx(bs,{"data-loc":"client/src/pages/AuditLog.tsx:95",className:"w-4 h-4 text-primary"}),"审计统计"]})}),p.jsxs(tt,{"data-loc":"client/src/pages/AuditLog.tsx:98",children:[p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:99",className:"grid grid-cols-2 gap-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:100",className:"bg-muted/20 rounded-lg p-3 text-center",children:[p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:101",className:"text-2xl font-bold text-primary",children:v}),p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:102",className:"text-xs text-muted-foreground",children:"总操作记录"})]}),p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:104",className:"bg-muted/20 rounded-lg p-3 text-center",children:[p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:105",className:"text-2xl font-bold text-emerald-400",children:A.length}),p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:106",className:"text-xs text-muted-foreground",children:"系统用户"})]}),p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:108",className:"bg-muted/20 rounded-lg p-3 text-center",children:[p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:109",className:"text-2xl font-bold text-amber-400",children:A.filter(w=>w.role==="admin").length}),p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:110",className:"text-xs text-muted-foreground",children:"管理员"})]}),p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:112",className:"bg-muted/20 rounded-lg p-3 text-center",children:[p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:113",className:"text-2xl font-bold text-blue-400",children:A.filter(w=>w.role==="reviewer").length}),p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:114",className:"text-xs text-muted-foreground",children:"审核员"})]})]}),p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:117",className:"mt-3 bg-amber-500/10 border border-amber-500/20 rounded-lg p-3",children:[p.jsxs("p",{"data-loc":"client/src/pages/AuditLog.tsx:118",className:"text-xs text-amber-400 font-medium flex items-center gap-1.5",children:[p.jsx(bs,{"data-loc":"client/src/pages/AuditLog.tsx:119",className:"w-3.5 h-3.5"}),"审计日志不可篡改"]}),p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:121",className:"text-xs text-muted-foreground mt-1",children:"所有关键操作均被记录,包含操作者、时间、详情,无法删除或修改。"})]})]})]})]}),p.jsxs(et,{"data-loc":"client/src/pages/AuditLog.tsx:128",className:"border-border/50",children:[p.jsx(yr,{"data-loc":"client/src/pages/AuditLog.tsx:129",className:"pb-2",children:p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:130",className:"flex items-center justify-between",children:[p.jsxs(xr,{"data-loc":"client/src/pages/AuditLog.tsx:131",className:"text-sm font-semibold flex items-center gap-2",children:[p.jsx(od,{"data-loc":"client/src/pages/AuditLog.tsx:132",className:"w-4 h-4 text-primary"}),"操作审计日志"]}),p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:134",className:"flex items-center gap-2",children:[p.jsxs(rn,{"data-loc":"client/src/pages/AuditLog.tsx:135",value:e,onValueChange:w=>{t(w==="ALL_FILTER"?"":w),s(1)},children:[p.jsx(sn,{"data-loc":"client/src/pages/AuditLog.tsx:136",className:"w-36 bg-input border-border/50 h-7 text-xs",children:p.jsx(an,{"data-loc":"client/src/pages/AuditLog.tsx:136",placeholder:"全部操作"})}),p.jsxs(on,{"data-loc":"client/src/pages/AuditLog.tsx:137",className:"bg-card border-border/50",children:[p.jsx(Qe,{"data-loc":"client/src/pages/AuditLog.tsx:138",value:"ALL_FILTER",children:"全部操作"}),Object.keys(Zw).map(w=>p.jsx(Qe,{"data-loc":"client/src/pages/AuditLog.tsx:139",value:w,children:Zw[w]},w))]})]}),p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:142",className:"relative",children:[p.jsx(BY,{"data-loc":"client/src/pages/AuditLog.tsx:143",className:"w-3.5 h-3.5 absolute left-2 top-1/2 -translate-y-1/2 text-muted-foreground"}),p.jsx(Kt,{"data-loc":"client/src/pages/AuditLog.tsx:144",value:n,onChange:w=>{r(w.target.value),s(1)},className:"bg-input border-border/50 h-7 text-xs pl-7 w-40",placeholder:"搜索用户邮箱..."})]})]})]})}),p.jsxs(tt,{"data-loc":"client/src/pages/AuditLog.tsx:154",className:"p-0",children:[c?p.jsx("div",{"data-loc":"client/src/pages/AuditLog.tsx:156",className:"p-6 text-center text-muted-foreground text-sm",children:"加载中..."}):g.length===0?p.jsx("div",{"data-loc":"client/src/pages/AuditLog.tsx:158",className:"p-6 text-center text-muted-foreground text-sm",children:"暂无审计记录"}):p.jsx("div",{"data-loc":"client/src/pages/AuditLog.tsx:160",className:"overflow-x-auto",children:p.jsxs("table",{"data-loc":"client/src/pages/AuditLog.tsx:161",className:"w-full text-sm",children:[p.jsx("thead",{"data-loc":"client/src/pages/AuditLog.tsx:162",children:p.jsxs("tr",{"data-loc":"client/src/pages/AuditLog.tsx:163",className:"border-b border-border/30",children:[p.jsx("th",{"data-loc":"client/src/pages/AuditLog.tsx:164",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:"操作类型"}),p.jsx("th",{"data-loc":"client/src/pages/AuditLog.tsx:165",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:"操作者"}),p.jsx("th",{"data-loc":"client/src/pages/AuditLog.tsx:166",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:"详情"}),p.jsx("th",{"data-loc":"client/src/pages/AuditLog.tsx:167",className:"text-left p-3 text-xs font-medium text-muted-foreground",children:"时间"})]})}),p.jsx("tbody",{"data-loc":"client/src/pages/AuditLog.tsx:170",children:g.map(w=>p.jsxs("tr",{"data-loc":"client/src/pages/AuditLog.tsx:172",className:"border-b border-border/20 hover:bg-accent/20 transition-colors",children:[p.jsx("td",{"data-loc":"client/src/pages/AuditLog.tsx:173",className:"p-3",children:p.jsx("span",{"data-loc":"client/src/pages/AuditLog.tsx:174",className:"text-xs px-2 py-0.5 rounded-full bg-primary/15 text-primary font-medium",children:x(w.action)})}),p.jsx("td",{"data-loc":"client/src/pages/AuditLog.tsx:178",className:"p-3",children:p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:179",className:"flex items-center gap-1.5",children:[p.jsx(MS,{"data-loc":"client/src/pages/AuditLog.tsx:180",className:"w-3 h-3 text-muted-foreground"}),p.jsx("span",{"data-loc":"client/src/pages/AuditLog.tsx:181",className:"text-xs",children:w.userEmail})]})}),p.jsx("td",{"data-loc":"client/src/pages/AuditLog.tsx:184",className:"p-3",children:p.jsx("p",{"data-loc":"client/src/pages/AuditLog.tsx:185",className:"text-xs text-muted-foreground line-clamp-1",children:w.details?JSON.stringify(w.details):"-"})}),p.jsx("td",{"data-loc":"client/src/pages/AuditLog.tsx:189",className:"p-3",children:p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:190",className:"flex items-center gap-1 text-xs text-muted-foreground",children:[p.jsx(Pc,{"data-loc":"client/src/pages/AuditLog.tsx:191",className:"w-3 h-3"}),w.createdAt?new Date(w.createdAt).toLocaleString("zh-CN"):"-"]})})]},w._id?.toString()))})]})}),b>1&&p.jsxs("div",{"data-loc":"client/src/pages/AuditLog.tsx:202",className:"flex items-center justify-center gap-2 p-3 border-t border-border/20",children:[p.jsx(Ee,{"data-loc":"client/src/pages/AuditLog.tsx:203",variant:"outline",size:"sm",onClick:()=>s(w=>Math.max(1,w-1)),disabled:a===1,className:"border-border/50 h-7 text-xs",children:"上一页"}),p.jsxs("span",{"data-loc":"client/src/pages/AuditLog.tsx:204",className:"text-xs text-muted-foreground",children:[a," / ",b]}),p.jsx(Ee,{"data-loc":"client/src/pages/AuditLog.tsx:205",variant:"outline",size:"sm",onClick:()=>s(w=>Math.min(b,w+1)),disabled:a===b,className:"border-border/50 h-7 text-xs",children:"下一页"})]})]})]})]})}const _h={BookOpen:DC,Shield:bs,Languages:Ch,ClipboardCheck:CY},rve={knowledge_qa:"text-blue-500",compliance:"text-red-500",translation:"text-green-500",approval_assist:"text-purple-500"};function ave({confidence:e}){const t=Math.round(e*100),n=t>=80?"text-green-600":t>=60?"text-yellow-600":"text-red-500";return p.jsxs("span",{"data-loc":"client/src/pages/AIAgents.tsx:55",className:`text-xs ${n} flex items-center gap-1`,children:[p.jsx(Sr,{"data-loc":"client/src/pages/AIAgents.tsx:56",className:"w-3 h-3"}),"置信度 ",t,"%"]})}function ive({source:e,onClick:t}){return p.jsxs("button",{"data-loc":"client/src/pages/AIAgents.tsx:65",onClick:t,className:"inline-flex items-center gap-1 text-xs text-blue-600 dark:text-blue-400 hover:text-blue-800 dark:hover:text-blue-200 hover:underline transition-colors cursor-pointer bg-blue-50 dark:bg-blue-950/30 rounded px-1.5 py-0.5 border border-blue-200 dark:border-blue-800",title:`点击跳转到知识库:${e}`,children:[p.jsx(DC,{"data-loc":"client/src/pages/AIAgents.tsx:70",className:"w-2.5 h-2.5 shrink-0"}),p.jsx("span",{"data-loc":"client/src/pages/AIAgents.tsx:71",className:"max-w-[120px] truncate",children:e}),p.jsx(jY,{"data-loc":"client/src/pages/AIAgents.tsx:72",className:"w-2.5 h-2.5 shrink-0"})]})}function sve({msg:e,onSourceClick:t}){const n=e.role==="user";return p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:81",className:`flex gap-3 ${n?"flex-row-reverse":"flex-row"}`,children:[p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:82",className:`w-8 h-8 rounded-full flex items-center justify-center shrink-0 ${n?"bg-primary text-primary-foreground":"bg-muted"}`,children:n?p.jsx(MS,{"data-loc":"client/src/pages/AIAgents.tsx:83",className:"w-4 h-4"}):p.jsx($l,{"data-loc":"client/src/pages/AIAgents.tsx:83",className:"w-4 h-4"})}),p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:85",className:`max-w-[75%] space-y-1 ${n?"items-end":"items-start"} flex flex-col`,children:[p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:86",className:`rounded-2xl px-4 py-3 text-sm leading-relaxed whitespace-pre-wrap break-words ${n?"bg-primary text-primary-foreground rounded-tr-sm":"bg-muted text-foreground rounded-tl-sm"}`,dir:e.isRTL?"rtl":"ltr",children:e.content}),!n&&p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:97",className:"flex flex-wrap gap-2 px-1",children:[e.confidence!==void 0&&p.jsx(ave,{"data-loc":"client/src/pages/AIAgents.tsx:98",confidence:e.confidence}),e.sources&&e.sources.length>0&&p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:100",className:"flex flex-wrap items-center gap-1",children:[p.jsxs("span",{"data-loc":"client/src/pages/AIAgents.tsx:101",className:"text-xs text-muted-foreground flex items-center gap-1",children:[p.jsx(LC,{"data-loc":"client/src/pages/AIAgents.tsx:102",className:"w-3 h-3"}),"引用来源:"]}),e.sources.slice(0,3).map((r,a)=>p.jsx(ive,{"data-loc":"client/src/pages/AIAgents.tsx:106",source:r,onClick:()=>t?.(r)},a)),e.sources.length>3&&p.jsxs("span",{"data-loc":"client/src/pages/AIAgents.tsx:113",className:"text-xs text-muted-foreground",children:["+",e.sources.length-3,"条"]})]})]}),!n&&e.suggestions&&e.suggestions.length>0&&p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:120",className:"flex flex-wrap gap-1 px-1",children:e.suggestions.map((r,a)=>p.jsx(Bn,{"data-loc":"client/src/pages/AIAgents.tsx:122",variant:"outline",className:"text-xs cursor-default",children:r},a))})]})]})}function ove({conv:e,isActive:t,onClick:n,onDelete:r}){const a=_h[e.agentType==="knowledge_qa"?"BookOpen":e.agentType==="compliance"?"Shield":e.agentType==="translation"?"Languages":"ClipboardCheck"]||$l,s=rve[e.agentType]||"text-muted-foreground",c=new Date(e.updatedAt).toLocaleDateString("zh-CN",{month:"short",day:"numeric"});return p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:149",className:`group flex items-start gap-2 rounded-lg p-2.5 cursor-pointer transition-all ${t?"bg-primary/10 border border-primary/20":"hover:bg-muted"}`,onClick:n,children:[p.jsx(a,{"data-loc":"client/src/pages/AIAgents.tsx:155",className:`w-3.5 h-3.5 mt-0.5 shrink-0 ${s}`}),p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:156",className:"flex-1 min-w-0",children:[p.jsx("p",{"data-loc":"client/src/pages/AIAgents.tsx:157",className:"text-xs font-medium truncate leading-snug",children:e.title}),p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:158",className:"flex items-center gap-1.5 mt-0.5",children:[p.jsx(Pc,{"data-loc":"client/src/pages/AIAgents.tsx:159",className:"w-2.5 h-2.5 text-muted-foreground"}),p.jsx("span",{"data-loc":"client/src/pages/AIAgents.tsx:160",className:"text-[10px] text-muted-foreground",children:c}),p.jsxs("span",{"data-loc":"client/src/pages/AIAgents.tsx:161",className:"text-[10px] text-muted-foreground",children:["· ",e.messageCount,"条"]})]})]}),p.jsx("button",{"data-loc":"client/src/pages/AIAgents.tsx:164",className:"opacity-0 group-hover:opacity-100 p-0.5 rounded hover:text-red-500 transition-all shrink-0",onClick:d=>{d.stopPropagation(),r()},children:p.jsx(a4,{"data-loc":"client/src/pages/AIAgents.tsx:168",className:"w-3 h-3"})})]})}function lve(){const[e,t]=E.useState(null),[n,r]=E.useState(null),[a,s]=E.useState([]),[l,c]=E.useState(""),[d,f]=E.useState(!0),m=E.useRef(null);Re.useUtils();const[,g]=um(),v=L=>{const U=L.split("·").pop()||L;g(`/knowledge-base?search=${encodeURIComponent(U)}`)},{data:b,isLoading:A}=Re.aiAgent.list.useQuery(),{data:x}=Re.aiAgent.status.useQuery(),{data:w,refetch:O}=Re.aiAgent.listConversations.useQuery({agentType:e||void 0,limit:30},{enabled:!0}),j=Re.aiAgent.loadHistory.useQuery({conversationId:n,limit:50},{enabled:!!n});E.useEffect(()=>{if(j.data?.messages&&n){const L=j.data.messages.map(U=>({role:U.role,content:U.content,confidence:U.confidence,sources:U.sources,suggestions:U.suggestions}));s(L)}},[j.data,n]);const T=Re.aiAgent.deleteConversation.useMutation({onSuccess:()=>{Le.success("会话已删除"),O()},onError:L=>Le.error(`删除失败: ${L.message}`)}),M=Re.aiAgent.chat.useMutation({onSuccess:L=>{s(U=>[...U,{role:"assistant",content:L.message,confidence:L.confidence,sources:L.sources,suggestions:L.suggestions,isRTL:L.metadata?.isRTL}]),!n&&L.conversationId&&r(L.conversationId),O()},onError:L=>{Le.error(`Agent响应失败: ${L.message}`)}});E.useEffect(()=>{m.current?.scrollIntoView({behavior:"smooth"})},[a]);const C=L=>{t(L),r(null),s([]),c("")},_=L=>{t(L.agentType),r(L.conversationId),s([])},N=()=>{r(null),s([]),c("")},P=()=>{const L=l.trim();if(!L||M.isPending||!e)return;const U={role:"user",content:L};s(H=>[...H,U]),c(""),M.mutate({agentType:e,userMessage:L,conversationId:n||void 0,persistHistory:!0})},k=L=>{L.key==="Enter"&&!L.shiftKey&&(L.preventDefault(),P())},q=b?.agents.find(L=>L.type===e),B=w?.conversations||[];return p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:310",className:"flex h-full gap-0 overflow-hidden",children:[p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:312",className:"w-72 shrink-0 border-r flex flex-col bg-muted/20",children:[p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:314",className:"p-4 border-b",children:[p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:315",className:"flex items-center gap-2 mb-1",children:[p.jsx(qh,{"data-loc":"client/src/pages/AIAgents.tsx:316",className:"w-5 h-5 text-primary"}),p.jsx("h2",{"data-loc":"client/src/pages/AIAgents.tsx:317",className:"font-semibold text-sm",children:"AI智能体"})]}),x&&p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:320",className:`mt-2 flex items-center gap-1.5 text-xs px-2 py-1 rounded-md ${x.configured?"bg-green-500/10 text-green-600":"bg-yellow-500/10 text-yellow-600"}`,children:x.configured?p.jsxs(p.Fragment,{children:[p.jsx(Sr,{"data-loc":"client/src/pages/AIAgents.tsx:322",className:"w-3 h-3"}),"AI服务已就绪 · ",x.model]}):p.jsxs(p.Fragment,{children:[p.jsx(zh,{"data-loc":"client/src/pages/AIAgents.tsx:323",className:"w-3 h-3"}),"AI服务未配置"]})})]}),p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:330",className:"p-2 space-y-1 border-b",children:A?p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:332",className:"flex items-center justify-center py-4",children:p.jsx(Wt,{"data-loc":"client/src/pages/AIAgents.tsx:333",className:"w-4 h-4 animate-spin text-muted-foreground"})}):b?.agents.map(L=>{const U=_h[L.icon]||$l,H=e===L.type&&!n;return p.jsx("button",{"data-loc":"client/src/pages/AIAgents.tsx:340",onClick:()=>C(L.type),className:`w-full text-left rounded-lg p-2.5 transition-all ${H?"bg-primary text-primary-foreground":"hover:bg-muted"}`,children:p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:347",className:"flex items-center gap-2",children:[p.jsx(U,{"data-loc":"client/src/pages/AIAgents.tsx:348",className:"w-4 h-4 shrink-0"}),p.jsx("span",{"data-loc":"client/src/pages/AIAgents.tsx:349",className:"text-sm font-medium truncate",children:L.name}),H&&p.jsx(Z3,{"data-loc":"client/src/pages/AIAgents.tsx:350",className:"w-3 h-3 ml-auto shrink-0"})]})},L.type)})}),p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:359",className:"flex-1 overflow-y-auto flex flex-col",children:[p.jsxs("button",{"data-loc":"client/src/pages/AIAgents.tsx:360",className:"flex items-center justify-between px-3 py-2 text-xs font-medium text-muted-foreground hover:text-foreground transition-colors",onClick:()=>f(L=>!L),children:[p.jsxs("span",{"data-loc":"client/src/pages/AIAgents.tsx:364",className:"flex items-center gap-1.5",children:[p.jsx(IY,{"data-loc":"client/src/pages/AIAgents.tsx:365",className:"w-3.5 h-3.5"}),"历史会话 ",B.length>0&&`(${B.length})`]}),d?p.jsx(kC,{"data-loc":"client/src/pages/AIAgents.tsx:368",className:"w-3 h-3"}):p.jsx(lm,{"data-loc":"client/src/pages/AIAgents.tsx:368",className:"w-3 h-3"})]}),d&&p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:372",className:"px-2 pb-2 space-y-0.5",children:B.length===0?p.jsx("p",{"data-loc":"client/src/pages/AIAgents.tsx:374",className:"text-xs text-muted-foreground text-center py-4",children:"暂无历史会话"}):B.map(L=>p.jsx(ove,{"data-loc":"client/src/pages/AIAgents.tsx:377",conv:L,isActive:n===L.conversationId,onClick:()=>_(L),onDelete:()=>T.mutate({conversationId:L.conversationId})},L.conversationId))})]}),b&&!b.configured&&p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:392",className:"p-3 border-t",children:p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:393",className:"bg-yellow-500/10 text-yellow-700 text-xs rounded-lg p-2.5 leading-relaxed",children:[p.jsx(zh,{"data-loc":"client/src/pages/AIAgents.tsx:394",className:"w-3 h-3 inline mr-1"}),b.configHint]})})]}),p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:402",className:"flex-1 flex flex-col overflow-hidden",children:e?p.jsxs(p.Fragment,{children:[p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:435",className:"border-b px-4 py-3 flex items-center gap-3 bg-background",children:[q&&(()=>{const L=_h[q.icon]||$l;return p.jsxs(p.Fragment,{children:[p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:440",className:"w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center",children:p.jsx(L,{"data-loc":"client/src/pages/AIAgents.tsx:441",className:"w-4 h-4 text-primary"})}),p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:443",children:[p.jsx("p",{"data-loc":"client/src/pages/AIAgents.tsx:444",className:"text-sm font-semibold",children:q.name}),p.jsx("p",{"data-loc":"client/src/pages/AIAgents.tsx:445",className:"text-xs text-muted-foreground",children:n?`续接历史会话 · ${a.length}条消息`:"新对话 · 历史将自动保存"})]})]})})(),p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:455",className:"ml-auto flex items-center gap-2",children:[n&&p.jsxs(Ee,{"data-loc":"client/src/pages/AIAgents.tsx:457",variant:"ghost",size:"sm",className:"text-xs text-muted-foreground gap-1",onClick:N,children:[p.jsx(yf,{"data-loc":"client/src/pages/AIAgents.tsx:463",className:"w-3 h-3"}),"新对话"]}),p.jsx(Ee,{"data-loc":"client/src/pages/AIAgents.tsx:467",variant:"ghost",size:"sm",className:"text-xs text-muted-foreground",onClick:()=>{s([]),r(null)},children:"清空"})]})]}),j.isLoading&&n&&p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:480",className:"flex items-center justify-center py-4 text-xs text-muted-foreground gap-2",children:[p.jsx(Wt,{"data-loc":"client/src/pages/AIAgents.tsx:481",className:"w-3.5 h-3.5 animate-spin"}),"正在加载历史消息..."]}),p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:487",className:"flex-1 overflow-y-auto p-4 space-y-4",children:[a.length===0&&!j.isLoading&&q&&p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:489",className:"text-center py-8",children:[p.jsx("p",{"data-loc":"client/src/pages/AIAgents.tsx:490",className:"text-sm text-muted-foreground mb-4",children:"建议提问:"}),p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:491",className:"flex flex-wrap gap-2 justify-center",children:q.suggestedQuestions.map((L,U)=>p.jsx("button",{"data-loc":"client/src/pages/AIAgents.tsx:493",onClick:()=>c(L),className:"text-xs border rounded-full px-3 py-1.5 hover:bg-muted transition-colors text-left",children:L},U))})]}),a.map((L,U)=>p.jsx(sve,{"data-loc":"client/src/pages/AIAgents.tsx:506",msg:L,onSourceClick:v},U)),M.isPending&&p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:510",className:"flex gap-3",children:[p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:511",className:"w-8 h-8 rounded-full bg-muted flex items-center justify-center shrink-0",children:p.jsx($l,{"data-loc":"client/src/pages/AIAgents.tsx:512",className:"w-4 h-4"})}),p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:514",className:"bg-muted rounded-2xl rounded-tl-sm px-4 py-3",children:p.jsx(Wt,{"data-loc":"client/src/pages/AIAgents.tsx:515",className:"w-4 h-4 animate-spin text-muted-foreground"})})]}),p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:519",ref:m})]}),p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:523",className:"border-t p-4 bg-background",children:[p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:524",className:"flex gap-2 items-end",children:[p.jsx(Ec,{"data-loc":"client/src/pages/AIAgents.tsx:525",value:l,onChange:L=>c(L.target.value),onKeyDown:k,placeholder:`向${q?.name||"AI助手"}提问... (Enter发送Shift+Enter换行)`,className:"flex-1 min-h-[60px] max-h-[120px] resize-none text-sm",disabled:M.isPending}),p.jsx(Ee,{"data-loc":"client/src/pages/AIAgents.tsx:533",onClick:P,disabled:!l.trim()||M.isPending,size:"icon",className:"h-10 w-10 shrink-0",children:M.isPending?p.jsx(Wt,{"data-loc":"client/src/pages/AIAgents.tsx:540",className:"w-4 h-4 animate-spin"}):p.jsx(t4,{"data-loc":"client/src/pages/AIAgents.tsx:541",className:"w-4 h-4"})})]}),p.jsx("p",{"data-loc":"client/src/pages/AIAgents.tsx:545",className:"text-xs text-muted-foreground mt-1.5",children:"AI回答仅供参考重要合规决策请咨询专业法律顾问 · 对话历史已自动保存"})]})]}):p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:405",className:"flex-1 flex items-center justify-center p-8",children:p.jsxs("div",{"data-loc":"client/src/pages/AIAgents.tsx:406",className:"text-center max-w-md",children:[p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:407",className:"w-16 h-16 rounded-2xl bg-primary/10 flex items-center justify-center mx-auto mb-4",children:p.jsx(qh,{"data-loc":"client/src/pages/AIAgents.tsx:408",className:"w-8 h-8 text-primary"})}),p.jsx("h3",{"data-loc":"client/src/pages/AIAgents.tsx:410",className:"text-lg font-semibold mb-2",children:"NAC AI智能体系统"}),p.jsx("p",{"data-loc":"client/src/pages/AIAgents.tsx:411",className:"text-sm text-muted-foreground mb-6",children:"选择左侧的智能体开始对话。对话历史将自动保存到数据库,支持跨会话续接。"}),p.jsx("div",{"data-loc":"client/src/pages/AIAgents.tsx:414",className:"grid grid-cols-2 gap-3",children:b?.agents.map(L=>{const U=_h[L.icon]||$l;return p.jsxs("button",{"data-loc":"client/src/pages/AIAgents.tsx:418",onClick:()=>C(L.type),className:"border rounded-xl p-3 text-left hover:border-primary hover:bg-primary/5 transition-all",children:[p.jsx(U,{"data-loc":"client/src/pages/AIAgents.tsx:423",className:"w-5 h-5 text-primary mb-2"}),p.jsx("p",{"data-loc":"client/src/pages/AIAgents.tsx:424",className:"text-sm font-medium",children:L.name}),p.jsx("p",{"data-loc":"client/src/pages/AIAgents.tsx:425",className:"text-xs text-muted-foreground mt-0.5 line-clamp-2",children:L.description})]},L.type)})})]})})})]})}function cve({name:e,envKey:t,configured:n,description:r,docUrl:a,onTest:s,isTesting:l}){return p.jsxs(et,{"data-loc":"client/src/pages/NotificationSettings.tsx:25",className:`border ${n?"border-green-500/30 bg-green-500/5":"border-border"}`,children:[p.jsxs(yr,{"data-loc":"client/src/pages/NotificationSettings.tsx:26",className:"pb-3",children:[p.jsxs("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:27",className:"flex items-center justify-between",children:[p.jsx(xr,{"data-loc":"client/src/pages/NotificationSettings.tsx:28",className:"text-sm font-semibold",children:e}),p.jsx(Bn,{"data-loc":"client/src/pages/NotificationSettings.tsx:29",variant:n?"default":"secondary",className:"text-xs",children:n?p.jsxs(p.Fragment,{children:[p.jsx(Sr,{"data-loc":"client/src/pages/NotificationSettings.tsx:30",className:"w-3 h-3 mr-1"}),"已配置"]}):p.jsxs(p.Fragment,{children:[p.jsx(Cd,{"data-loc":"client/src/pages/NotificationSettings.tsx:30",className:"w-3 h-3 mr-1"}),"未配置"]})})]}),p.jsx(Y3,{"data-loc":"client/src/pages/NotificationSettings.tsx:33",className:"text-xs",children:r})]}),p.jsxs(tt,{"data-loc":"client/src/pages/NotificationSettings.tsx:35",className:"space-y-3",children:[p.jsx("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:36",className:"bg-muted rounded-md p-2.5",children:p.jsx("p",{"data-loc":"client/src/pages/NotificationSettings.tsx:37",className:"text-xs font-mono text-muted-foreground",children:t})}),p.jsxs("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:39",className:"flex items-center gap-2",children:[p.jsxs(Ee,{"data-loc":"client/src/pages/NotificationSettings.tsx:40",variant:"outline",size:"sm",className:"text-xs",onClick:s,disabled:!n||l,children:[l?p.jsx(Wt,{"data-loc":"client/src/pages/NotificationSettings.tsx:47",className:"w-3 h-3 mr-1 animate-spin"}):p.jsx(t4,{"data-loc":"client/src/pages/NotificationSettings.tsx:47",className:"w-3 h-3 mr-1"}),"发送测试通知"]}),p.jsx("a",{"data-loc":"client/src/pages/NotificationSettings.tsx:50",href:a,target:"_blank",rel:"noopener noreferrer",className:"text-xs text-primary hover:underline",children:"配置文档 →"})]}),!n&&p.jsxs("p",{"data-loc":"client/src/pages/NotificationSettings.tsx:60",className:"text-xs text-muted-foreground bg-muted/50 rounded p-2",children:["在生产服务器 ",p.jsx("code",{"data-loc":"client/src/pages/NotificationSettings.tsx:61",className:"font-mono",children:"/opt/nac/nac-admin/.env"})," 中添加:",p.jsx("br",{"data-loc":"client/src/pages/NotificationSettings.tsx:61"}),p.jsxs("code",{"data-loc":"client/src/pages/NotificationSettings.tsx:62",className:"font-mono text-primary",children:[t,"=https://..."]})]})]})]})}function uve(){const[e,t]=E.useState(null),{data:n,isLoading:r,refetch:a}=Re.notification.webhookStatus.useQuery(),s=Re.notification.test.useMutation({onSuccess:(m,g)=>{m.success?Le.success(`${g.channel} 测试通知发送成功`):Le.error(`${g.channel} 测试通知发送失败`),t(null)},onError:m=>{Le.error(`发送失败: ${m.message}`),t(null)}}),l=Re.notification.testCrawlerAlert.useMutation({onSuccess:()=>{Le.success("采集器告警测试已发送到所有已配置的渠道")},onError:m=>{Le.error(`发送失败: ${m.message}`)}}),c=m=>{t(m),s.mutate({channel:m})},d=[{name:"企业微信WeCom",key:"NAC_NOTIFY_WECOM_URL",configured:n?.wecom||!1,description:"通过企业微信机器人发送Markdown格式告警消息支持@全体成员critical级别",docUrl:"https://developer.work.weixin.qq.com/document/path/91770",channel:"wecom"},{name:"钉钉DingTalk",key:"NAC_NOTIFY_DINGTALK_URL",configured:n?.dingtalk||!1,description:"通过钉钉自定义机器人发送Markdown消息critical级别自动@所有人",docUrl:"https://open.dingtalk.com/document/robots/custom-robot-access",channel:"dingtalk"},{name:"飞书Feishu/Lark",key:"NAC_NOTIFY_FEISHU_URL",configured:n?.feishu||!1,description:"通过飞书自定义机器人发送卡片消息,支持彩色标题(绿/黄/红)",docUrl:"https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot",channel:"feishu"},{name:"通用Webhook",key:"NAC_NOTIFY_WEBHOOK_URL",configured:n?.generic||!1,description:"发送JSON格式通知到任意Webhook端点适用于自定义告警系统",docUrl:"#",channel:"generic"}],f=d.filter(m=>m.configured).length;return p.jsxs("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:146",className:"p-6 space-y-6 max-w-4xl",children:[p.jsxs("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:148",children:[p.jsxs("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:149",className:"flex items-center gap-2 mb-1",children:[p.jsx(X3,{"data-loc":"client/src/pages/NotificationSettings.tsx:150",className:"w-5 h-5 text-primary"}),p.jsx("h1",{"data-loc":"client/src/pages/NotificationSettings.tsx:151",className:"text-xl font-bold",children:"告警通知配置"})]}),p.jsx("p",{"data-loc":"client/src/pages/NotificationSettings.tsx:153",className:"text-sm text-muted-foreground",children:"配置企业微信、钉钉、飞书等国内Webhook渠道接收采集器异常、备份失败等系统告警"})]}),p.jsx(et,{"data-loc":"client/src/pages/NotificationSettings.tsx:159",children:p.jsx(tt,{"data-loc":"client/src/pages/NotificationSettings.tsx:160",className:"pt-4",children:p.jsxs("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:161",className:"flex items-center gap-4",children:[p.jsx("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:162",className:`w-10 h-10 rounded-full flex items-center justify-center ${f>0?"bg-green-500/10":"bg-yellow-500/10"}`,children:f>0?p.jsx(Sr,{"data-loc":"client/src/pages/NotificationSettings.tsx:164",className:"w-5 h-5 text-green-600"}):p.jsx(wo,{"data-loc":"client/src/pages/NotificationSettings.tsx:165",className:"w-5 h-5 text-yellow-600"})}),p.jsxs("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:168",children:[p.jsx("p",{"data-loc":"client/src/pages/NotificationSettings.tsx:169",className:"text-sm font-medium",children:f>0?`已配置 ${f} 个通知渠道`:"尚未配置任何通知渠道"}),p.jsx("p",{"data-loc":"client/src/pages/NotificationSettings.tsx:175",className:"text-xs text-muted-foreground",children:f>0?"所有已配置的渠道都会收到告警通知(不是只发一个)":"配置至少一个渠道以接收系统告警"})]}),f>0&&p.jsxs(Ee,{"data-loc":"client/src/pages/NotificationSettings.tsx:183",variant:"outline",size:"sm",className:"ml-auto text-xs",onClick:()=>l.mutate(),disabled:l.isPending,children:[l.isPending?p.jsx(Wt,{"data-loc":"client/src/pages/NotificationSettings.tsx:191",className:"w-3 h-3 mr-1 animate-spin"}):p.jsx(wo,{"data-loc":"client/src/pages/NotificationSettings.tsx:192",className:"w-3 h-3 mr-1"}),"模拟采集器告警"]})]})})}),p.jsxs(et,{"data-loc":"client/src/pages/NotificationSettings.tsx:202",children:[p.jsx(yr,{"data-loc":"client/src/pages/NotificationSettings.tsx:203",className:"pb-3",children:p.jsxs(xr,{"data-loc":"client/src/pages/NotificationSettings.tsx:204",className:"text-sm flex items-center gap-2",children:[p.jsx(LC,{"data-loc":"client/src/pages/NotificationSettings.tsx:205",className:"w-4 h-4 text-primary"}),"告警触发场景"]})}),p.jsx(tt,{"data-loc":"client/src/pages/NotificationSettings.tsx:209",children:p.jsx("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:210",className:"grid grid-cols-2 gap-3 text-xs",children:[{level:"error",label:"采集器异常",desc:"任意采集器连接失败或抓取错误"},{level:"critical",label:"MongoDB备份失败",desc:"每日凌晨3点备份任务失败"},{level:"warning",label:"审批案例告警",desc:"高风险案例或超期未处理"},{level:"info",label:"归档任务完成",desc:"每月1日案例库归档完成通知"}].map(m=>p.jsxs("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:217",className:"flex items-start gap-2 p-2 bg-muted/50 rounded-lg",children:[p.jsx(Bn,{"data-loc":"client/src/pages/NotificationSettings.tsx:218",variant:"outline",className:`text-xs shrink-0 ${m.level==="critical"?"border-red-500 text-red-500":m.level==="error"?"border-orange-500 text-orange-500":m.level==="warning"?"border-yellow-500 text-yellow-500":"border-green-500 text-green-500"}`,children:m.level}),p.jsxs("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:229",children:[p.jsx("p",{"data-loc":"client/src/pages/NotificationSettings.tsx:230",className:"font-medium",children:m.label}),p.jsx("p",{"data-loc":"client/src/pages/NotificationSettings.tsx:231",className:"text-muted-foreground",children:m.desc})]})]},m.label))})})]}),p.jsxs("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:240",children:[p.jsx("h2",{"data-loc":"client/src/pages/NotificationSettings.tsx:241",className:"text-sm font-semibold mb-3",children:"通知渠道配置"}),r?p.jsx("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:243",className:"flex items-center justify-center py-8",children:p.jsx(Wt,{"data-loc":"client/src/pages/NotificationSettings.tsx:244",className:"w-5 h-5 animate-spin text-muted-foreground"})}):p.jsx("div",{"data-loc":"client/src/pages/NotificationSettings.tsx:247",className:"grid grid-cols-2 gap-4",children:d.map(m=>p.jsx(cve,{"data-loc":"client/src/pages/NotificationSettings.tsx:249",name:m.name,envKey:m.key,configured:m.configured,description:m.description,docUrl:m.docUrl,onTest:()=>c(m.channel),isTesting:e===m.channel},m.key))})]}),p.jsx(et,{"data-loc":"client/src/pages/NotificationSettings.tsx:265",className:"border-dashed",children:p.jsx(tt,{"data-loc":"client/src/pages/NotificationSettings.tsx:266",className:"pt-4",children:p.jsxs("p",{"data-loc":"client/src/pages/NotificationSettings.tsx:267",className:"text-xs text-muted-foreground leading-relaxed",children:[p.jsx("strong",{"data-loc":"client/src/pages/NotificationSettings.tsx:268",children:"配置方式:"}),"在生产服务器上编辑 ",p.jsx("code",{"data-loc":"client/src/pages/NotificationSettings.tsx:268",className:"font-mono bg-muted px-1 rounded",children:"/opt/nac/nac-admin/.env"})," 添加对应的Webhook URL后重启服务",p.jsx("code",{"data-loc":"client/src/pages/NotificationSettings.tsx:269",className:"font-mono bg-muted px-1 rounded",children:"systemctl restart nac-admin"}),")。 所有已配置的渠道都会同时收到通知,无需选择。"]})})})]})}function IL({className:e,...t}){return p.jsx("div",{"data-loc":"client/src/components/ui/table.tsx:7","data-slot":"table-container",className:"relative w-full overflow-x-auto",children:p.jsx("table",{"data-loc":"client/src/components/ui/table.tsx:11","data-slot":"table",className:We("w-full caption-bottom text-sm",e),...t})})}function LL({className:e,...t}){return p.jsx("thead",{"data-loc":"client/src/components/ui/table.tsx:22","data-slot":"table-header",className:We("[&_tr]:border-b",e),...t})}function BL({className:e,...t}){return p.jsx("tbody",{"data-loc":"client/src/components/ui/table.tsx:32","data-slot":"table-body",className:We("[&_tr:last-child]:border-0",e),...t})}function xh({className:e,...t}){return p.jsx("tr",{"data-loc":"client/src/components/ui/table.tsx:55","data-slot":"table-row",className:We("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",e),...t})}function Jr({className:e,...t}){return p.jsx("th",{"data-loc":"client/src/components/ui/table.tsx:68","data-slot":"table-head",className:We("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t})}function ea({className:e,...t}){return p.jsx("td",{"data-loc":"client/src/components/ui/table.tsx:81","data-slot":"table-cell",className:We("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t})}function dve(e){return e<1e3?`${e}ms`:`${(e/1e3).toFixed(1)}s`}function $L(e){return e?new Date(e).toLocaleString("zh-CN",{timeZone:"Asia/Shanghai"}):"-"}function fve(){const[e,t]=E.useState("overview"),{data:n,isLoading:r,refetch:a}=Re.archive.dryRun.useQuery(),{data:s,isLoading:l,refetch:c}=Re.archive.logs.useQuery({limit:20}),{data:d,isLoading:f}=Re.archive.listArchived.useQuery({page:1,pageSize:20}),m=Re.archive.run.useMutation({onSuccess:v=>{v.success?Le.success(`归档完成:共归档 ${v.archivedCount} 个案例`):Le.warning(`归档部分失败:成功 ${v.archivedCount},失败 ${v.failedCount}`),a(),c()},onError:v=>{Le.error(`归档失败: ${v.message}`)}}),g=()=>{confirm(`确认执行归档将把超过1年的已完结案例共 ${n?.totalEligible||0} 个)迁移到归档集合。此操作不可撤销。`)&&m.mutate()};return p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:62",className:"p-6 space-y-6 max-w-5xl",children:[p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:64",children:[p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:65",className:"flex items-center gap-2 mb-1",children:[p.jsx(Ll,{"data-loc":"client/src/pages/ArchiveManagement.tsx:66",className:"w-5 h-5 text-primary"}),p.jsx("h1",{"data-loc":"client/src/pages/ArchiveManagement.tsx:67",className:"text-xl font-bold",children:"案例库归档管理"})]}),p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:69",className:"text-sm text-muted-foreground",children:"将超过1年的已完结审批案例迁移到归档集合防止主集合数据量持续增长影响查询性能"})]}),p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:75",className:"grid grid-cols-3 gap-4",children:[p.jsx(et,{"data-loc":"client/src/pages/ArchiveManagement.tsx:76",children:p.jsx(tt,{"data-loc":"client/src/pages/ArchiveManagement.tsx:77",className:"pt-4",children:p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:78",className:"flex items-center gap-3",children:[p.jsx("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:79",className:"w-10 h-10 rounded-lg bg-yellow-500/10 flex items-center justify-center",children:p.jsx(wo,{"data-loc":"client/src/pages/ArchiveManagement.tsx:80",className:"w-5 h-5 text-yellow-600"})}),p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:82",children:[p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:83",className:"text-2xl font-bold",children:r?"...":n?.totalEligible||0}),p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:84",className:"text-xs text-muted-foreground",children:"待归档案例"})]})]})})}),p.jsx(et,{"data-loc":"client/src/pages/ArchiveManagement.tsx:90",children:p.jsx(tt,{"data-loc":"client/src/pages/ArchiveManagement.tsx:91",className:"pt-4",children:p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:92",className:"flex items-center gap-3",children:[p.jsx("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:93",className:"w-10 h-10 rounded-lg bg-blue-500/10 flex items-center justify-center",children:p.jsx(Ll,{"data-loc":"client/src/pages/ArchiveManagement.tsx:94",className:"w-5 h-5 text-blue-600"})}),p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:96",children:[p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:97",className:"text-2xl font-bold",children:f?"...":d?.total||0}),p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:98",className:"text-xs text-muted-foreground",children:"已归档案例"})]})]})})}),p.jsx(et,{"data-loc":"client/src/pages/ArchiveManagement.tsx:104",children:p.jsx(tt,{"data-loc":"client/src/pages/ArchiveManagement.tsx:105",className:"pt-4",children:p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:106",className:"flex items-center gap-3",children:[p.jsx("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:107",className:"w-10 h-10 rounded-lg bg-green-500/10 flex items-center justify-center",children:p.jsx(NS,{"data-loc":"client/src/pages/ArchiveManagement.tsx:108",className:"w-5 h-5 text-green-600"})}),p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:110",children:[p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:111",className:"text-2xl font-bold",children:l?"...":s?.length||0}),p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:112",className:"text-xs text-muted-foreground",children:"历史归档次数"})]})]})})})]}),p.jsx(et,{"data-loc":"client/src/pages/ArchiveManagement.tsx:120",className:"border-blue-500/20 bg-blue-500/5",children:p.jsx(tt,{"data-loc":"client/src/pages/ArchiveManagement.tsx:121",className:"pt-4",children:p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:122",className:"flex gap-3",children:[p.jsx(LC,{"data-loc":"client/src/pages/ArchiveManagement.tsx:123",className:"w-4 h-4 text-blue-600 shrink-0 mt-0.5"}),p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:124",className:"text-xs text-blue-700 space-y-1",children:[p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:125",className:"font-medium",children:"归档策略"}),p.jsxs("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:126",children:["• 归档条件:状态为 ",p.jsx("code",{"data-loc":"client/src/pages/ArchiveManagement.tsx:126",className:"bg-blue-100 px-1 rounded",children:"approved"})," 或 ",p.jsx("code",{"data-loc":"client/src/pages/ArchiveManagement.tsx:126",className:"bg-blue-100 px-1 rounded",children:"rejected"}),",且最后更新时间超过 365 天"]}),p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:127",children:"• 自动执行:每月 1 日凌晨 2:00 由 cron 任务自动触发"}),p.jsxs("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:128",children:["• 法律保留:归档集合(",p.jsx("code",{"data-loc":"client/src/pages/ArchiveManagement.tsx:128",className:"bg-blue-100 px-1 rounded",children:"approval_cases_archive"}),")永久保留,不自动删除"]}),p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:129",children:"• 告警通知:归档完成后自动推送到已配置的 Webhook 渠道"})]})]})})}),p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:136",className:"flex items-center gap-3",children:[p.jsxs(Ee,{"data-loc":"client/src/pages/ArchiveManagement.tsx:137",onClick:g,disabled:m.isPending||n?.totalEligible===0,className:"gap-2",children:[m.isPending?p.jsx(Wt,{"data-loc":"client/src/pages/ArchiveManagement.tsx:143",className:"w-4 h-4 animate-spin"}):p.jsx(RS,{"data-loc":"client/src/pages/ArchiveManagement.tsx:144",className:"w-4 h-4"}),m.isPending?"归档中...":`立即执行归档(${n?.totalEligible||0} 个案例)`]}),p.jsxs(Ee,{"data-loc":"client/src/pages/ArchiveManagement.tsx:148",variant:"outline",size:"sm",onClick:()=>{a(),c()},className:"gap-1",children:[p.jsx(Do,{"data-loc":"client/src/pages/ArchiveManagement.tsx:154",className:"w-3 h-3"}),"刷新"]}),n?.totalEligible===0&&p.jsxs("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:158",className:"text-xs text-muted-foreground flex items-center gap-1",children:[p.jsx(Sr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:159",className:"w-3 h-3 text-green-500"}),"当前无需归档的案例"]})]}),p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:166",children:[p.jsx("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:167",className:"flex gap-1 border-b mb-4",children:[{key:"logs",label:"归档历史",icon:Pc},{key:"archived",label:"归档案例",icon:Ll}].map(v=>{const b=v.icon;return p.jsxs("button",{"data-loc":"client/src/pages/ArchiveManagement.tsx:174",onClick:()=>t(v.key),className:`flex items-center gap-1.5 px-4 py-2 text-sm border-b-2 transition-colors ${e===v.key?"border-primary text-primary font-medium":"border-transparent text-muted-foreground hover:text-foreground"}`,children:[p.jsx(b,{"data-loc":"client/src/pages/ArchiveManagement.tsx:183",className:"w-3.5 h-3.5"}),v.label]},v.key)})}),e==="logs"&&p.jsx("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:192",children:l?p.jsx("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:194",className:"flex items-center justify-center py-8",children:p.jsx(Wt,{"data-loc":"client/src/pages/ArchiveManagement.tsx:195",className:"w-5 h-5 animate-spin text-muted-foreground"})}):!s||s.length===0?p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:198",className:"text-center py-12 text-muted-foreground",children:[p.jsx(Ll,{"data-loc":"client/src/pages/ArchiveManagement.tsx:199",className:"w-8 h-8 mx-auto mb-2 opacity-30"}),p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:200",className:"text-sm",children:"暂无归档历史记录"})]}):p.jsxs(IL,{"data-loc":"client/src/pages/ArchiveManagement.tsx:203",children:[p.jsx(LL,{"data-loc":"client/src/pages/ArchiveManagement.tsx:204",children:p.jsxs(xh,{"data-loc":"client/src/pages/ArchiveManagement.tsx:205",children:[p.jsx(Jr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:206",children:"执行时间"}),p.jsx(Jr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:207",children:"状态"}),p.jsx(Jr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:208",children:"符合条件"}),p.jsx(Jr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:209",children:"已归档"}),p.jsx(Jr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:210",children:"失败"}),p.jsx(Jr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:211",children:"耗时"})]})}),p.jsx(BL,{"data-loc":"client/src/pages/ArchiveManagement.tsx:214",children:s.map((v,b)=>p.jsxs(xh,{"data-loc":"client/src/pages/ArchiveManagement.tsx:216",children:[p.jsx(ea,{"data-loc":"client/src/pages/ArchiveManagement.tsx:217",className:"text-xs",children:$L(v.executedAt)}),p.jsx(ea,{"data-loc":"client/src/pages/ArchiveManagement.tsx:218",children:p.jsx(Bn,{"data-loc":"client/src/pages/ArchiveManagement.tsx:219",variant:v.success?"default":"destructive",className:"text-xs",children:v.success?p.jsxs(p.Fragment,{children:[p.jsx(Sr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:220",className:"w-3 h-3 mr-1"}),"成功"]}):p.jsxs(p.Fragment,{children:[p.jsx(Cd,{"data-loc":"client/src/pages/ArchiveManagement.tsx:220",className:"w-3 h-3 mr-1"}),"失败"]})})}),p.jsx(ea,{"data-loc":"client/src/pages/ArchiveManagement.tsx:223",className:"text-sm",children:v.totalEligible}),p.jsx(ea,{"data-loc":"client/src/pages/ArchiveManagement.tsx:224",className:"text-sm text-green-600 font-medium",children:v.archivedCount}),p.jsx(ea,{"data-loc":"client/src/pages/ArchiveManagement.tsx:225",className:"text-sm text-red-500",children:v.failedCount||"-"}),p.jsx(ea,{"data-loc":"client/src/pages/ArchiveManagement.tsx:226",className:"text-xs text-muted-foreground",children:dve(v.durationMs)})]},b))})]})}),e==="archived"&&p.jsx("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:237",children:f?p.jsx("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:239",className:"flex items-center justify-center py-8",children:p.jsx(Wt,{"data-loc":"client/src/pages/ArchiveManagement.tsx:240",className:"w-5 h-5 animate-spin text-muted-foreground"})}):!d||d.total===0?p.jsxs("div",{"data-loc":"client/src/pages/ArchiveManagement.tsx:243",className:"text-center py-12 text-muted-foreground",children:[p.jsx(Ll,{"data-loc":"client/src/pages/ArchiveManagement.tsx:244",className:"w-8 h-8 mx-auto mb-2 opacity-30"}),p.jsx("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:245",className:"text-sm",children:"归档集合为空"})]}):p.jsxs(p.Fragment,{children:[p.jsxs("p",{"data-loc":"client/src/pages/ArchiveManagement.tsx:249",className:"text-xs text-muted-foreground mb-3",children:["共 ",d.total," 个归档案例显示最新20条"]}),p.jsxs(IL,{"data-loc":"client/src/pages/ArchiveManagement.tsx:250",children:[p.jsx(LL,{"data-loc":"client/src/pages/ArchiveManagement.tsx:251",children:p.jsxs(xh,{"data-loc":"client/src/pages/ArchiveManagement.tsx:252",children:[p.jsx(Jr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:253",children:"案例编号"}),p.jsx(Jr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:254",children:"司法管辖区"}),p.jsx(Jr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:255",children:"状态"}),p.jsx(Jr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:256",children:"归档时间"}),p.jsx(Jr,{"data-loc":"client/src/pages/ArchiveManagement.tsx:257",children:"归档原因"})]})}),p.jsx(BL,{"data-loc":"client/src/pages/ArchiveManagement.tsx:260",children:d.items.map((v,b)=>p.jsxs(xh,{"data-loc":"client/src/pages/ArchiveManagement.tsx:262",children:[p.jsx(ea,{"data-loc":"client/src/pages/ArchiveManagement.tsx:263",className:"text-xs font-mono",children:v.caseNumber||v._id?.toString().slice(-8)}),p.jsx(ea,{"data-loc":"client/src/pages/ArchiveManagement.tsx:264",children:p.jsx(Bn,{"data-loc":"client/src/pages/ArchiveManagement.tsx:265",variant:"outline",className:"text-xs",children:v.jurisdiction||"-"})}),p.jsx(ea,{"data-loc":"client/src/pages/ArchiveManagement.tsx:267",children:p.jsx(Bn,{"data-loc":"client/src/pages/ArchiveManagement.tsx:268",variant:v.status==="approved"?"default":"secondary",className:"text-xs",children:v.status==="approved"?"已批准":"已拒绝"})}),p.jsx(ea,{"data-loc":"client/src/pages/ArchiveManagement.tsx:275",className:"text-xs",children:v.archivedAt?$L(new Date(v.archivedAt).toISOString()):"-"}),p.jsx(ea,{"data-loc":"client/src/pages/ArchiveManagement.tsx:276",className:"text-xs text-muted-foreground",children:v.archiveReason||"-"})]},b))})]})]})})]})]})}function xa({children:e}){const[t,n]=um(),{t:r}=Jg(),a=[{path:"/",icon:MY,label:r("nav.dashboard"),desc:r("dashboard.subtitle").slice(0,8)+"..."},{path:"/knowledge",icon:IC,label:r("nav.knowledgeBase"),desc:r("knowledgeBase.subtitle").slice(0,6)+"..."},{path:"/crawlers",icon:LY,label:r("nav.crawlers"),desc:r("crawlers.subtitle").slice(0,6)+"..."},{path:"/approvals",icon:_Y,label:r("nav.approvalCases"),desc:r("approvals.subtitle").slice(0,6)+"..."},{path:"/tags",icon:n4,label:r("nav.tagEngine"),desc:r("tagEngine.subtitle").slice(0,6)+"..."},{path:"/protocols",icon:Gl,label:r("nav.protocolRegistry"),desc:r("protocols.subtitle").slice(0,6)+"..."},{path:"/audit",icon:bs,label:r("nav.auditLog"),desc:r("audit.subtitle").slice(0,6)+"..."},{path:"/ai-agents",icon:qh,label:"AI智能体",desc:"合规问答·分析"},{path:"/notifications",icon:X3,label:"告警通知",desc:"企微·钉钉·飞书"},{path:"/archive",icon:Ll,label:"案例归档",desc:"历史案例管理"}],{data:s,isLoading:l}=Re.nacAuth.me.useQuery(void 0,{retry:!1,refetchOnWindowFocus:!1}),c=Re.nacAuth.logout.useMutation({onSuccess:()=>{n("/login"),Le.success(r("auth.logoutSuccess"))}});if(E.useEffect(()=>{!l&&!s&&n("/login")},[l,s,n]),l)return p.jsx("div",{"data-loc":"client/src/components/AdminLayout.tsx:55",className:"min-h-screen bg-background flex items-center justify-center",children:p.jsxs("div",{"data-loc":"client/src/components/AdminLayout.tsx:56",className:"flex flex-col items-center gap-3",children:[p.jsx("div",{"data-loc":"client/src/components/AdminLayout.tsx:57",className:"w-8 h-8 border-2 border-primary border-t-transparent rounded-full animate-spin"}),p.jsx("p",{"data-loc":"client/src/components/AdminLayout.tsx:58",className:"text-sm text-muted-foreground",children:r("auth.verifying")})]})});if(!s)return null;const d=s;return p.jsxs("div",{"data-loc":"client/src/components/AdminLayout.tsx:69",className:"min-h-screen bg-background flex",children:[p.jsxs("aside",{"data-loc":"client/src/components/AdminLayout.tsx:71",className:"w-60 shrink-0 bg-card border-r border-border/50 flex flex-col",children:[p.jsxs("div",{"data-loc":"client/src/components/AdminLayout.tsx:73",className:"h-14 flex items-center px-4 border-b border-border/50 gap-3",children:[p.jsx("div",{"data-loc":"client/src/components/AdminLayout.tsx:74",className:"w-8 h-8 rounded-lg nac-gradient flex items-center justify-center shrink-0",children:p.jsx(bo,{"data-loc":"client/src/components/AdminLayout.tsx:75",className:"w-4 h-4 text-white"})}),p.jsxs("div",{"data-loc":"client/src/components/AdminLayout.tsx:77",className:"overflow-hidden",children:[p.jsx("p",{"data-loc":"client/src/components/AdminLayout.tsx:78",className:"text-sm font-bold nac-gradient-text leading-tight",children:r("nav.systemTitle")}),p.jsx("p",{"data-loc":"client/src/components/AdminLayout.tsx:79",className:"text-xs text-muted-foreground",children:r("nav.systemSubtitle")})]})]}),p.jsx("nav",{"data-loc":"client/src/components/AdminLayout.tsx:84",className:"flex-1 p-2 space-y-0.5 overflow-y-auto",children:a.map(f=>{const m=t===f.path;return p.jsx(dQ,{"data-loc":"client/src/components/AdminLayout.tsx:88",href:f.path,children:p.jsxs("div",{"data-loc":"client/src/components/AdminLayout.tsx:89",className:`flex items-center gap-3 px-3 py-2.5 rounded-lg cursor-pointer transition-all
${m?"bg-primary/15 text-primary border border-primary/20":"text-muted-foreground hover:text-foreground hover:bg-accent/50"}`,children:[p.jsx(f.icon,{"data-loc":"client/src/components/AdminLayout.tsx:95",className:`w-4 h-4 shrink-0 ${m?"text-primary":""}`}),p.jsx("div",{"data-loc":"client/src/components/AdminLayout.tsx:96",className:"flex-1 overflow-hidden",children:p.jsx("p",{"data-loc":"client/src/components/AdminLayout.tsx:97",className:"text-sm font-medium leading-tight truncate",children:f.label})}),m&&p.jsx(Z3,{"data-loc":"client/src/components/AdminLayout.tsx:99",className:"w-3.5 h-3.5 text-primary shrink-0"})]})},f.path)})}),p.jsx("div",{"data-loc":"client/src/components/AdminLayout.tsx:107",className:"p-3 border-t border-border/50",children:p.jsxs("div",{"data-loc":"client/src/components/AdminLayout.tsx:108",className:"flex items-center gap-2",children:[p.jsx("div",{"data-loc":"client/src/components/AdminLayout.tsx:109",className:"w-7 h-7 rounded-full nac-gradient flex items-center justify-center shrink-0",children:p.jsx("span",{"data-loc":"client/src/components/AdminLayout.tsx:110",className:"text-xs font-bold text-white",children:(d.email||"U")[0].toUpperCase()})}),p.jsxs("div",{"data-loc":"client/src/components/AdminLayout.tsx:114",className:"flex-1 overflow-hidden",children:[p.jsx("p",{"data-loc":"client/src/components/AdminLayout.tsx:115",className:"text-xs font-medium truncate",children:d.email}),p.jsx("p",{"data-loc":"client/src/components/AdminLayout.tsx:116",className:"text-xs text-muted-foreground capitalize",children:d.role||"admin"})]}),p.jsx(Ee,{"data-loc":"client/src/components/AdminLayout.tsx:118",variant:"ghost",size:"sm",className:"h-7 w-7 p-0 text-muted-foreground hover:text-destructive shrink-0",onClick:()=>c.mutate(),title:r("auth.logout"),children:p.jsx(DY,{"data-loc":"client/src/components/AdminLayout.tsx:124",className:"w-3.5 h-3.5"})})]})})]}),p.jsxs("main",{"data-loc":"client/src/components/AdminLayout.tsx:131",className:"flex-1 overflow-auto min-w-0",children:[p.jsxs("div",{"data-loc":"client/src/components/AdminLayout.tsx:133",className:"h-14 border-b border-border/50 flex items-center px-6 gap-3 bg-card/50 backdrop-blur-sm sticky top-0 z-10",children:[p.jsx("div",{"data-loc":"client/src/components/AdminLayout.tsx:134",className:"flex-1",children:a.find(f=>f.path===t)&&p.jsx("p",{"data-loc":"client/src/components/AdminLayout.tsx:136",className:"text-sm font-semibold",children:a.find(f=>f.path===t)?.label})}),p.jsxs("div",{"data-loc":"client/src/components/AdminLayout.tsx:141",className:"flex items-center gap-3",children:[p.jsx(EB,{"data-loc":"client/src/components/AdminLayout.tsx:143",variant:"icon"}),p.jsx("div",{"data-loc":"client/src/components/AdminLayout.tsx:144",className:"w-px h-4 bg-border/50"}),p.jsx("div",{"data-loc":"client/src/components/AdminLayout.tsx:145",className:"w-2 h-2 rounded-full bg-emerald-400 animate-pulse"}),p.jsx("span",{"data-loc":"client/src/components/AdminLayout.tsx:146",className:"text-xs text-muted-foreground",children:r("dashboard.allSystemsNormal")})]})]}),e]})]})}function pve(){return p.jsxs(fQ,{"data-loc":"client/src/App.tsx:22",children:[p.jsx(fr,{"data-loc":"client/src/App.tsx:23",path:"/login",component:hZ}),p.jsx(fr,{"data-loc":"client/src/App.tsx:24",path:"/",component:()=>p.jsx(xa,{"data-loc":"client/src/App.tsx:24",children:p.jsx(Qge,{"data-loc":"client/src/App.tsx:24"})})}),p.jsx(fr,{"data-loc":"client/src/App.tsx:25",path:"/knowledge",component:()=>p.jsx(xa,{"data-loc":"client/src/App.tsx:25",children:p.jsx(Vme,{"data-loc":"client/src/App.tsx:25"})})}),p.jsx(fr,{"data-loc":"client/src/App.tsx:26",path:"/crawlers",component:()=>p.jsx(xa,{"data-loc":"client/src/App.tsx:26",children:p.jsx(Wme,{"data-loc":"client/src/App.tsx:26"})})}),p.jsx(fr,{"data-loc":"client/src/App.tsx:27",path:"/approvals",component:()=>p.jsx(xa,{"data-loc":"client/src/App.tsx:27",children:p.jsx(Zme,{"data-loc":"client/src/App.tsx:27"})})}),p.jsx(fr,{"data-loc":"client/src/App.tsx:28",path:"/tags",component:()=>p.jsx(xa,{"data-loc":"client/src/App.tsx:28",children:p.jsx(Jme,{"data-loc":"client/src/App.tsx:28"})})}),p.jsx(fr,{"data-loc":"client/src/App.tsx:29",path:"/protocols",component:()=>p.jsx(xa,{"data-loc":"client/src/App.tsx:29",children:p.jsx(tve,{"data-loc":"client/src/App.tsx:29"})})}),p.jsx(fr,{"data-loc":"client/src/App.tsx:30",path:"/audit",component:()=>p.jsx(xa,{"data-loc":"client/src/App.tsx:30",children:p.jsx(nve,{"data-loc":"client/src/App.tsx:30"})})}),p.jsx(fr,{"data-loc":"client/src/App.tsx:31",path:"/ai-agents",component:()=>p.jsx(xa,{"data-loc":"client/src/App.tsx:31",children:p.jsx(lve,{"data-loc":"client/src/App.tsx:31"})})}),p.jsx(fr,{"data-loc":"client/src/App.tsx:32",path:"/notifications",component:()=>p.jsx(xa,{"data-loc":"client/src/App.tsx:32",children:p.jsx(uve,{"data-loc":"client/src/App.tsx:32"})})}),p.jsx(fr,{"data-loc":"client/src/App.tsx:33",path:"/archive",component:()=>p.jsx(xa,{"data-loc":"client/src/App.tsx:33",children:p.jsx(fve,{"data-loc":"client/src/App.tsx:33"})})}),p.jsx(fr,{"data-loc":"client/src/App.tsx:34",path:"/404",component:S2}),p.jsx(fr,{"data-loc":"client/src/App.tsx:35",component:S2})]})}function hve(){return p.jsx(pQ,{"data-loc":"client/src/App.tsx:42",children:p.jsx(gQ,{"data-loc":"client/src/App.tsx:43",defaultTheme:"dark",children:p.jsxs(MC,{"data-loc":"client/src/App.tsx:44",children:[p.jsx(jH,{"data-loc":"client/src/App.tsx:45"}),p.jsx(pve,{"data-loc":"client/src/App.tsx:46"})]})})})}const gve=()=>"/login",Kg=new yF,Pz=e=>{!(e instanceof md)||typeof window>"u"||!(e.message===cK)||window.location.pathname!=="/login"&&(window.location.href=gve())};Kg.getQueryCache().subscribe(e=>{if(e.type==="updated"&&e.action.type==="error"){const t=e.query.state.error;Pz(t),console.error("[API Query Error]",t)}});Kg.getMutationCache().subscribe(e=>{if(e.type==="updated"&&e.action.type==="error"){const t=e.mutation.state.error;Pz(t),console.error("[API Mutation Error]",t)}});const mve=Re.createClient({links:[j9({url:"/api/trpc",transformer:Oi,fetch(e,t){return globalThis.fetch(e,{...t??{},credentials:"include"})}})]});gK.createRoot(document.getElementById("root")).render(p.jsx(Re.Provider,{"data-loc":"client/src/main.tsx:59",client:mve,queryClient:Kg,children:p.jsx(bF,{"data-loc":"client/src/main.tsx:60",client:Kg,children:p.jsx(hve,{"data-loc":"client/src/main.tsx:61"})})}));