Files
2026-07-13 15:23:29 +08:00

98 lines
652 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
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.
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/agent-C0Bl3C-v.js","assets/jsx-runtime-NwRKtVrk.js","assets/statusUtils-G17j4Ng-.js","assets/button-CM-rzMOH.js","assets/ColorPresets-BBbJffTn.js","assets/space-Dvitgohy.js","assets/card-D7XvzVif.js","assets/spin-DV35Mdw9.js","assets/tag-C0Yg14A-.js","assets/useClosable-s-Ss4Zwd.js","assets/agent-D8tKYnoa.js","assets/request-Blbag3Ot.js","assets/chat-CqIY9PTi.js","assets/CopyOutlined-bJLUKQgS.js","assets/es-Do50EHua.js","assets/ExclamationCircleFilled-gmOeErIU.js","assets/BarsOutlined-UcCNWNvv.js","assets/WarningFilled-HhpRZ5xC.js","assets/flex-CfpySdsa.js","assets/chat-Iht936bQ.css","assets/conversation-BH-wCZkh.js","assets/table-By97ouEx.js","assets/Input-yLjViSX8.js","assets/useBreakpoint-BdDQSe50.js","assets/dropdown-DMnZiIxT.js","assets/move-KzMQarL_.js","assets/PurePanel-BhXcm5Bt.js","assets/pagination-BnmIuxKW.js","assets/radio-CkoyL693.js","assets/XinTable-Cyzgse09.js","assets/XinForm-ihfVpzb6.js","assets/ImageUploader-CHryWmjJ.js","assets/upload-CV7KMHYr.js","assets/progress-B8Wo5U8C.js","assets/tslib.es6-5i5FW2KX.js","assets/AuthButton-MNxRWjhj.js","assets/analysis-CXEH-AcX.js","assets/list-69SP5aW7.js","assets/row-Ddb-vj9X.js","assets/monitor-CNs-v-LN.js","assets/workplace-CTiucx4Z.js","assets/badge-BLoxw4wl.js","assets/icon-selector-DvJ69vm2.js","assets/image-uploader-CGZ_xy8d.js","assets/user-selector-JM4f9LCc.js","assets/xin-form-Dy8Xcis-.js","assets/xin-table-DIUcvkHY.js","assets/403-CcoghSKz.js","assets/result-C9ArRkbL.js","assets/404-C24BjnyR.js","assets/500-CbygX2w1.js","assets/first-CWdO0BUn.js","assets/second-jhD_Ira_.js","assets/third-D14BDVdB.js","assets/base-layout-QstweyWe.js","assets/descriptions-LfMkIYzo.js","assets/descriptions-BO-jm4UF.js","assets/timeline-BRrB0Mqu.js","assets/fix-header-CGiCwyVs.js","assets/fail-BWFg3qPE.js","assets/info-BQ-O7Xpy.js","assets/success-DGd93qo5.js","assets/warning-D2mOhMC6.js","assets/ai-B-FWBJej.js","assets/alert-DAtI4UaJ.js","assets/config-BRx7ukDN.js","assets/popconfirm-BkTOsppG.js","assets/dept-nMMSMr57.js","assets/useAuth-DKX3y3On.js","assets/dict-P-htQ-Wt.js","assets/item-CSGvZ_-5.js","assets/file-B57O110J.js","assets/info-kjw_3FpF.js","assets/mail-B_iDZSYp.js","assets/role-B5r_Io5w.js","assets/rule-BwIO_H8u.js","assets/storage-Bn7v8O54.js","assets/user-DIEoK18o.js","assets/profile-DNgTuhJ8.js"])))=>i.map(i=>d[i]);
import{$ as e,$n as t,$t as n,A as r,At as i,B as a,Bn as o,Bt as s,C as c,Cn as l,Cr as u,Ct as d,D as f,Dr as p,Dt as m,E as h,Er as g,F as _,Fn as v,Ft as y,Gn as b,Gt as x,H as S,I as C,J as w,Jn as T,Jt as E,K as D,Kt as O,L as k,Ln as A,M as j,Mn as M,Mt as N,N as P,Nt as F,O as I,Or as L,Ot as R,Pn as z,Pt as B,Q as ee,Qn as V,Qt as H,R as te,Rn as U,Rt as W,S as G,Sn as ne,Sr as K,St as q,T as re,Tr as ie,Tt as ae,U as oe,Un as se,V as ce,Vn as le,W as ue,X as de,Xn as fe,Xt as J,Y as pe,Yn as me,Yt as he,Z as Y,Zn as ge,Zt as _e,_ as ve,_n as ye,_t as be,an as X,ar as xe,at as Se,b as Ce,br as we,cn as Te,d as Ee,dn as De,dr as Oe,dt as ke,en as Ae,er as je,et as Me,fn as Ne,fr as Pe,ft as Fe,g as Ie,h as Le,hn as Re,hr as ze,ht as Be,i as Ve,it as He,j as Ue,jn as We,jt as Ge,k as Ke,kt as qe,ln as Je,lr as Ye,m as Xe,mn as Ze,mt as Qe,n as $e,nn as et,nt as tt,on as nt,or as rt,p as it,pn as at,pr as ot,pt as st,qt as ct,r as lt,rn as ut,rr as dt,rt as ft,sn as pt,sr as mt,st as ht,t as gt,tn as _t,tr as vt,tt as yt,un as bt,ur as xt,ut as St,v as Ct,vr as wt,w as Tt,wn as Et,wr as Dt,wt as Ot,x as kt,xn as At,xr as jt,xt as Mt,y as Nt,yn as Pt,yt as Ft,zn as It}from"./jsx-runtime-NwRKtVrk.js";import{i as Lt,n as Rt,r as zt,t as Bt}from"./middleware-C7eu6FtN.js";import{t as Vt}from"./request-Blbag3Ot.js";import{n as Ht,r as Ut,t as Wt}from"./ExclamationCircleFilled-gmOeErIU.js";import{_ as Gt,b as Kt,c as qt,d as Jt,g as Yt,h as Xt,i as Zt,m as Qt,n as $t,p as en,r as tn,s as nn,t as rn,v as an,y as on}from"./CopyOutlined-bJLUKQgS.js";import{_ as sn,b as cn,f as ln,g as un,h as dn,l as fn,m as pn,n as mn,o as hn,p as gn,r as _n,t as vn,u as yn,v as bn,y as xn}from"./statusUtils-G17j4Ng-.js";import{n as Sn,t as Cn}from"./Input-yLjViSX8.js";import{n as wn,r as Tn,t as En}from"./useClosable-s-Ss4Zwd.js";import{a as Dn,i as On,r as kn,t as An}from"./useBreakpoint-BdDQSe50.js";import{a as jn,i as Mn,r as Nn,t as Pn}from"./ColorPresets-BBbJffTn.js";import{i as Fn,n as In,r as Ln,t as Rn}from"./button-CM-rzMOH.js";import{t as zn}from"./move-KzMQarL_.js";import{n as Bn,t as Vn}from"./TextArea-D4RcD0z1.js";import{i as Hn,r as Un,t as Wn}from"./space-Dvitgohy.js";import{r as Gn}from"./BarsOutlined-UcCNWNvv.js";import{n as Kn,t as qn}from"./PurePanel-BhXcm5Bt.js";import{a as Jn,i as Yn,n as Xn,o as Zn,s as Qn,t as $n}from"./dropdown-DMnZiIxT.js";import{A as er,H as tr,Ht as nr,J as rr,Mt as ir,N as ar,Rt as or,T as sr,U as cr,Ut as lr,V as ur,Wt as dr,a as fr,ft as pr,i as mr,j as Z,jt as hr,lt as gr,n as _r,o as vr,p as yr,r as br,t as xr,tt as Sr,u as Cr,ut as wr,v as Tr,z as Er}from"./es-Do50EHua.js";import{n as Dr,t as Or}from"./row-Ddb-vj9X.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Q=L(ie(),1),kr=L(u(),1),Ar=`modulepreload`,jr=function(e){return`/`+e},Mr={},Nr=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,new URL(`../../../src/node/plugins/importAnalysisBuild.ts`,import.meta.url)).href}r=o(t.map(t=>{if(t=jr(t,n),t=s(t),t in Mr)return;Mr[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:Ar,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Pr=e=>{throw TypeError(e)},Fr=(e,t,n)=>t.has(e)||Pr(`Cannot `+n),Ir=(e,t,n)=>(Fr(e,t,`read from private field`),n?n.call(e):t.get(e)),Lr=(e,t,n)=>t.has(e)?Pr(`Cannot add the same private member more than once`):t instanceof WeakSet?t.add(e):t.set(e,n),Rr=(e,t,n,r)=>(Fr(e,t,`write to private field`),r?r.call(e,n):t.set(e,n),n),zr=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,Br=/^[\\/]{2}/;function Vr(e,t){return t+e.replace(/\\/g,`/`)}var Hr=`popstate`;function Ur(e){return typeof e==`object`&&!!e&&`pathname`in e&&`search`in e&&`hash`in e&&`state`in e&&`key`in e}function Wr(e={}){function t(e,t){let n=t.state?.masked,{pathname:r,search:i,hash:a}=n||e.location;return Yr(``,{pathname:r,search:i,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||`default`,n?{pathname:e.location.pathname,search:e.location.search,hash:e.location.hash}:void 0)}function n(e,t){return typeof t==`string`?t:Xr(t)}return Qr(t,n,null,e)}function Gr(e,t){if(e===!1||e==null)throw Error(t)}function Kr(e,t){if(!e){typeof console<`u`&&console.warn(t);try{throw Error(t)}catch{}}}function qr(){return Math.random().toString(36).substring(2,10)}function Jr(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Yr(e,t,n=null,r,i){return{pathname:typeof e==`string`?e:e.pathname,search:``,hash:``,...typeof t==`string`?Zr(t):t,state:n,key:t&&t.key||r||qr(),mask:i}}function Xr({pathname:e=`/`,search:t=``,hash:n=``}){return t&&t!==`?`&&(e+=t.charAt(0)===`?`?t:`?`+t),n&&n!==`#`&&(e+=n.charAt(0)===`#`?n:`#`+n),e}function Zr(e){let t={};if(e){let n=e.indexOf(`#`);n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf(`?`);r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function Qr(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=`POP`,c=null,l=u();l??(l=0,o.replaceState({...o.state,idx:l},``));function u(){return(o.state||{idx:null}).idx}function d(){s=`POP`;let e=u(),t=e==null?null:e-l;l=e,c&&c({action:s,location:h.location,delta:t})}function f(e,t){s=`PUSH`;let r=Ur(e)?e:Yr(h.location,e,t);n&&n(r,e),l=u()+1;let d=Jr(r,l),f=h.createHref(r.mask||r);try{o.pushState(d,``,f)}catch(e){if(e instanceof DOMException&&e.name===`DataCloneError`)throw e;i.location.assign(f)}a&&c&&c({action:s,location:h.location,delta:1})}function p(e,t){s=`REPLACE`;let r=Ur(e)?e:Yr(h.location,e,t);n&&n(r,e),l=u();let i=Jr(r,l),d=h.createHref(r.mask||r);o.replaceState(i,``,d),a&&c&&c({action:s,location:h.location,delta:0})}function m(e){return $r(i,e)}let h={get action(){return s},get location(){return e(i,o)},listen(e){if(c)throw Error(`A history only accepts one active listener`);return i.addEventListener(Hr,d),c=e,()=>{i.removeEventListener(Hr,d),c=null}},createHref(e){return t(i,e)},createURL:m,encodeLocation(e){let t=m(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:f,replace:p,go(e){return o.go(e)}};return h}function $r(e,t,n=!1){let r=`http://localhost`;e&&(r=e.location.origin===`null`?e.location.href:e.location.origin),Gr(r,`No window.location.(origin|href) available to create URL`);let i=typeof t==`string`?t:Xr(t);return i=i.replace(/ $/,`%20`),!n&&Br.test(i)&&(i=r+i),new URL(i,r)}var ei,ti=class{constructor(e){if(Lr(this,ei,new Map),e)for(let[t,n]of e)this.set(t,n)}get(e){if(Ir(this,ei).has(e))return Ir(this,ei).get(e);if(e.defaultValue!==void 0)return e.defaultValue;throw Error(`No value found for context`)}set(e,t){Ir(this,ei).set(e,t)}};ei=new WeakMap;var ni=new Set([`lazy`,`caseSensitive`,`path`,`id`,`index`,`children`]);function ri(e){return ni.has(e)}var ii=new Set([`lazy`,`caseSensitive`,`path`,`id`,`index`,`middleware`,`children`]);function ai(e){return ii.has(e)}function oi(e){return e.index===!0}function si(e,t,n=[],r={},i=!1){return e.map((e,a)=>{let o=[...n,String(a)],s=typeof e.id==`string`?e.id:o.join(`-`);if(Gr(e.index!==!0||!e.children,`Cannot specify children on an index route`),Gr(i||!r[s],`Found a route id collision on id "${s}". Route id's must be globally unique within Data Router usages`),oi(e)){let n={...e,id:s};return r[s]=ci(n,t(n)),n}else{let n={...e,id:s,children:void 0};return r[s]=ci(n,t(n)),e.children&&(n.children=si(e.children,t,o,r,i)),n}})}function ci(e,t){return Object.assign(e,{...t,...typeof t.lazy==`object`&&t.lazy!=null?{lazy:{...e.lazy,...t.lazy}}:{}})}function li(e,t,n=`/`){return ui(e,t,n,!1)}function ui(e,t,n,r,i){let a=Ai((typeof t==`string`?Zr(t):t).pathname||`/`,n);if(a==null)return null;let o=i??fi(e),s=null,c=ki(a);for(let e=0;s==null&&e<o.length;++e)s=Ti(o[e],c,r);return s}function di(e,t){let{route:n,pathname:r,params:i}=e;return{id:n.id,pathname:r,params:i,data:t[n.id],loaderData:t[n.id],handle:n.handle}}function fi(e){let t=pi(e);return hi(t),t}function pi(e,t=[],n=[],r=``,i=!1){let a=(e,a,o=i,s)=>{let c={relativePath:s===void 0?e.path||``:s,caseSensitive:e.caseSensitive===!0,childrenIndex:a,route:e};if(c.relativePath.startsWith(`/`)){if(!c.relativePath.startsWith(r)&&o)return;Gr(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length)}let l=Bi([r,c.relativePath]),u=n.concat(c);e.children&&e.children.length>0&&(Gr(e.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),pi(e.children,t,u,l,o)),!(e.path==null&&!e.index)&&t.push({path:l,score:Ci(l,e.index),routesMeta:u.map((e,t)=>{let[n,r]=Oi(e.relativePath,e.caseSensitive,t===u.length-1);return{...e,matcher:n,compiledParams:r}})})};return e.forEach((e,t)=>{if(e.path===``||!e.path?.includes(`?`))a(e,t);else for(let n of mi(e.path))a(e,t,!0,n)}),t}function mi(e){let t=e.split(`/`);if(t.length===0)return[];let[n,...r]=t,i=n.endsWith(`?`),a=n.replace(/\?$/,``);if(r.length===0)return i?[a,``]:[a];let o=mi(r.join(`/`)),s=[];return s.push(...o.map(e=>e===``?a:[a,e].join(`/`))),i&&s.push(...o),s.map(t=>e.startsWith(`/`)&&t===``?`/`:t)}function hi(e){e.sort((e,t)=>e.score===t.score?wi(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)):t.score-e.score)}var gi=/^:[\w-]+$/,_i=3,vi=2,yi=1,bi=10,xi=-2,Si=e=>e===`*`;function Ci(e,t){let n=e.split(`/`),r=n.length;return n.some(Si)&&(r+=xi),t&&(r+=vi),n.filter(e=>!Si(e)).reduce((e,t)=>e+(gi.test(t)?_i:t===``?yi:bi),r)}function wi(e,t){return e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n])?e[e.length-1]-t[t.length-1]:0}function Ti(e,t,n=!1){let{routesMeta:r}=e,i={},a=`/`,o=[];for(let e=0;e<r.length;++e){let s=r[e],c=e===r.length-1,l=a===`/`?t:t.slice(a.length)||`/`,u={path:s.relativePath,caseSensitive:s.caseSensitive,end:c},d=s.matcher&&s.compiledParams?Di(u,l,s.matcher,s.compiledParams):Ei(u,l),f=s.route;if(!d&&c&&n&&!r[r.length-1].route.index&&(d=Ei({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!d)return null;Object.assign(i,d.params),o.push({params:i,pathname:Bi([a,d.pathname]),pathnameBase:Hi(Bi([a,d.pathnameBase])),route:f}),d.pathnameBase!==`/`&&(a=Bi([a,d.pathnameBase]))}return o}function Ei(e,t){typeof e==`string`&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Oi(e.path,e.caseSensitive,e.end);return Di(e,t,n,r)}function Di(e,t,n,r){let i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,`$1`),s=i.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if(t===`*`){let e=s[r]||``;o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,`$1`)}let i=s[r];return n&&!i?e[t]=void 0:e[t]=(i||``).replace(/%2F/g,`/`),e},{}),pathname:a,pathnameBase:o,pattern:e}}function Oi(e,t=!1,n=!0){Kr(e===`*`||!e.endsWith(`*`)||e.endsWith(`/*`),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,`/*`)}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,`/*`)}".`);let r=[],i=`^`+e.replace(/\/*\*?$/,``).replace(/^\/*/,`/`).replace(/[\\.*+^${}|()[\]]/g,`\\$&`).replace(/\/:([\w-]+)(\?)?/g,(e,t,n,i,a)=>{if(r.push({paramName:t,isOptional:n!=null}),n){let t=a.charAt(i+e.length);return t&&t!==`/`?`/([^\\/]*)`:`(?:/([^\\/]*))?`}return`/([^\\/]+)`}).replace(/\/([\w-]+)\?(\/|$)/g,`(/$1)?$2`);return e.endsWith(`*`)?(r.push({paramName:`*`}),i+=e===`*`||e===`/*`?`(.*)$`:`(?:\\/(.+)|\\/*)$`):n?i+=`\\/*$`:e!==``&&e!==`/`&&(i+=`(?:(?=\\/|$))`),[new RegExp(i,t?void 0:`i`),r]}function ki(e){try{return e.split(`/`).map(e=>decodeURIComponent(e).replace(/\//g,`%2F`)).join(`/`)}catch(t){return Kr(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Ai(e,t){if(t===`/`)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith(`/`)?t.length-1:t.length,r=e.charAt(n);return r&&r!==`/`?null:e.slice(n)||`/`}function ji({basename:e,pathname:t}){return t===`/`?e:Bi([e,t])}var Mi=e=>zr.test(e);function Ni(e,t=`/`){let{pathname:n,search:r=``,hash:i=``}=typeof e==`string`?Zr(e):e,a;return n?(n=zi(n),a=n.startsWith(`/`)?Pi(n.substring(1),`/`):Pi(n,t)):a=t,{pathname:a,search:Ui(r),hash:Wi(i)}}function Pi(e,t){let n=Vi(t).split(`/`);return e.split(`/`).forEach(e=>{e===`..`?n.length>1&&n.pop():e!==`.`&&n.push(e)}),n.length>1?n.join(`/`):`/`}function Fi(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Ii(e){return e.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function Li(e){let t=Ii(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function Ri(e,t,n,r=!1){let i;typeof e==`string`?i=Zr(e):(i={...e},Gr(!i.pathname||!i.pathname.includes(`?`),Fi(`?`,`pathname`,`search`,i)),Gr(!i.pathname||!i.pathname.includes(`#`),Fi(`#`,`pathname`,`hash`,i)),Gr(!i.search||!i.search.includes(`#`),Fi(`#`,`search`,`hash`,i)));let a=e===``||i.pathname===``,o=a?`/`:i.pathname,s;if(o==null)s=n;else{let e=t.length-1;if(!r&&o.startsWith(`..`)){let t=o.split(`/`);for(;t[0]===`..`;)t.shift(),--e;i.pathname=t.join(`/`)}s=e>=0?t[e]:`/`}let c=Ni(i,s),l=o&&o!==`/`&&o.endsWith(`/`),u=(a||o===`.`)&&n.endsWith(`/`);return!c.pathname.endsWith(`/`)&&(l||u)&&(c.pathname+=`/`),c}var zi=e=>e.replace(/[\\/]{2,}/g,`/`),Bi=e=>zi(e.join(`/`)),Vi=e=>e.replace(/\/+$/,``),Hi=e=>Vi(e).replace(/^\/*/,`/`),Ui=e=>!e||e===`?`?``:e.startsWith(`?`)?e:`?`+e,Wi=e=>!e||e===`#`?``:e.startsWith(`#`)?e:`#`+e,Gi=[`EvalError`,`RangeError`,`ReferenceError`,`SyntaxError`,`TypeError`,`URIError`],Ki=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||``,this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function qi(e){return e!=null&&typeof e.status==`number`&&typeof e.statusText==`string`&&typeof e.internal==`boolean`&&`data`in e}function Ji(e){return Bi(e.map(e=>e.route.path).filter(Boolean))||`/`}var Yi=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;function Xi(e,t){let n=e;if(typeof n!=`string`||!zr.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(Yi)try{let e=new URL(window.location.href),r=Br.test(n)?new URL(Vr(n,e.protocol)):new URL(n),a=Ai(r.pathname,t);r.origin===e.origin&&a!=null?n=a+r.search+r.hash:i=!0}catch{Kr(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}var Zi=Symbol(`Uninstrumented`);function Qi(e,t){let n={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};e.forEach(e=>e({id:t.id,index:t.index,path:t.path,instrument(e){let t=Object.keys(n);for(let r of t)e[r]&&n[r].push(e[r])}}));let r={};if(typeof t.lazy==`function`&&n.lazy.length>0){let e=ea(n.lazy,t.lazy,()=>void 0);e&&(r.lazy=e)}if(typeof t.lazy==`object`){let e=t.lazy;[`middleware`,`loader`,`action`].forEach(t=>{let i=e[t],a=n[`lazy.${t}`];if(typeof i==`function`&&a.length>0){let e=ea(a,i,()=>void 0);e&&(r.lazy=Object.assign(r.lazy||{},{[t]:e}))}})}return[`loader`,`action`].forEach(e=>{let i=t[e];if(typeof i==`function`&&n[e].length>0){let t=i[Zi]??i,a=ea(n[e],t,(...e)=>na(e[0]));a&&(e===`loader`&&t.hydrate===!0&&(a.hydrate=!0),a[Zi]=t,r[e]=a)}}),t.middleware&&t.middleware.length>0&&n.middleware.length>0&&(r.middleware=t.middleware.map(e=>{let t=e[Zi]??e,r=ea(n.middleware,t,(...e)=>na(e[0]));return r?(r[Zi]=t,r):e})),r}function $i(e,t){let n={navigate:[],fetch:[]};if(t.forEach(e=>e({instrument(e){let t=Object.keys(e);for(let r of t)e[r]&&n[r].push(e[r])}})),n.navigate.length>0){let t=e.navigate[Zi]??e.navigate,r=ea(n.navigate,t,(...t)=>{let[n,r]=t;return{to:typeof n==`number`||typeof n==`string`?n:n?Xr(n):`.`,...ra(e,r??{})}});r&&(r[Zi]=t,e.navigate=r)}if(n.fetch.length>0){let t=e.fetch[Zi]??e.fetch,r=ea(n.fetch,t,(...t)=>{let[n,,r,i]=t;return{href:r??`.`,fetcherKey:n,...ra(e,i??{})}});r&&(r[Zi]=t,e.fetch=r)}return e}function ea(e,t,n){return e.length===0?null:async(...r)=>{let i=await ta(e,n(...r),()=>t(...r),e.length-1);if(i.type===`error`)throw i.value;return i.value}}async function ta(e,t,n,r){let i=e[r],a;if(i){let o,s=async()=>(o?console.error(`You cannot call instrumented handlers more than once`):o=ta(e,t,n,r-1),a=await o,Gr(a,`Expected a result`),a.type===`error`&&a.value instanceof Error?{status:`error`,error:a.value}:{status:`success`,error:void 0});try{await i(s,t)}catch(e){console.error(`An instrumentation function threw an error:`,e)}o||await s(),await o}else try{a={type:`success`,value:await n()}}catch(e){a={type:`error`,value:e}}return a||{type:`error`,value:Error(`No result assigned in instrumentation chain.`)}}function na(e){let{request:t,context:n,params:r,pattern:i}=e;return{request:ia(t),params:{...r},pattern:i,context:aa(n)}}function ra(e,t){return{currentUrl:Xr(e.state.location),...`formMethod`in t?{formMethod:t.formMethod}:{},...`formEncType`in t?{formEncType:t.formEncType}:{},...`formData`in t?{formData:t.formData}:{},...`body`in t?{body:t.body}:{}}}function ia(e){return{method:e.method,url:e.url,headers:{get:(...t)=>e.headers.get(...t)}}}function aa(e){if(sa(e)){let t={...e};return Object.freeze(t),t}else return{get:t=>e.get(t)}}var oa=Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);function sa(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||t===null||Object.getOwnPropertyNames(t).sort().join(`\0`)===oa}var ca=[`POST`,`PUT`,`PATCH`,`DELETE`],la=new Set(ca),ua=[`GET`,...ca],da=new Set(ua),fa=new Set([301,302,303,307,308]),pa=new Set([307,308]),ma={state:`idle`,location:void 0,matches:void 0,historyAction:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ha={state:`idle`,data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ga={state:`unblocked`,proceed:void 0,reset:void 0,location:void 0},_a=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),va=`remix-router-transitions`,ya=Symbol(`ResetLoaderData`),ba,xa,Sa,Ca,wa=class{constructor(e){Lr(this,ba),Lr(this,xa),Lr(this,Sa),Lr(this,Ca),Rr(this,ba,e),Rr(this,xa,fi(e))}get stableRoutes(){return Ir(this,ba)}get activeRoutes(){return Ir(this,Sa)??Ir(this,ba)}get branches(){return Ir(this,Ca)??Ir(this,xa)}get hasHMRRoutes(){return Ir(this,Sa)!=null}setRoutes(e){Rr(this,ba,e),Rr(this,xa,fi(e))}setHmrRoutes(e){Rr(this,Sa,e),Rr(this,Ca,fi(e))}commitHmrRoutes(){Ir(this,Sa)&&(Rr(this,ba,Ir(this,Sa)),Rr(this,xa,Ir(this,Ca)),Rr(this,Sa,void 0),Rr(this,Ca,void 0))}};ba=new WeakMap,xa=new WeakMap,Sa=new WeakMap,Ca=new WeakMap;function Ta(e){let t=e.window?e.window:typeof window<`u`?window:void 0,n=t!==void 0&&t.document!==void 0&&t.document.createElement!==void 0;Gr(e.routes.length>0,`You must provide a non-empty routes array to createRouter`);let r=e.hydrationRouteProperties||[],i=e.mapRouteProperties||_a,a=i;if(e.instrumentations){let t=e.instrumentations;a=e=>({...i(e),...Qi(t.map(e=>e.route).filter(Boolean),e)})}let o={},s=new wa(si(e.routes,a,void 0,o)),c=e.basename||`/`;c.startsWith(`/`)||(c=`/${c}`);let l=e.dataStrategy||Ha,u={...e.future},d=null,f=new Set,p=null,m=null,h=null,g=null,_=e.hydrationData!=null,v=ui(s.activeRoutes,e.history.location,c,!1,s.branches),y=!1,b=null,x,S;if(v==null&&!e.patchRoutesOnNavigation){let t=mo(404,{pathname:e.history.location.pathname}),{matches:n,route:r}=po(s.activeRoutes);x=!0,S=!x,v=n,b={[r.id]:t}}else if(v&&!e.hydrationData&&Ne(v,s.activeRoutes,e.history.location.pathname).active&&(v=null),!v){x=!1,S=!x,v=[];let t=Ne(null,s.activeRoutes,e.history.location.pathname);t.active&&t.matches&&(y=!0,v=t.matches)}else if(v.some(e=>e.route.lazy))x=!1,S=!x;else if(!v.some(e=>Aa(e.route)))x=!0,S=!x;else{let t=e.hydrationData?e.hydrationData.loaderData:null,n=e.hydrationData?e.hydrationData.errors:null,r=v;if(n){let e=v.findIndex(e=>n[e.route.id]!==void 0);r=r.slice(0,e+1)}S=!1,x=!0,r.forEach(e=>{let r=ja(e.route,t,n);S||=r.renderFallback,x&&=!r.shouldLoad})}let C,w={historyAction:e.history.action,location:e.history.location,matches:v,initialized:x,renderFallback:S,navigation:ma,restoreScrollPosition:e.hydrationData==null?null:!1,preventScrollReset:!1,revalidation:`idle`,loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||b,fetchers:new Map,blockers:new Map},T=`POP`,E=null,D=!1,O,k=!1,A=new Map,j=null,M=!1,N=!1,P=new Set,F=new Map,I=0,L=-1,R=new Map,z=new Set,B=new Map,ee=new Map,V=new Set,H=new Map,te,U=null;function W(){if(d=e.history.listen(({action:t,location:n,delta:r})=>{if(te){te(),te=void 0;return}Kr(H.size===0||r!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let i=De({currentLocation:w.location,nextLocation:n,historyAction:t});if(i&&r!=null){let t=new Promise(e=>{te=e});e.history.go(r*-1),Ee(i,{state:`blocked`,location:n,proceed(){Ee(i,{state:`proceeding`,proceed:void 0,reset:void 0,location:n}),t.then(()=>e.history.go(r))},reset(){let e=new Map(w.blockers);e.set(i,ga),K({blockers:e})}}),E?.resolve(),E=null;return}return ae(t,n)}),n){Ro(t,A);let e=()=>zo(t,A);t.addEventListener(`pagehide`,e),j=()=>t.removeEventListener(`pagehide`,e)}return w.initialized||ae(`POP`,w.location,{initialHydration:!0}),C}function G(){d&&d(),j&&j(),f.clear(),O&&O.abort(),w.fetchers.forEach((e,t)=>ye(w.fetchers,t)),w.blockers.forEach((e,t)=>Te(t))}function ne(e){if(f.add(e),p){let{newErrors:t}=p;p=null,e(w,{deletedFetchers:[],newErrors:t,viewTransitionOpts:void 0,flushSync:!1})}return()=>f.delete(e)}function K(e,t={}){e.matches&&=e.matches.map(e=>{let t=o[e.route.id],n=e.route;return n.element!==t.element||n.errorElement!==t.errorElement||n.hydrateFallbackElement!==t.hydrateFallbackElement?{...e,route:t}:e}),w={...w,...e};let n=[],r=[];w.fetchers.forEach((e,t)=>{e.state===`idle`&&(V.has(t)?n.push(t):r.push(t))}),V.forEach(e=>{!w.fetchers.has(e)&&!F.has(e)&&n.push(e)}),f.size===0&&(p={newErrors:e.errors??null}),[...f].forEach(r=>r(w,{deletedFetchers:n,newErrors:e.errors??null,viewTransitionOpts:t.viewTransitionOpts,flushSync:t.flushSync===!0})),n.forEach(e=>ye(w.fetchers,e)),r.forEach(e=>w.fetchers.delete(e))}function q(t,n,{flushSync:r}={}){let i=w.actionData!=null&&w.navigation.formMethod!=null&&ko(w.navigation.formMethod)&&w.navigation.state===`loading`&&t.state?._isRedirect!==!0,a;a=n.actionData?Object.keys(n.actionData).length>0?n.actionData:null:i?w.actionData:null;let o=n.loaderData?lo(w.loaderData,n.loaderData,n.matches||[],n.errors):w.loaderData,c=w.blockers;c.size>0&&(c=new Map(c),c.forEach((e,t)=>c.set(t,ga)));let l=M?!1:Me(t,n.matches||w.matches),u=D===!0||w.navigation.formMethod!=null&&ko(w.navigation.formMethod)&&t.state?._isRedirect!==!0;s.commitHmrRoutes(),M||T===`POP`||(T===`PUSH`?e.history.push(t,t.state):T===`REPLACE`&&e.history.replace(t,t.state));let d;if(T===`POP`){let e=A.get(w.location.pathname);e&&e.has(t.pathname)?d={currentLocation:w.location,nextLocation:t}:A.has(t.pathname)&&(d={currentLocation:t,nextLocation:w.location})}else if(k){let e=A.get(w.location.pathname);e?e.add(t.pathname):(e=new Set([t.pathname]),A.set(w.location.pathname,e)),d={currentLocation:w.location,nextLocation:t}}K({...n,actionData:a,loaderData:o,historyAction:T,location:t,initialized:!0,renderFallback:!1,navigation:ma,revalidation:`idle`,restoreScrollPosition:l,preventScrollReset:u,blockers:c},{viewTransitionOpts:d,flushSync:r===!0}),T=`POP`,D=!1,k=!1,M=!1,N=!1,E?.resolve(),E=null,U?.resolve(),U=null}async function re(t,n){if(E?.resolve(),E=null,typeof t==`number`){E||=Bo();let n=E.promise;return e.history.go(t),n}let{path:r,submission:i,error:a}=Oa(!1,Da(w.location,w.matches,c,t,n?.fromRouteId,n?.relative),n),o;n?.mask&&(o={pathname:``,search:``,hash:``,...typeof n.mask==`string`?Zr(n.mask):{...w.location.mask,...n.mask}});let s=w.location,l=Yr(s,r,n&&n.state,void 0,o);l={...l,...e.history.encodeLocation(l)};let u=n&&n.replace!=null?n.replace:void 0,d=`PUSH`;u===!0?d=`REPLACE`:u===!1||i!=null&&ko(i.formMethod)&&i.formAction===w.location.pathname+w.location.search&&(d=`REPLACE`);let f=n&&`preventScrollReset`in n?n.preventScrollReset===!0:void 0,p=(n&&n.flushSync)===!0,m=De({currentLocation:s,nextLocation:l,historyAction:d});if(m){Ee(m,{state:`blocked`,location:l,proceed(){Ee(m,{state:`proceeding`,proceed:void 0,reset:void 0,location:l}),re(t,n)},reset(){let e=new Map(w.blockers);e.set(m,ga),K({blockers:e})}});return}await ae(d,l,{submission:i,pendingError:a,preventScrollReset:f,replace:n&&n.replace,enableViewTransition:n&&n.viewTransition,flushSync:p,callSiteDefaultShouldRevalidate:n&&n.defaultShouldRevalidate})}function ie(){U||=Bo(),he(),K({revalidation:`loading`});let e=U.promise;return w.navigation.state===`submitting`?e:w.navigation.state===`idle`?(ae(w.historyAction,w.location,{startUninterruptedRevalidation:!0}),e):(ae(T||w.historyAction,w.navigation.location,{overrideNavigation:w.navigation,enableViewTransition:k===!0}),e)}async function ae(t,n,r){O&&O.abort(),O=null,T=t,M=(r&&r.startUninterruptedRevalidation)===!0,je(w.location,w.matches),D=(r&&r.preventScrollReset)===!0,k=(r&&r.enableViewTransition)===!0;let i=s.activeRoutes,a=r?.initialHydration&&w.matches&&w.matches.length>0&&!y?w.matches:ui(i,n,c,!1,s.branches),o=(r&&r.flushSync)===!0;if(a&&w.initialized&&!N&&_o(w.location,n)&&!(r&&r.submission&&ko(r.submission.formMethod))){q(n,{matches:a},{flushSync:o});return}let l=Ne(a,i,n.pathname);if(l.active&&l.matches&&(a=l.matches),!a){let{error:e,notFoundMatches:t,route:r}=Oe(n.pathname);q(n,{matches:t,loaderData:{},errors:{[r.id]:e}},{flushSync:o});return}let u=r&&r.overrideNavigation?{...r.overrideNavigation,matches:a,historyAction:t}:void 0;O=new AbortController;let d=ro(e.history,n,O.signal,r&&r.submission),f=e.getContext?await e.getContext():new ti,p;if(r&&r.pendingError)p=[fo(a).route.id,{type:`error`,error:r.pendingError}];else if(r&&r.submission&&ko(r.submission.formMethod)){let i=await oe(d,n,r.submission,a,t,f,l.active,r&&r.initialHydration===!0,{replace:r.replace,flushSync:o});if(i.shortCircuited)return;if(i.pendingActionResult){let[e,t]=i.pendingActionResult;if(So(t)&&qi(t.error)&&t.error.status===404){O=null,q(n,{matches:i.matches,loaderData:{},errors:{[e]:t.error}});return}}a=i.matches||a,p=i.pendingActionResult,u=No(n,a,t,r.submission),o=!1,l.active=!1,d=ro(e.history,d.url,d.signal)}let{shortCircuited:m,matches:h,loaderData:g,errors:_,workingFetchers:v}=await se(d,n,a,t,f,l.active,u,r&&r.submission,r&&r.fetcherSubmission,r&&r.replace,r&&r.initialHydration===!0,o,p,r&&r.callSiteDefaultShouldRevalidate);m||(O=null,q(n,{matches:h||a,...uo(p),loaderData:g,errors:_,...v?{fetchers:v}:{}}))}async function oe(t,n,i,l,u,d,f,p,m={}){if(he(),K({navigation:Po(n,l,u,i)},{flushSync:m.flushSync===!0}),f){let e=await Pe(l,n.pathname,t.signal);if(e.type===`aborted`)return{shortCircuited:!0};if(e.type===`error`){if(e.partialMatches.length===0){let{matches:t,route:n}=po(s.activeRoutes);return{matches:t,pendingActionResult:[n.id,{type:`error`,error:e.error}]}}let t=fo(e.partialMatches).route.id;return{matches:e.partialMatches,pendingActionResult:[t,{type:`error`,error:e.error}]}}else if(e.matches)l=e.matches;else{let{notFoundMatches:e,error:t,route:r}=Oe(n.pathname);return{matches:e,pendingActionResult:[r.id,{type:`error`,error:t}]}}}let h,g=jo(l,n);if(!g.route.action&&!g.route.lazy)h={type:`error`,error:mo(405,{method:t.method,pathname:n.pathname,routeId:g.route.id})};else{let e=await pe(t,n,Ja(a,o,t,n,l,g,p?[]:r,d),d,null);if(h=e[g.route.id],!h){for(let t of l)if(e[t.route.id]){h=e[t.route.id];break}}if(t.signal.aborted)return{shortCircuited:!0}}if(Co(h)){let n;return n=m&&m.replace!=null?m.replace:no(h.response.headers.get(`Location`),new URL(t.url),c,e.history)===w.location.pathname+w.location.search,await J(t,h,!0,{submission:i,replace:n}),{shortCircuited:!0}}if(So(h)){let e=fo(l,g.route.id);return(m&&m.replace)!==!0&&(T=`PUSH`),{matches:l,pendingActionResult:[e.route.id,h,g.route.id]}}return{matches:l,pendingActionResult:[g.route.id,h]}}async function se(t,n,i,l,u,d,f,p,m,h,g,_,v,y){let b=f||No(n,i,l,p),x=p||m||Mo(b),S=!M&&!g;if(d){if(S){let e=ce(v);K({navigation:b,...e===void 0?{}:{actionData:e}},{flushSync:_})}let e=await Pe(i,n.pathname,t.signal);if(e.type===`aborted`)return{shortCircuited:!0};if(e.type===`error`){if(e.partialMatches.length===0){let{matches:t,route:n}=po(s.activeRoutes);return{matches:t,loaderData:{},errors:{[n.id]:e.error}}}let t=fo(e.partialMatches).route.id;return{matches:e.partialMatches,loaderData:{},errors:{[t]:e.error}}}else if(e.matches)i=e.matches;else{let{error:e,notFoundMatches:t,route:r}=Oe(n.pathname);return{matches:t,loaderData:{},errors:{[r.id]:e}}}}let C=s.activeRoutes,{dsMatches:T,revalidatingFetchers:E}=ka(t,u,a,o,e.history,w,i,x,n,g?[]:r,g===!0,N,P,V,B,z,C,c,e.patchRoutesOnNavigation!=null,s.branches,v,y);if(L=++I,!e.dataStrategy&&!T.some(e=>e.shouldLoad)&&!T.some(e=>e.route.middleware&&e.route.middleware.length>0)&&E.length===0){let e=new Map(w.fetchers),t=Se(e);return q(n,{matches:i,loaderData:{},errors:v&&So(v[1])?{[v[0]]:v[1].error}:null,...uo(v),...t?{fetchers:e}:{}},{flushSync:_}),{shortCircuited:!0}}if(S){let e={};if(!d){e.navigation=b;let t=ce(v);t!==void 0&&(e.actionData=t)}E.length>0&&(e.fetchers=le(E)),K(e,{flushSync:_})}E.forEach(e=>{X(e.key),e.controller&&F.set(e.key,e.controller)});let D=()=>E.forEach(e=>X(e.key));O&&O.signal.addEventListener(`abort`,D);let{loaderResults:k,fetcherResults:A}=await me(T,E,t,n,u);if(t.signal.aborted)return{shortCircuited:!0};O&&O.signal.removeEventListener(`abort`,D),E.forEach(e=>F.delete(e.key));let j=ho(k);if(j)return await J(t,j.result,!0,{replace:h}),{shortCircuited:!0};if(j=ho(A),j)return z.add(j.key),await J(t,j.result,!0,{replace:h}),{shortCircuited:!0};let R=new Map(w.fetchers),{loaderData:ee,errors:H}=co(w,i,k,v,E,A,R);g&&w.errors&&(H={...w.errors,...H});let te=Se(R),U=Ce(L,R),W=te||U||E.length>0;return{matches:i,loaderData:ee,errors:H,...W?{workingFetchers:R}:{}}}function ce(e){if(e&&!So(e[1]))return{[e[0]]:e[1].data};if(w.actionData)return Object.keys(w.actionData).length===0?null:w.actionData}function le(e){let t=new Map(w.fetchers);return e.forEach(e=>{let n=t.get(e.key),r=Fo(void 0,n?n.data:void 0);t.set(e.key,r)}),t}async function ue(t,n,r,i){X(t);let a=(i&&i.flushSync)===!0,o=s.activeRoutes,l=Da(w.location,w.matches,c,r,n,i?.relative),u=ui(o,l,c,!1,s.branches),d=Ne(u,o,l);if(d.active&&d.matches&&(u=d.matches),!u){ge(t,n,mo(404,{pathname:l}),{flushSync:a});return}let{path:f,submission:p,error:m}=Oa(!0,l,i);if(m){ge(t,n,m,{flushSync:a});return}let h=e.getContext?await e.getContext():new ti,g=(i&&i.preventScrollReset)===!0;if(p&&ko(p.formMethod)){await de(t,n,f,u,h,d.active,a,g,p,i&&i.defaultShouldRevalidate);return}B.set(t,{routeId:n,path:f}),await fe(t,n,f,u,h,d.active,a,g,p)}async function de(t,n,i,l,u,d,f,p,m,h){he(),B.delete(t),Y(t,Io(m,w.fetchers.get(t)),{flushSync:f});let g=new AbortController,_=ro(e.history,i,g.signal,m);if(d){let e=await Pe(l,new URL(_.url).pathname,_.signal,t);if(e.type===`aborted`)return;if(e.type===`error`){ge(t,n,e.error,{flushSync:f});return}else if(e.matches)l=e.matches;else{ge(t,n,mo(404,{pathname:i}),{flushSync:f});return}}let v=jo(l,i);if(!v.route.action&&!v.route.lazy){ge(t,n,mo(405,{method:m.formMethod,pathname:i,routeId:n}),{flushSync:f});return}F.set(t,g);let y=I,b=Ja(a,o,_,i,l,v,r,u),x=await pe(_,i,b,u,t),S=x[v.route.id];if(!S){for(let e of b)if(x[e.route.id]){S=x[e.route.id];break}}if(_.signal.aborted){F.get(t)===g&&F.delete(t);return}if(V.has(t)){if(Co(S)||So(S)){Y(t,Lo(void 0));return}}else{if(Co(S))if(F.delete(t),L>y){Y(t,Lo(void 0));return}else return z.add(t),Y(t,Fo(m)),J(_,S,!1,{fetcherSubmission:m,preventScrollReset:p});if(So(S)){ge(t,n,S.error);return}}let C=w.navigation.location||w.location,E=ro(e.history,C,g.signal),D=s.activeRoutes,k=w.navigation.state===`idle`?w.matches:ui(D,w.navigation.location,c,!1,s.branches);Gr(k,`Didn't find any matches after fetcher action`);let A=++I;R.set(t,A);let{dsMatches:j,revalidatingFetchers:M}=ka(E,u,a,o,e.history,w,k,m,C,r,!1,N,P,V,B,z,D,c,e.patchRoutesOnNavigation!=null,s.branches,[v.route.id,S],h),ee=Fo(m,S.data),H=new Map(w.fetchers);H.set(t,ee),M.filter(e=>e.key!==t).forEach(e=>{let t=e.key,n=H.get(t),r=Fo(void 0,n?n.data:void 0);H.set(t,r),X(t),e.controller&&F.set(t,e.controller)}),K({fetchers:H});let te=()=>M.forEach(e=>X(e.key));g.signal.addEventListener(`abort`,te);let{loaderResults:U,fetcherResults:W}=await me(j,M,E,C,u);if(g.signal.aborted)return;g.signal.removeEventListener(`abort`,te),R.delete(t),F.delete(t),M.forEach(e=>F.delete(e.key));let G=w.fetchers.has(t),ne=e=>{if(!G)return e;let n=new Map(e.fetchers);return n.set(t,Lo(S.data)),{...e,fetchers:n}},re=ho(U);if(re)return w=ne(w),J(E,re.result,!1,{preventScrollReset:p});if(re=ho(W),re)return z.add(re.key),w=ne(w),J(E,re.result,!1,{preventScrollReset:p});let ie=new Map(w.fetchers);G&&ie.set(t,Lo(S.data));let{loaderData:ae,errors:oe}=co(w,k,U,void 0,M,W,ie);Ce(A,ie),w.navigation.state===`loading`&&A>L?(Gr(T,`Expected pending action`),O&&O.abort(),q(w.navigation.location,{matches:k,loaderData:ae,errors:oe,fetchers:ie})):(K({errors:oe,loaderData:lo(w.loaderData,ae,k,oe),fetchers:ie}),N=!1)}async function fe(t,n,i,s,c,l,u,d,f){let p=w.fetchers.get(t);Y(t,Fo(f,p?p.data:void 0),{flushSync:u});let m=new AbortController,h=ro(e.history,i,m.signal);if(l){let e=await Pe(s,new URL(h.url).pathname,h.signal,t);if(e.type===`aborted`)return;if(e.type===`error`){ge(t,n,e.error,{flushSync:u});return}else if(e.matches)s=e.matches;else{ge(t,n,mo(404,{pathname:i}),{flushSync:u});return}}let g=jo(s,i);F.set(t,m);let _=I,v=await pe(h,i,Ja(a,o,h,i,s,g,r,c),c,t),y=v[g.route.id];if(!y){for(let e of s)if(v[e.route.id]){y=v[e.route.id];break}}if(F.get(t)===m&&F.delete(t),!h.signal.aborted){if(V.has(t)){Y(t,Lo(void 0));return}if(Co(y))if(L>_){Y(t,Lo(void 0));return}else{z.add(t),await J(h,y,!1,{preventScrollReset:d});return}if(So(y)){ge(t,n,y.error);return}Y(t,Lo(y.data))}}async function J(r,i,a,{submission:o,fetcherSubmission:s,preventScrollReset:l,replace:u}={}){a||(E?.resolve(),E=null),i.response.headers.has(`X-Remix-Revalidate`)&&(N=!0);let d=i.response.headers.get(`Location`);Gr(d,`Expected a Location header on the redirect Response`),d=no(d,new URL(r.url),c,e.history);let f=Yr(w.location,d,{_isRedirect:!0});if(n){let e=!1;if(i.response.headers.has(`X-Remix-Reload-Document`))e=!0;else if(Mi(d)){let n=$r(t,d,!0);e=n.origin!==t.location.origin||Ai(n.pathname,c)==null}if(e){u?t.location.replace(d):t.location.assign(d);return}}O=null;let p=u===!0||i.response.headers.has(`X-Remix-Replace`)?`REPLACE`:`PUSH`,{formMethod:m,formAction:h,formEncType:g}=w.navigation;!o&&!s&&m&&h&&g&&(o=Mo(w.navigation));let _=o||s;pa.has(i.response.status)&&_&&ko(_.formMethod)?await ae(p,f,{submission:{..._,formAction:d},preventScrollReset:l||D,enableViewTransition:a?k:void 0}):await ae(p,f,{overrideNavigation:No(f,[],p,o),fetcherSubmission:s,preventScrollReset:l||D,enableViewTransition:a?k:void 0})}async function pe(e,t,n,r,i){let a,o={};try{a=await Ya(l,e,t,n,i,r,!1)}catch(e){return n.filter(e=>e.shouldLoad).forEach(t=>{o[t.route.id]={type:`error`,error:e}}),o}if(e.signal.aborted)return o;if(!ko(e.method))for(let e of n){if(a[e.route.id]?.type===`error`)break;!a.hasOwnProperty(e.route.id)&&!w.loaderData.hasOwnProperty(e.route.id)&&(!w.errors||!w.errors.hasOwnProperty(e.route.id))&&e.shouldCallHandler()&&(a[e.route.id]={type:`error`,result:Error(`No result returned from dataStrategy for route ${e.route.id}`)})}for(let[t,r]of Object.entries(a))if(xo(r)){let i=r.result;o[t]={type:`redirect`,response:$a(i,e,t,n,c)}}else o[t]=await Qa(r);return o}async function me(e,t,n,r,i){let a=pe(n,r,e,i,null),o=Promise.all(t.map(async e=>{if(e.matches&&e.match&&e.request&&e.controller){let t=(await pe(e.request,e.path,e.matches,i,e.key))[e.match.route.id];return{[e.key]:t}}else return Promise.resolve({[e.key]:{type:`error`,error:mo(404,{pathname:e.path})}})}));return{loaderResults:await a,fetcherResults:(await o).reduce((e,t)=>Object.assign(e,t),{})}}function he(){N=!0,B.forEach((e,t)=>{F.has(t)&&P.add(t),X(t)})}function Y(e,t,n={}){let r=new Map(w.fetchers);r.set(e,t),K({fetchers:r},{flushSync:(n&&n.flushSync)===!0})}function ge(e,t,n,r={}){let i=fo(w.matches,t),a=new Map(w.fetchers);ye(a,e),K({errors:{[i.route.id]:n},fetchers:a},{flushSync:(r&&r.flushSync)===!0})}function _e(e){return ee.set(e,(ee.get(e)||0)+1),V.has(e)&&V.delete(e),w.fetchers.get(e)||ha}function ve(e,t){X(e,t?.reason),Y(e,Lo(null))}function ye(e,t){let n=w.fetchers.get(t);F.has(t)&&!(n&&n.state===`loading`&&R.has(t))&&X(t),B.delete(t),R.delete(t),z.delete(t),V.delete(t),P.delete(t),e.delete(t)}function be(e){let t=(ee.get(e)||0)-1;t<=0?(ee.delete(e),V.add(e)):ee.set(e,t),K({fetchers:new Map(w.fetchers)})}function X(e,t){let n=F.get(e);n&&(n.abort(t),F.delete(e))}function xe(e,t){for(let n of e){let e=t.get(n);Gr(e,`Expected fetcher: ${n}`);let r=Lo(e.data);t.set(n,r)}}function Se(e){let t=[],n=!1;for(let r of z){let i=e.get(r);Gr(i,`Expected fetcher: ${r}`),i.state===`loading`&&(z.delete(r),t.push(r),n=!0)}return xe(t,e),n}function Ce(e,t){let n=[];for(let[r,i]of R)if(i<e){let e=t.get(r);Gr(e,`Expected fetcher: ${r}`),e.state===`loading`&&(X(r),R.delete(r),n.push(r))}return xe(n,t),n.length>0}function we(e,t){let n=w.blockers.get(e)||ga;return H.get(e)!==t&&H.set(e,t),n}function Te(e){w.blockers.delete(e),H.delete(e)}function Ee(e,t){let n=w.blockers.get(e)||ga;Gr(n.state===`unblocked`&&t.state===`blocked`||n.state===`blocked`&&t.state===`blocked`||n.state===`blocked`&&t.state===`proceeding`||n.state===`blocked`&&t.state===`unblocked`||n.state===`proceeding`&&t.state===`unblocked`,`Invalid blocker state transition: ${n.state} -> ${t.state}`);let r=new Map(w.blockers);r.set(e,t),K({blockers:r})}function De({currentLocation:e,nextLocation:t,historyAction:n}){if(H.size===0)return;H.size>1&&Kr(!1,`A router only supports one blocker at a time`);let r=Array.from(H.entries()),[i,a]=r[r.length-1],o=w.blockers.get(i);if(!(o&&o.state===`proceeding`)&&a({currentLocation:e,nextLocation:t,historyAction:n}))return i}function Oe(e){let t=mo(404,{pathname:e}),n=s.activeRoutes,{matches:r,route:i}=po(n);return{notFoundMatches:r,route:i,error:t}}function ke(e,t,n){if(m=e,g=t,h=n||null,!_&&w.navigation===ma){_=!0;let e=Me(w.location,w.matches);e!=null&&K({restoreScrollPosition:e})}return()=>{m=null,g=null,h=null}}function Ae(e,t){return h&&h(e,t.map(e=>di(e,w.loaderData)))||e.key}function je(e,t){if(m&&g){let n=Ae(e,t);m[n]=g()}}function Me(e,t){if(m){let n=Ae(e,t),r=m[n];if(typeof r==`number`)return r}return null}function Ne(t,n,r){if(e.patchRoutesOnNavigation){let e=s.branches;if(!t)return{active:!0,matches:ui(n,r,c,!0,e)||[]};if(Object.keys(t[0].params).length>0)return{active:!0,matches:ui(n,r,c,!0,e)}}return{active:!1,matches:null}}async function Pe(t,n,r,i){if(!e.patchRoutesOnNavigation)return{type:`success`,matches:t};let l=t;for(;;){let t=o;try{await e.patchRoutesOnNavigation({signal:r,path:n,matches:l,fetcherKey:i,patch:(e,n)=>{r.aborted||Fa(e,n,s,t,a,!1)}})}catch(e){return{type:`error`,error:e,partialMatches:l}}if(r.aborted)return{type:`aborted`};let u=s.branches,d=ui(s.activeRoutes,n,c,!1,u),f=null;if(d&&(Object.keys(d[0].params).length===0||(f=ui(s.activeRoutes,n,c,!0,u),!(f&&l.length<f.length&&Fe(l,f.slice(0,l.length))))))return{type:`success`,matches:d};if(f||=ui(s.activeRoutes,n,c,!0,u),!f||Fe(l,f))return{type:`success`,matches:null};l=f}}function Fe(e,t){return e.length===t.length&&e.every((e,n)=>e.route.id===t[n].route.id)}function Ie(e){o={},s.setHmrRoutes(si(e,a,void 0,o))}function Le(e,t,n=!1){Fa(e,t,s,o,a,n),s.hasHMRRoutes||K({})}return C={get basename(){return c},get future(){return u},get state(){return w},get routes(){return s.stableRoutes},get branches(){return s.branches},get manifest(){return o},get window(){return t},initialize:W,subscribe:ne,enableScrollRestoration:ke,navigate:re,fetch:ue,revalidate:ie,createHref:t=>e.history.createHref(t),encodeLocation:t=>e.history.encodeLocation(t),getFetcher:_e,resetFetcher:ve,deleteFetcher:be,dispose:G,getBlocker:we,deleteBlocker:Te,patchRoutes:Le,_internalFetchControllers:F,_internalSetRoutes:Ie,_internalSetStateDoNotUseOrYouWillBreakYourApp(e){K(e)}},e.instrumentations&&(C=$i(C,e.instrumentations.map(e=>e.router).filter(Boolean))),C}function Ea(e){return e!=null&&(`formData`in e&&e.formData!=null||`body`in e&&e.body!==void 0)}function Da(e,t,n,r,i,a){let o,s;if(i){o=[];for(let e of t)if(o.push(e),e.route.id===i){s=e;break}}else o=t,s=t[t.length-1];let c=Ri(r||`.`,Li(o),Ai(e.pathname,n)||e.pathname,a===`path`);if(r??(c.search=e.search,c.hash=e.hash),(r==null||r===``||r===`.`)&&s){let e=Ao(c.search);if(s.route.index&&!e)c.search=c.search?c.search.replace(/^\?/,`?index&`):`?index`;else if(!s.route.index&&e){let e=new URLSearchParams(c.search),t=e.getAll(`index`);e.delete(`index`),t.filter(e=>e).forEach(t=>e.append(`index`,t));let n=e.toString();c.search=n?`?${n}`:``}}return n!==`/`&&(c.pathname=ji({basename:n,pathname:c.pathname})),Xr(c)}function Oa(e,t,n){if(!n||!Ea(n))return{path:t};if(n.formMethod&&!Oo(n.formMethod))return{path:t,error:mo(405,{method:n.formMethod})};let r=()=>({path:t,error:mo(400,{type:`invalid-body`})}),i=(n.formMethod||`get`).toUpperCase(),a=go(t);if(n.body!==void 0){if(n.formEncType===`text/plain`){if(!ko(i))return r();let e=typeof n.body==`string`?n.body:n.body instanceof FormData||n.body instanceof URLSearchParams?Array.from(n.body.entries()).reduce((e,[t,n])=>`${e}${t}=${n}
`,``):String(n.body);return{path:t,submission:{formMethod:i,formAction:a,formEncType:n.formEncType,formData:void 0,json:void 0,text:e}}}else if(n.formEncType===`application/json`){if(!ko(i))return r();try{let e=typeof n.body==`string`?JSON.parse(n.body):n.body;return{path:t,submission:{formMethod:i,formAction:a,formEncType:n.formEncType,formData:void 0,json:e,text:void 0}}}catch{return r()}}}Gr(typeof FormData==`function`,`FormData is not available in this environment`);let o,s;if(n.formData)o=ao(n.formData),s=n.formData;else if(n.body instanceof FormData)o=ao(n.body),s=n.body;else if(n.body instanceof URLSearchParams)o=n.body,s=oo(o);else if(n.body==null)o=new URLSearchParams,s=new FormData;else try{o=new URLSearchParams(n.body),s=oo(o)}catch{return r()}let c={formMethod:i,formAction:a,formEncType:n&&n.formEncType||`application/x-www-form-urlencoded`,formData:s,json:void 0,text:void 0};if(ko(c.formMethod))return{path:t,submission:c};let l=Zr(t);return e&&l.search&&Ao(l.search)&&o.append(`index`,``),l.search=`?${o}`,{path:Xr(l),submission:c}}function ka(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x){let S=b?So(b[1])?b[1].error:b[1].data:void 0,C=i.createURL(a.location),w=i.createURL(c),T;if(u&&a.errors){let e=Object.keys(a.errors)[0];T=o.findIndex(t=>t.route.id===e)}else if(b&&So(b[1])){let e=b[0];T=o.findIndex(t=>t.route.id===e)-1}let E=b?b[1].statusCode:void 0,D=E&&E>=400,O={currentUrl:C,currentParams:a.matches[0]?.params||{},nextUrl:w,nextParams:o[0].params,...s,actionResult:S,actionStatus:E},k=Ji(o),A=o.map((i,o)=>{let{route:s}=i,f=null;if(T!=null&&o>T)f=!1;else if(s.lazy)f=!0;else if(!Aa(s))f=!1;else if(u){let{shouldLoad:e}=ja(s,a.loaderData,a.errors);f=e}else Ma(a.loaderData,a.matches[o],i)&&(f=!0);if(f!==null)return qa(n,r,e,c,k,i,l,t,f);let p=!1;typeof x==`boolean`?p=x:D?p=!1:d||C.pathname+C.search===w.pathname+w.search?p=!0:C.search===w.search?Na(a.matches[o],i)&&(p=!0):p=!0;let m={...O,defaultShouldRevalidate:p};return qa(n,r,e,c,k,i,l,t,Pa(i,m),m,x)}),j=[];return m.forEach((e,s)=>{if(u||!o.some(t=>t.route.id===e.routeId)||p.has(s))return;let c=a.fetchers.get(s),m=c&&c.state!==`idle`&&c.data===void 0,b=ui(g,e.path,_??`/`,!1,y);if(!b){if(v&&m)return;j.push({key:s,routeId:e.routeId,path:e.path,matches:null,match:null,request:null,controller:null});return}if(h.has(s))return;let S=jo(b,e.path),C=new AbortController,w=ro(i,e.path,C.signal),T=null;if(f.has(s))f.delete(s),T=Ja(n,r,w,e.path,b,S,l,t);else if(m)d&&(T=Ja(n,r,w,e.path,b,S,l,t));else{let i;i=typeof x==`boolean`?x:D?!1:d;let a={...O,defaultShouldRevalidate:i};Pa(S,a)&&(T=Ja(n,r,w,e.path,b,S,l,t,a))}T&&j.push({key:s,routeId:e.routeId,path:e.path,matches:T,match:S,request:w,controller:C})}),{dsMatches:A,revalidatingFetchers:j}}function Aa(e){return e.loader!=null||e.middleware!=null&&e.middleware.length>0}function ja(e,t,n){if(e.lazy)return{shouldLoad:!0,renderFallback:!0};if(!Aa(e))return{shouldLoad:!1,renderFallback:!1};let r=t!=null&&e.id in t,i=n!=null&&n[e.id]!==void 0;if(!r&&i)return{shouldLoad:!1,renderFallback:!1};if(typeof e.loader==`function`&&e.loader.hydrate===!0)return{shouldLoad:!0,renderFallback:!r};let a=!r&&!i;return{shouldLoad:a,renderFallback:a}}function Ma(e,t,n){let r=!t||n.route.id!==t.route.id,i=!e.hasOwnProperty(n.route.id);return r||i}function Na(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith(`*`)&&e.params[`*`]!==t.params[`*`]}function Pa(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n==`boolean`)return n}return t.defaultShouldRevalidate}function Fa(e,t,n,r,i,a){let o;if(e){let t=r[e];Gr(t,`No route found to patch children into: routeId = ${e}`),t.children||=[],o=t.children}else o=n.activeRoutes;let s=[],c=[];if(t.forEach(e=>{let t=o.find(t=>Ia(e,t));t?c.push({existingRoute:t,newRoute:e}):s.push(e)}),s.length>0){let t=si(s,i,[e||`_`,`patch`,String(o?.length||`0`)],r);o.push(...t)}if(a&&c.length>0)for(let e=0;e<c.length;e++){let{existingRoute:t,newRoute:n}=c[e],r=t,[a]=si([n],i,[],{},!0);Object.assign(r,{element:a.element?a.element:r.element,errorElement:a.errorElement?a.errorElement:r.errorElement,hydrateFallbackElement:a.hydrateFallbackElement?a.hydrateFallbackElement:r.hydrateFallbackElement})}n.hasHMRRoutes||n.setRoutes([...n.activeRoutes])}function Ia(e,t){return`id`in e&&`id`in t&&e.id===t.id?!0:e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive?(!e.children||e.children.length===0)&&(!t.children||t.children.length===0)?!0:e.children?.every((e,n)=>t.children?.some(t=>Ia(e,t)))??!1:!1}var La=new WeakMap,Ra=({key:e,route:t,manifest:n,mapRouteProperties:r})=>{let i=n[t.id];if(Gr(i,`No route found in manifest`),!i.lazy||typeof i.lazy!=`object`)return;let a=i.lazy[e];if(!a)return;let o=La.get(i);o||(o={},La.set(i,o));let s=o[e];if(s)return s;let c=(async()=>{let t=ri(e),n=i[e]!==void 0&&e!==`hasErrorBoundary`;if(t)Kr(!t,`Route property `+e+` is not a supported lazy route property. This property will be ignored.`),o[e]=Promise.resolve();else if(n)Kr(!1,`Route "${i.id}" has a static property "${e}" defined. The lazy property will be ignored.`);else{let t=await a();t!=null&&(Object.assign(i,{[e]:t}),Object.assign(i,r(i)))}typeof i.lazy==`object`&&(i.lazy[e]=void 0,Object.values(i.lazy).every(e=>e===void 0)&&(i.lazy=void 0))})();return o[e]=c,c},za=new WeakMap;function Ba(e,t,n,r,i){let a=n[e.id];if(Gr(a,`No route found in manifest`),!e.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof e.lazy==`function`){let t=za.get(a);if(t)return{lazyRoutePromise:t,lazyHandlerPromise:t};let n=(async()=>{Gr(typeof e.lazy==`function`,`No lazy route function found`);let t=await e.lazy(),n={};for(let e in t){let r=t[e];if(r===void 0)continue;let i=ai(e),o=a[e]!==void 0&&e!==`hasErrorBoundary`;i?Kr(!i,`Route property `+e+` is not a supported property to be returned from a lazy route function. This property will be ignored.`):o?Kr(!o,`Route "${a.id}" has a static property "${e}" defined but its lazy function is also returning a value for this property. The lazy route property "${e}" will be ignored.`):n[e]=r}Object.assign(a,n),Object.assign(a,{...r(a),lazy:void 0})})();return za.set(a,n),n.catch(()=>{}),{lazyRoutePromise:n,lazyHandlerPromise:n}}let o=Object.keys(e.lazy),s=[],c;for(let a of o){if(i&&i.includes(a))continue;let o=Ra({key:a,route:e,manifest:n,mapRouteProperties:r});o&&(s.push(o),a===t&&(c=o))}let l=s.length>0?Promise.all(s).then(()=>{}):void 0;return l?.catch(()=>{}),c?.catch(()=>{}),{lazyRoutePromise:l,lazyHandlerPromise:c}}async function Va(e){let t=e.matches.filter(e=>e.shouldLoad),n={};return(await Promise.all(t.map(e=>e.resolve()))).forEach((e,r)=>{n[t[r].route.id]=e}),n}async function Ha(e){return e.matches.some(e=>e.route.middleware)?Ua(e,()=>Va(e)):Va(e)}function Ua(e,t){return Wa(e,t,e=>{if(Do(e))throw e;return e},yo,n);function n(t,n,r){if(r)return Promise.resolve(Object.assign(r.value,{[n]:{type:`error`,result:t}}));{let{matches:r}=e,i=fo(r,r[Math.min(Math.max(r.findIndex(e=>e.route.id===n),0),Math.max(r.findIndex(e=>e.shouldCallHandler()),0))].route.id).route.id;return Promise.resolve({[i]:{type:`error`,result:t}})}}}async function Wa(e,t,n,r,i){let{matches:a,...o}=e;return await Ga(o,a.flatMap(e=>e.route.middleware?e.route.middleware.map(t=>[e.route.id,t]):[]),t,n,r,i)}async function Ga(e,t,n,r,i,a,o=0){let{request:s}=e;if(s.signal.aborted)throw s.signal.reason??Error(`Request aborted: ${s.method} ${s.url}`);let c=t[o];if(!c)return await n();let[l,u]=c,d,f=async()=>{if(d)throw Error("You may only call `next()` once per middleware");try{return d={value:await Ga(e,t,n,r,i,a,o+1)},d.value}catch(e){return d={value:await a(e,l,d)},d.value}};try{let t=await u(e,f),n=t==null?void 0:r(t);return i(n)?n:d?n??d.value:(d={value:await f()},d.value)}catch(e){return await a(e,l,d)}}function Ka(e,t,n,r,i){let a=Ra({key:`middleware`,route:r.route,manifest:t,mapRouteProperties:e}),o=Ba(r.route,ko(n.method)?`action`:`loader`,t,e,i);return{middleware:a,route:o.lazyRoutePromise,handler:o.lazyHandlerPromise}}function qa(e,t,n,r,i,a,o,s,c,l=null,u){let d=!1,f=Ka(e,t,n,a,o);return{...a,_lazyPromises:f,shouldLoad:c,shouldRevalidateArgs:l,shouldCallHandler(e){return d=!0,l?typeof u==`boolean`?Pa(a,{...l,defaultShouldRevalidate:u}):typeof e==`boolean`?Pa(a,{...l,defaultShouldRevalidate:e}):Pa(a,l):c},resolve(e){let{lazy:t,loader:o,middleware:l}=a.route,u=d||c||e&&!ko(n.method)&&(t||o),p=l&&l.length>0&&!o&&!t;return u&&(ko(n.method)||!p)?Xa({request:n,path:r,pattern:i,match:a,lazyHandlerPromise:f?.handler,lazyRoutePromise:f?.route,handlerOverride:e,scopedContext:s}):Promise.resolve({type:`data`,result:void 0})}}}function Ja(e,t,n,r,i,a,o,s,c=null){return i.map(l=>l.route.id===a.route.id?qa(e,t,n,r,Ji(i),l,o,s,!0,c):{...l,shouldLoad:!1,shouldRevalidateArgs:c,shouldCallHandler:()=>!1,_lazyPromises:Ka(e,t,n,l,o),resolve:()=>Promise.resolve({type:`data`,result:void 0})})}async function Ya(e,t,n,r,i,a,o){r.some(e=>e._lazyPromises?.middleware)&&await Promise.all(r.map(e=>e._lazyPromises?.middleware));let s={request:t,url:io(t,n),pattern:Ji(r),params:r[0].params,context:a,matches:r},c=o?()=>{throw Error("You cannot call `runClientMiddleware()` from a static handler `dataStrategy`. Middleware is run outside of `dataStrategy` during SSR in order to bubble up the Response. You can enable middleware via the `respond` API in `query`/`queryRoute`")}:e=>{let t=s;return Ua(t,()=>e({...t,fetcherKey:i,runClientMiddleware:()=>{throw Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))},l=await e({...s,fetcherKey:i,runClientMiddleware:c});try{await Promise.all(r.flatMap(e=>[e._lazyPromises?.handler,e._lazyPromises?.route]))}catch{}return l}async function Xa({request:e,path:t,pattern:n,match:r,lazyHandlerPromise:i,lazyRoutePromise:a,handlerOverride:o,scopedContext:s}){let c,l,u=ko(e.method),d=u?`action`:`loader`,f=i=>{let a,c=new Promise((e,t)=>a=t);l=()=>a(),e.signal.addEventListener(`abort`,l);let u=a=>typeof i==`function`?i({request:e,url:io(e,t),pattern:n,params:r.params,context:s},...a===void 0?[]:[a]):Promise.reject(Error(`You cannot call the handler for a route which defines a boolean "${d}" [routeId: ${r.route.id}]`)),f=(async()=>{try{return{type:`data`,result:await(o?o(e=>u(e)):u())}}catch(e){return{type:`error`,result:e}}})();return Promise.race([f,c])};try{let t=u?r.route.action:r.route.loader;if(i||a)if(t){let e,[n]=await Promise.all([f(t).catch(t=>{e=t}),i,a]);if(e!==void 0)throw e;c=n}else{await i;let t=u?r.route.action:r.route.loader;if(t)[c]=await Promise.all([f(t),a]);else if(d===`action`){let t=new URL(e.url),n=t.pathname+t.search;throw mo(405,{method:e.method,pathname:n,routeId:r.route.id})}else return{type:`data`,result:void 0}}else if(t)c=await f(t);else{let t=new URL(e.url);throw mo(404,{pathname:t.pathname+t.search})}}catch(e){return{type:`error`,result:e}}finally{l&&e.signal.removeEventListener(`abort`,l)}return c}async function Za(e){let t=e.headers.get(`Content-Type`);return t&&/\bapplication\/json\b/.test(t)?e.body==null?null:e.json():e.text()}async function Qa(e){let{result:t,type:n}=e;if(To(t)){let e;try{e=await Za(t)}catch(e){return{type:`error`,error:e}}return n===`error`?{type:`error`,error:new Ki(t.status,t.statusText,e),statusCode:t.status,headers:t.headers}:{type:`data`,data:e,statusCode:t.status,headers:t.headers}}return n===`error`?wo(t)?t.data instanceof Error?{type:`error`,error:t.data,statusCode:t.init?.status,headers:t.init?.headers?new Headers(t.init.headers):void 0}:{type:`error`,error:vo(t),statusCode:qi(t)?t.status:void 0,headers:t.init?.headers?new Headers(t.init.headers):void 0}:{type:`error`,error:t,statusCode:qi(t)?t.status:void 0}:wo(t)?{type:`data`,data:t.data,statusCode:t.init?.status,headers:t.init?.headers?new Headers(t.init.headers):void 0}:{type:`data`,data:t}}function $a(e,t,n,r,i){let a=e.headers.get(`Location`);if(Gr(a,`Redirects returned/thrown from loaders/actions must have a Location header`),!Mi(a)){let o=r.slice(0,r.findIndex(e=>e.route.id===n)+1);a=Da(new URL(t.url),o,i,a),e.headers.set(`Location`,a)}return e}var eo=[`about:`,`blob:`,`chrome:`,`chrome-untrusted:`,`content:`,`data:`,`devtools:`,`file:`,`filesystem:`,`javascript:`];function to(e){try{return eo.includes(new URL(e).protocol)}catch{return!1}}function no(e,t,n,r){if(Mi(e)){let r=e,i=Br.test(r)?new URL(Vr(r,t.protocol)):new URL(r);if(to(i.toString()))throw Error(`Invalid redirect location`);let a=Ai(i.pathname,n)!=null;if(i.origin===t.origin&&a)return zi(i.pathname)+i.search+i.hash}try{if(to(r.createURL(e).toString()))throw Error(`Invalid redirect location`)}catch{}return e}function ro(e,t,n,r){let i=e.createURL(go(t)).toString(),a={signal:n};if(r&&ko(r.formMethod)){let{formMethod:e,formEncType:t}=r;a.method=e.toUpperCase(),t===`application/json`?(a.headers=new Headers({"Content-Type":t}),a.body=JSON.stringify(r.json)):t===`text/plain`?a.body=r.text:t===`application/x-www-form-urlencoded`&&r.formData?a.body=ao(r.formData):a.body=r.formData}return new Request(i,a)}function io(e,t){let n=new URL(e.url),r=typeof t==`string`?Zr(t):t;if(n.pathname=r.pathname||`/`,r.search){let e=new URLSearchParams(r.search),t=e.getAll(`index`);e.delete(`index`);for(let n of t.filter(Boolean))e.append(`index`,n);n.search=e.size?`?${e.toString()}`:``}else n.search=``;return n.hash=r.hash||``,n}function ao(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r==`string`?r:r.name);return t}function oo(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function so(e,t,n,r=!1,i=!1){let a={},o=null,s,c=!1,l={},u=n&&So(n[1])?n[1].error:void 0;return e.forEach(n=>{if(!(n.route.id in t))return;let d=n.route.id,f=t[d];if(Gr(!Co(f),`Cannot handle redirect results in processLoaderData`),So(f)){let t=f.error;if(u!==void 0&&(t=u,u=void 0),o||={},i)o[d]=t;else{let n=fo(e,d);o[n.route.id]??(o[n.route.id]=t)}r||(a[d]=ya),c||(c=!0,s=qi(f.error)?f.error.status:500),f.headers&&(l[d]=f.headers)}else a[d]=f.data,f.statusCode&&f.statusCode!==200&&!c&&(s=f.statusCode),f.headers&&(l[d]=f.headers)}),u!==void 0&&n&&(o={[n[0]]:u},n[2]&&(a[n[2]]=void 0)),{loaderData:a,errors:o,statusCode:s||200,loaderHeaders:l}}function co(e,t,n,r,i,a,o){let{loaderData:s,errors:c}=so(t,n,r);return i.filter(e=>!e.matches||e.matches.some(e=>e.shouldLoad)).forEach(t=>{let{key:n,match:r,controller:i}=t;if(i&&i.signal.aborted)return;let s=a[n];if(Gr(s,`Did not find corresponding fetcher result`),So(s)){let t=fo(e.matches,r?.route.id);c&&c[t.route.id]||(c={...c,[t.route.id]:s.error}),o.delete(n)}else if(Co(s))Gr(!1,`Unhandled fetcher revalidation redirect`);else{let e=Lo(s.data);o.set(n,e)}}),{loaderData:s,errors:c}}function lo(e,t,n,r){let i=Object.entries(t).filter(([,e])=>e!==ya).reduce((e,[t,n])=>(e[t]=n,e),{});for(let a of n){let n=a.route.id;if(!t.hasOwnProperty(n)&&e.hasOwnProperty(n)&&a.route.loader&&(i[n]=e[n]),r&&r.hasOwnProperty(n))break}return i}function uo(e){return e?So(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function fo(e,t){return(t?e.slice(0,e.findIndex(e=>e.route.id===t)+1):[...e]).reverse().find(e=>e.route.hasErrorBoundary===!0)||e[0]}function po(e){let t=e.length===1?e[0]:e.find(e=>e.index||!e.path||e.path===`/`)||{id:`__shim-error-route__`};return{matches:[{params:{},pathname:``,pathnameBase:``,route:t}],route:t}}function mo(e,{pathname:t,routeId:n,method:r,type:i,message:a}={}){let o=`Unknown Server Error`,s=`Unknown @remix-run/router error`;return e===400?(o=`Bad Request`,r&&t&&n?s=`You made a ${r} request to "${t}" but did not provide a \`loader\` for route "${n}", so there is no way to handle the request.`:i===`invalid-body`&&(s=`Unable to encode submission body`)):e===403?(o=`Forbidden`,s=`Route "${n}" does not match URL "${t}"`):e===404?(o=`Not Found`,s=`No route matches URL "${t}"`):e===405&&(o=`Method Not Allowed`,r&&t&&n?s=`You made a ${r.toUpperCase()} request to "${t}" but did not provide an \`action\` for route "${n}", so there is no way to handle the request.`:r&&(s=`Invalid request method "${r.toUpperCase()}"`)),new Ki(e||500,o,Error(s),!0)}function ho(e){let t=Object.entries(e);for(let e=t.length-1;e>=0;e--){let[n,r]=t[e];if(Co(r))return{key:n,result:r}}}function go(e){return Xr({...typeof e==`string`?Zr(e):e,hash:``})}function _o(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===``?t.hash!==``:e.hash===t.hash?!0:t.hash!==``}function vo(e){return new Ki(e.init?.status??500,e.init?.statusText??`Internal Server Error`,e.data)}function yo(e){return typeof e==`object`&&!!e&&Object.entries(e).every(([e,t])=>typeof e==`string`&&bo(t))}function bo(e){return typeof e==`object`&&!!e&&`type`in e&&`result`in e&&(e.type===`data`||e.type===`error`)}function xo(e){return To(e.result)&&fa.has(e.result.status)}function So(e){return e.type===`error`}function Co(e){return(e&&e.type)===`redirect`}function wo(e){return typeof e==`object`&&!!e&&`type`in e&&`data`in e&&`init`in e&&e.type===`DataWithResponseInit`}function To(e){return e!=null&&typeof e.status==`number`&&typeof e.statusText==`string`&&typeof e.headers==`object`&&e.body!==void 0}function Eo(e){return fa.has(e)}function Do(e){return To(e)&&Eo(e.status)&&e.headers.has(`Location`)}function Oo(e){return da.has(e.toUpperCase())}function ko(e){return la.has(e.toUpperCase())}function Ao(e){return new URLSearchParams(e).getAll(`index`).some(e=>e===``)}function jo(e,t){let n=typeof t==`string`?Zr(t).search:t.search;if(e[e.length-1].route.index&&Ao(n||``))return e[e.length-1];let r=Ii(e);return r[r.length-1]}function Mo(e){let{formMethod:t,formAction:n,formEncType:r,text:i,formData:a,json:o}=e;if(!(!t||!n||!r)){if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:i};if(a!=null)return{formMethod:t,formAction:n,formEncType:r,formData:a,json:void 0,text:void 0};if(o!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:o,text:void 0}}}function No(e,t,n,r){return r?{state:`loading`,location:e,matches:t,historyAction:n,formMethod:r.formMethod,formAction:r.formAction,formEncType:r.formEncType,formData:r.formData,json:r.json,text:r.text}:{state:`loading`,location:e,matches:t,historyAction:n,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Po(e,t,n,r){return{state:`submitting`,location:e,matches:t,historyAction:n,formMethod:r.formMethod,formAction:r.formAction,formEncType:r.formEncType,formData:r.formData,json:r.json,text:r.text}}function Fo(e,t){return e?{state:`loading`,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:`loading`,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Io(e,t){return{state:`submitting`,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Lo(e){return{state:`idle`,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Ro(e,t){try{let n=e.sessionStorage.getItem(va);if(n){let e=JSON.parse(n);for(let[n,r]of Object.entries(e||{}))r&&Array.isArray(r)&&t.set(n,new Set(r||[]))}}catch{}}function zo(e,t){if(t.size>0){let n={};for(let[e,r]of t)n[e]=[...r];try{e.sessionStorage.setItem(va,JSON.stringify(n))}catch(e){Kr(!1,`Failed to save applied view transitions in sessionStorage (${e}).`)}}}function Bo(){let e,t,n=new Promise((r,i)=>{e=async e=>{r(e);try{await n}catch{}},t=async e=>{i(e);try{await n}catch{}}});return{promise:n,resolve:e,reject:t}}var Vo=Q.createContext(null);Vo.displayName=`DataRouter`;var Ho=Q.createContext(null);Ho.displayName=`DataRouterState`;var Uo=Q.createContext(!1);function Wo(){return Q.useContext(Uo)}var Go=Q.createContext({isTransitioning:!1});Go.displayName=`ViewTransition`;var Ko=Q.createContext(new Map);Ko.displayName=`Fetchers`;var qo=Q.createContext(null);qo.displayName=`Await`;var Jo=Q.createContext(null);Jo.displayName=`Navigation`;var Yo=Q.createContext(null);Yo.displayName=`Location`;var Xo=Q.createContext({outlet:null,matches:[],isDataRoute:!1});Xo.displayName=`Route`;var Zo=Q.createContext(null);Zo.displayName=`RouteError`;var Qo=`REACT_ROUTER_ERROR`,$o=`REDIRECT`,es=`ROUTE_ERROR_RESPONSE`;function ts(e){if(e.startsWith(`${Qo}:${$o}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`&&typeof t.location==`string`&&typeof t.reloadDocument==`boolean`&&typeof t.replace==`boolean`)return t}catch{}}function ns(e){if(e.startsWith(`${Qo}:${es}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`)return new Ki(t.status,t.statusText,t.data)}catch{}}function rs(e,{relative:t}={}){Gr(is(),`useHref() may be used only in the context of a <Router> component.`);let{basename:n,navigator:r}=Q.useContext(Jo),{hash:i,pathname:a,search:o}=fs(e,{relative:t}),s=a;return n!==`/`&&(s=a===`/`?n:Bi([n,a])),r.createHref({pathname:s,search:o,hash:i})}function is(){return Q.useContext(Yo)!=null}function as(){return Gr(is(),`useLocation() may be used only in the context of a <Router> component.`),Q.useContext(Yo).location}var os=`You should call navigate() in a React.useEffect(), not when your component is first rendered.`;function ss(e){Q.useContext(Jo).static||Q.useLayoutEffect(e)}function cs(){let{isDataRoute:e}=Q.useContext(Xo);return e?As():ls()}function ls(){Gr(is(),`useNavigate() may be used only in the context of a <Router> component.`);let e=Q.useContext(Vo),{basename:t,navigator:n}=Q.useContext(Jo),{matches:r}=Q.useContext(Xo),{pathname:i}=as(),a=JSON.stringify(Li(r)),o=Q.useRef(!1);return ss(()=>{o.current=!0}),Q.useCallback((r,s={})=>{if(Kr(o.current,os),!o.current)return;if(typeof r==`number`){n.go(r);return}let c=Ri(r,JSON.parse(a),i,s.relative===`path`);e==null&&t!==`/`&&(c.pathname=c.pathname===`/`?t:Bi([t,c.pathname])),(s.replace?n.replace:n.push)(c,s.state,s)},[t,n,a,i,e])}var us=Q.createContext(null);function ds(e){let t=Q.useContext(Xo).outlet;return Q.useMemo(()=>t&&Q.createElement(us.Provider,{value:e},t),[t,e])}function fs(e,{relative:t}={}){let{matches:n}=Q.useContext(Xo),{pathname:r}=as(),i=JSON.stringify(Li(n));return Q.useMemo(()=>Ri(e,JSON.parse(i),r,t===`path`),[e,i,r,t])}function ps(e,t,n){Gr(is(),`useRoutes() may be used only in the context of a <Router> component.`);let{navigator:r}=Q.useContext(Jo),{matches:i}=Q.useContext(Xo),a=i[i.length-1],o=a?a.params:{},s=a?a.pathname:`/`,c=a?a.pathnameBase:`/`,l=a&&a.route;{let e=l&&l.path||``;Ms(s,!l||e.endsWith(`*`)||e.endsWith(`*?`),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${s}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${e}"> to <Route path="${e===`/`?`*`:`${e}/*`}">.`)}let u=as(),d;if(t){let e=typeof t==`string`?Zr(t):t;Gr(c===`/`||e.pathname?.startsWith(c),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${e.pathname}" was given in the \`location\` prop.`),d=e}else d=u;let f=d.pathname||`/`,p=f;if(c!==`/`){let e=c.replace(/^\//,``).split(`/`);p=`/`+f.replace(/^\//,``).split(`/`).slice(e.length).join(`/`)}let m=n&&n.state.matches.length?n.state.matches.map(e=>Object.assign(e,{route:n.manifest[e.route.id]||e.route})):li(e,{pathname:p});Kr(l||m!=null,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),Kr(m==null||m[m.length-1].route.element!==void 0||m[m.length-1].route.Component!==void 0||m[m.length-1].route.lazy!==void 0,`Matched leaf route at location "${d.pathname}${d.search}${d.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let h=bs(m&&m.map(e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:Bi([c,r.encodeLocation?r.encodeLocation(e.pathname.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathname]),pathnameBase:e.pathnameBase===`/`?c:Bi([c,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathnameBase])})),i,n);return t&&h?Q.createElement(Yo.Provider,{value:{location:{pathname:`/`,search:``,hash:``,state:null,key:`default`,mask:void 0,...d},navigationType:`POP`}},h):h}function ms(){let e=ks(),t=qi(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r=`rgba(200,200,200, 0.5)`,i={padding:`0.5rem`,backgroundColor:r},a={padding:`2px 4px`,backgroundColor:r},o=null;return console.error(`Error handled by React Router default ErrorBoundary:`,e),o=Q.createElement(Q.Fragment,null,Q.createElement(`p`,null,`💿 Hey developer 👋`),Q.createElement(`p`,null,`You can provide a way better UX than this when your app throws errors by providing your own `,Q.createElement(`code`,{style:a},`ErrorBoundary`),` or`,` `,Q.createElement(`code`,{style:a},`errorElement`),` prop on your route.`)),Q.createElement(Q.Fragment,null,Q.createElement(`h2`,null,`Unexpected Application Error!`),Q.createElement(`h3`,{style:{fontStyle:`italic`}},t),n?Q.createElement(`pre`,{style:i},n):null,o)}var hs=Q.createElement(ms,null),gs=class extends Q.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!==`idle`&&e.revalidation===`idle`?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error===void 0?t.error:e.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error(`React Router caught the following error during render`,e)}render(){let e=this.state.error;if(this.context&&typeof e==`object`&&e&&`digest`in e&&typeof e.digest==`string`){let t=ns(e.digest);t&&(e=t)}let t=e===void 0?this.props.children:Q.createElement(Xo.Provider,{value:this.props.routeContext},Q.createElement(Zo.Provider,{value:e,children:this.props.component}));return this.context?Q.createElement(vs,{error:e},t):t}};gs.contextType=Uo;var _s=new WeakMap;function vs({children:e,error:t}){let{basename:n}=Q.useContext(Jo);if(typeof t==`object`&&t&&`digest`in t&&typeof t.digest==`string`){let e=ts(t.digest);if(e){let r=_s.get(t);if(r)throw r;let i=Xi(e.location,n),a=i.absoluteURL||i.to;if(to(a))throw Error(`Invalid redirect location`);if(Yi&&!_s.get(t))if(i.isExternal||e.reloadDocument)window.location.href=a;else{let n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:e.replace}));throw _s.set(t,n),n}return Q.createElement(`meta`,{httpEquiv:`refresh`,content:`0;url=${a}`})}}return e}function ys({routeContext:e,match:t,children:n}){let r=Q.useContext(Vo);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),Q.createElement(Xo.Provider,{value:e},n)}function bs(e,t=[],n){let r=n?.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r?.errors;if(a!=null){let e=i.findIndex(e=>e.route.id&&a?.[e.route.id]!==void 0);Gr(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(`,`)}`),i=i.slice(0,Math.min(i.length,e+1))}let o=!1,s=-1;if(n&&r){o=r.renderFallback;for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:a}=r,c=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!a||a[t.route.id]===void 0);if(t.route.lazy||c){n.isStatic&&(o=!0),i=s>=0?i.slice(0,s+1):[i[0]];break}}}}let c=n?.onError,l=r&&c?(e,t)=>{c(e,{location:r.location,params:r.matches?.[0]?.params??{},pattern:Ji(r.matches),errorInfo:t})}:void 0;return i.reduceRight((e,n,c)=>{let u,d=!1,f=null,p=null;r&&(u=a&&n.route.id?a[n.route.id]:void 0,f=n.route.errorElement||hs,o&&(s<0&&c===0?(Ms(`route-fallback`,!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,p=null):s===c&&(d=!0,p=n.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,c+1)),h=()=>{let t;return t=u?f:d?p:n.route.Component?Q.createElement(n.route.Component,null):n.route.element?n.route.element:e,Q.createElement(ys,{match:n,routeContext:{outlet:e,matches:m,isDataRoute:r!=null},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||c===0)?Q.createElement(gs,{location:r.location,revalidation:r.revalidation,component:f,error:u,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:l}):h()},null)}function xs(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ss(e){let t=Q.useContext(Vo);return Gr(t,xs(e)),t}function Cs(e){let t=Q.useContext(Ho);return Gr(t,xs(e)),t}function ws(e){let t=Q.useContext(Xo);return Gr(t,xs(e)),t}function Ts(e){let t=ws(e),n=t.matches[t.matches.length-1];return Gr(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Es(){return Ts(`useRouteId`)}function Ds(){let e=Cs(`useNavigation`);return Q.useMemo(()=>{let{matches:t,historyAction:n,...r}=e.navigation;return r},[e.navigation])}function Os(){let{matches:e,loaderData:t}=Cs(`useMatches`);return Q.useMemo(()=>e.map(e=>di(e,t)),[e,t])}function ks(){let e=Q.useContext(Zo),t=Cs(`useRouteError`),n=Ts(`useRouteError`);return e===void 0?t.errors?.[n]:e}function As(){let{router:e}=Ss(`useNavigate`),t=Ts(`useNavigate`),n=Q.useRef(!1);return ss(()=>{n.current=!0}),Q.useCallback(async(r,i={})=>{Kr(n.current,os),n.current&&(typeof r==`number`?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...i}))},[e,t])}var js={};function Ms(e,t,n){!t&&!js[e]&&(js[e]=!0,Kr(!1,n))}var Ns={};function Ps(e,t){!e&&!Ns[t]&&(Ns[t]=!0,console.warn(t))}var Fs=Q.useOptimistic,Is=()=>void 0;function Ls(e){return Fs?Fs(e):[e,Is]}function Rs(e){let t={hasErrorBoundary:e.hasErrorBoundary||e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&(e.element&&Kr(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(t,{element:Q.createElement(e.Component),Component:void 0})),e.HydrateFallback&&(e.hydrateFallbackElement&&Kr(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(t,{hydrateFallbackElement:Q.createElement(e.HydrateFallback),HydrateFallback:void 0})),e.ErrorBoundary&&(e.errorElement&&Kr(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(t,{errorElement:Q.createElement(e.ErrorBoundary),ErrorBoundary:void 0})),t}var zs=[`HydrateFallback`,`hydrateFallbackElement`],Bs=class{constructor(){this.status=`pending`,this.promise=new Promise((e,t)=>{this.resolve=t=>{this.status===`pending`&&(this.status=`resolved`,e(t))},this.reject=e=>{this.status===`pending`&&(this.status=`rejected`,t(e))}})}};function Vs({router:e,flushSync:t,onError:n,useTransitions:r}){r=Wo()||r;let[i,a]=Q.useState(e.state),[o,s]=Ls(i),[c,l]=Q.useState(),[u,d]=Q.useState({isTransitioning:!1}),[f,p]=Q.useState(),[m,h]=Q.useState(),[g,_]=Q.useState(),v=Q.useRef(new Map),y=Q.useCallback((i,{deletedFetchers:o,newErrors:c,flushSync:u,viewTransitionOpts:g})=>{c&&n&&Object.values(c).forEach(e=>n(e,{location:i.location,params:i.matches[0]?.params??{},pattern:Ji(i.matches)})),i.fetchers.forEach((e,t)=>{e.data!==void 0&&v.current.set(t,e.data)}),o.forEach(e=>v.current.delete(e)),Ps(u===!1||t!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let y=e.window!=null&&e.window.document!=null&&typeof e.window.document.startViewTransition==`function`;if(Ps(g==null||y,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!g||!y){t&&u?t(()=>a(i)):r===!1?a(i):Q.startTransition(()=>{r===!0&&s(e=>Hs(e,i)),a(i)});return}if(t&&u){t(()=>{m&&(f?.resolve(),m.skipTransition()),d({isTransitioning:!0,flushSync:!0,currentLocation:g.currentLocation,nextLocation:g.nextLocation})});let n=e.window.document.startViewTransition(()=>{t(()=>a(i))});n.finished.finally(()=>{t(()=>{p(void 0),h(void 0),l(void 0),d({isTransitioning:!1})})}),t(()=>h(n));return}m?(f?.resolve(),m.skipTransition(),_({state:i,currentLocation:g.currentLocation,nextLocation:g.nextLocation})):(l(i),d({isTransitioning:!0,flushSync:!1,currentLocation:g.currentLocation,nextLocation:g.nextLocation}))},[e.window,t,m,f,r,s,n]);Q.useLayoutEffect(()=>e.subscribe(y),[e,y]),Q.useEffect(()=>{u.isTransitioning&&!u.flushSync&&p(new Bs)},[u]),Q.useEffect(()=>{if(f&&c&&e.window){let t=c,n=f.promise,i=e.window.document.startViewTransition(async()=>{r===!1?a(t):Q.startTransition(()=>{r===!0&&s(e=>Hs(e,t)),a(t)}),await n});i.finished.finally(()=>{p(void 0),h(void 0),l(void 0),d({isTransitioning:!1})}),h(i)}},[c,f,e.window,r,s]),Q.useEffect(()=>{f&&c&&o.location.key===c.location.key&&f.resolve()},[f,m,o.location,c]),Q.useEffect(()=>{!u.isTransitioning&&g&&(l(g.state),d({isTransitioning:!0,flushSync:!1,currentLocation:g.currentLocation,nextLocation:g.nextLocation}),_(void 0))},[u.isTransitioning,g]);let b=Q.useMemo(()=>({createHref:e.createHref,encodeLocation:e.encodeLocation,go:t=>e.navigate(t),push:(t,n,r)=>e.navigate(t,{state:n,preventScrollReset:r?.preventScrollReset}),replace:(t,n,r)=>e.navigate(t,{replace:!0,state:n,preventScrollReset:r?.preventScrollReset})}),[e]),x=e.basename||`/`,S=Q.useMemo(()=>({router:e,navigator:b,static:!1,basename:x,onError:n}),[e,b,x,n]);return Q.createElement(Q.Fragment,null,Q.createElement(Vo.Provider,{value:S},Q.createElement(Ho.Provider,{value:o},Q.createElement(Ko.Provider,{value:v.current},Q.createElement(Go.Provider,{value:u},Q.createElement(qs,{basename:x,location:o.location,navigationType:o.historyAction,navigator:b,useTransitions:r},Q.createElement(Us,{routes:e.routes,manifest:e.manifest,future:e.future,state:o,isStatic:!1,onError:n})))))),null)}function Hs(e,t){return{...e,navigation:t.navigation.state===`idle`?e.navigation:t.navigation,revalidation:t.revalidation===`idle`?e.revalidation:t.revalidation,actionData:t.navigation.state===`submitting`?e.actionData:t.actionData,fetchers:t.fetchers}}var Us=Q.memo(Ws);function Ws({routes:e,manifest:t,future:n,state:r,isStatic:i,onError:a}){return ps(e,void 0,{manifest:t,state:r,isStatic:i,onError:a,future:n})}function Gs({to:e,replace:t,state:n,relative:r}){Gr(is(),`<Navigate> may be used only in the context of a <Router> component.`);let{static:i}=Q.useContext(Jo);Kr(!i,`<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.`);let{matches:a}=Q.useContext(Xo),{pathname:o}=as(),s=cs(),c=Ri(e,Li(a),o,r===`path`),l=JSON.stringify(c);return Q.useEffect(()=>{s(JSON.parse(l),{replace:t,state:n,relative:r})},[s,l,r,t,n]),null}function Ks(e){return ds(e.context)}function qs({basename:e=`/`,children:t=null,location:n,navigationType:r=`POP`,navigator:i,static:a=!1,useTransitions:o}){Gr(!is(),`You cannot render a <Router> inside another <Router>. You should never have more than one in your app.`);let s=e.replace(/^\/*/,`/`),c=Q.useMemo(()=>({basename:s,navigator:i,static:a,useTransitions:o,future:{}}),[s,i,a,o]);typeof n==`string`&&(n=Zr(n));let{pathname:l=`/`,search:u=``,hash:d=``,state:f=null,key:p=`default`,mask:m}=n,h=Q.useMemo(()=>{let e=Ai(l,s);return e==null?null:{location:{pathname:e,search:u,hash:d,state:f,key:p,mask:m},navigationType:r}},[s,l,u,d,f,p,r,m]);return Kr(h!=null,`<Router basename="${s}"> is not able to match the URL "${l}${u}${d}" because it does not start with the basename, so the <Router> won't render anything.`),h==null?null:Q.createElement(Jo.Provider,{value:c},Q.createElement(Yo.Provider,{children:t,value:h}))}Q.Component;var Js=`get`,Ys=`application/x-www-form-urlencoded`;function Xs(e){return typeof HTMLElement<`u`&&e instanceof HTMLElement}function Zs(e){return Xs(e)&&e.tagName.toLowerCase()===`button`}function Qs(e){return Xs(e)&&e.tagName.toLowerCase()===`form`}function $s(e){return Xs(e)&&e.tagName.toLowerCase()===`input`}function ec(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function tc(e,t){return e.button===0&&(!t||t===`_self`)&&!ec(e)}function nc(e=``){return new URLSearchParams(typeof e==`string`||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(e=>[n,e]):[[n,r]])},[]))}function rc(e,t){let n=nc(e);return t&&t.forEach((e,r)=>{n.has(r)||t.getAll(r).forEach(e=>{n.append(r,e)})}),n}var ic=null;function ac(){if(ic===null)try{new FormData(document.createElement(`form`),0),ic=!1}catch{ic=!0}return ic}var oc=new Set([`application/x-www-form-urlencoded`,`multipart/form-data`,`text/plain`]);function sc(e){return e!=null&&!oc.has(e)?(Kr(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Ys}"`),null):e}function cc(e,t){let n,r,i,a,o;if(Qs(e)){let o=e.getAttribute(`action`);r=o?Ai(o,t):null,n=e.getAttribute(`method`)||Js,i=sc(e.getAttribute(`enctype`))||Ys,a=new FormData(e)}else if(Zs(e)||$s(e)&&(e.type===`submit`||e.type===`image`)){let o=e.form;if(o==null)throw Error(`Cannot submit a <button> or <input type="submit"> without a <form>`);let s=e.getAttribute(`formaction`)||o.getAttribute(`action`);if(r=s?Ai(s,t):null,n=e.getAttribute(`formmethod`)||o.getAttribute(`method`)||Js,i=sc(e.getAttribute(`formenctype`))||sc(o.getAttribute(`enctype`))||Ys,a=new FormData(o,e),!ac()){let{name:t,type:n,value:r}=e;if(n===`image`){let e=t?`${t}.`:``;a.append(`${e}x`,`0`),a.append(`${e}y`,`0`)}else t&&a.append(t,r)}}else if(Xs(e))throw Error(`Cannot submit element that is not <form>, <button>, or <input type="submit|image">`);else n=Js,r=null,i=Ys,o=e;return a&&i===`text/plain`&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var lc={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},uc=/[&><\u2028\u2029]/g;function dc(e){return e.replace(uc,e=>lc[e])}function fc(e,t){if(e===!1||e==null)throw Error(t)}function pc(e,t,n,r){let i=typeof e==`string`?new URL(e,typeof window>`u`?`server://singlefetch/`:window.location.origin):e;return n?i.pathname.endsWith(`/`)?i.pathname=`${i.pathname}_.${r}`:i.pathname=`${i.pathname}.${r}`:i.pathname===`/`?i.pathname=`_root.${r}`:t&&Ai(i.pathname,t)===`/`?i.pathname=`${Vi(t)}/_root.${r}`:i.pathname=`${Vi(i.pathname)}.${r}`,i}async function mc(e,t){if(e.id in t)return t[e.id];try{let n=await Nr(()=>import(e.module),[]);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function hc(e){return e!=null&&typeof e.page==`string`}function gc(e){return e==null?!1:e.href==null?e.rel===`preload`&&typeof e.imageSrcSet==`string`&&typeof e.imageSizes==`string`:typeof e.rel==`string`&&typeof e.href==`string`}async function _c(e,t,n){return Sc((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await mc(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(gc).filter(e=>e.rel===`stylesheet`||e.rel===`preload`).map(e=>e.rel===`stylesheet`?{...e,rel:`prefetch`,as:`style`}:{...e,rel:`prefetch`}))}function vc(e,t,n,r,i,a){let o=(e,t)=>n[t]?e.route.id!==n[t].route.id:!0,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith(`*`)&&n[t].params[`*`]!==e.params[`*`];return a===`assets`?t.filter((e,t)=>o(e,t)||s(e,t)):a===`data`?t.filter((t,a)=>{let c=r.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(o(t,a)||s(t,a))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if(typeof r==`boolean`)return r}return!0}):[]}function yc(e,t,{includeHydrateFallback:n}={}){return bc(e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let i=[r.module];return r.clientActionModule&&(i=i.concat(r.clientActionModule)),r.clientLoaderModule&&(i=i.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(i=i.concat(r.hydrateFallbackModule)),r.imports&&(i=i.concat(r.imports)),i}).flat(1))}function bc(e){return[...new Set(e)]}function xc(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function Sc(e,t){let n=new Set,r=new Set(t);return e.reduce((e,i)=>{if(t&&!hc(i)&&i.as===`script`&&i.href&&r.has(i.href))return e;let a=JSON.stringify(xc(i));return n.has(a)||(n.add(a),e.push({key:a,link:i})),e},[])}function Cc(){let e=Q.useContext(Vo);return fc(e,`You must render this element inside a <DataRouterContext.Provider> element`),e}function wc(){let e=Q.useContext(Ho);return fc(e,`You must render this element inside a <DataRouterStateContext.Provider> element`),e}var Tc=Q.createContext(void 0);Tc.displayName=`FrameworkContext`;function Ec(){let e=Q.useContext(Tc);return fc(e,`You must render this element inside a <HydratedRouter> element`),e}function Dc(e,t){let n=Q.useContext(Tc),[r,i]=Q.useState(!1),[a,o]=Q.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:u,onTouchStart:d}=t,f=Q.useRef(null);Q.useEffect(()=>{if(e===`render`&&o(!0),e===`viewport`){let e=new IntersectionObserver(e=>{e.forEach(e=>{o(e.isIntersecting)})},{threshold:.5});return f.current&&e.observe(f.current),()=>{e.disconnect()}}},[e]),Q.useEffect(()=>{if(r){let e=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(e)}}},[r]);let p=()=>{i(!0)},m=()=>{i(!1),o(!1)};return n?e===`intent`?[a,f,{onFocus:Oc(s,p),onBlur:Oc(c,m),onMouseEnter:Oc(l,p),onMouseLeave:Oc(u,m),onTouchStart:Oc(d,p)}]:[a,f,{}]:[!1,f,{}]}function Oc(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function kc({page:e,...t}){let n=Wo(),{nonce:r}=Ec(),{router:i}=Cc(),a=Q.useMemo(()=>li(i.routes,e,i.basename),[i.routes,e,i.basename]);return a?(t.nonce==null&&r&&(t={...t,nonce:r}),n?Q.createElement(jc,{page:e,matches:a,...t}):Q.createElement(Mc,{page:e,matches:a,...t})):null}function Ac(e){let{manifest:t,routeModules:n}=Ec(),[r,i]=Q.useState([]);return Q.useEffect(()=>{let r=!1;return _c(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),r}function jc({page:e,matches:t,...n}){let r=as(),{future:i}=Ec(),{basename:a}=Cc(),o=Q.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=pc(e,a,i.v8_trailingSlashAwareDataRequests,`rsc`),o=!1,s=[];for(let e of t)typeof e.route.shouldRevalidate==`function`?o=!0:s.push(e.route.id);return o&&s.length>0&&n.searchParams.set(`_routes`,s.join(`,`)),[n.pathname+n.search]},[a,i.v8_trailingSlashAwareDataRequests,e,r,t]);return Q.createElement(Q.Fragment,null,o.map(e=>Q.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})))}function Mc({page:e,matches:t,...n}){let r=as(),{future:i,manifest:a,routeModules:o}=Ec(),{basename:s}=Cc(),{loaderData:c,matches:l}=wc(),u=Q.useMemo(()=>vc(e,t,l,a,r,`data`),[e,t,l,a,r]),d=Q.useMemo(()=>vc(e,t,l,a,r,`assets`),[e,t,l,a,r]),f=Q.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,l=!1;if(t.forEach(e=>{let t=a.routes[e.route.id];!t||!t.hasLoader||(!u.some(t=>t.route.id===e.route.id)&&e.route.id in c&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?l=!0:n.add(e.route.id))}),n.size===0)return[];let d=pc(e,s,i.v8_trailingSlashAwareDataRequests,`data`);return l&&n.size>0&&d.searchParams.set(`_routes`,t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(`,`)),[d.pathname+d.search]},[s,i.v8_trailingSlashAwareDataRequests,c,r,a,u,t,e,o]),p=Q.useMemo(()=>yc(d,a),[d,a]),m=Ac(d);return Q.createElement(Q.Fragment,null,f.map(e=>Q.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})),p.map(e=>Q.createElement(`link`,{key:e,rel:`modulepreload`,href:e,...n})),m.map(({key:e,link:t})=>Q.createElement(`link`,{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}function Nc(...e){return t=>{e.forEach(e=>{typeof e==`function`?e(t):e!=null&&(e.current=t)})}}Q.Component;var Pc=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;try{Pc&&(window.__reactRouterVersion=`7.18.0`)}catch{}function Fc(e,t){return Ta({basename:t?.basename,getContext:t?.getContext,future:t?.future,history:Wr({window:t?.window}),hydrationData:t?.hydrationData||Ic(),routes:e,mapRouteProperties:Rs,hydrationRouteProperties:zs,dataStrategy:t?.dataStrategy,patchRoutesOnNavigation:t?.patchRoutesOnNavigation,window:t?.window,instrumentations:t?.instrumentations}).initialize()}function Ic(){let e=window?.__staticRouterHydrationData;return e&&e.errors&&(e={...e,errors:Lc(e.errors)}),e}function Lc(e){if(!e)return null;let t=Object.entries(e),n={};for(let[e,r]of t)if(r&&r.__type===`RouteErrorResponse`)n[e]=new Ki(r.status,r.statusText,r.data,r.internal===!0);else if(r&&r.__type===`Error`){if(typeof r.__subType==`string`&&Gi.includes(r.__subType)){let t=window[r.__subType];if(typeof t==`function`)try{let i=new t(r.message);i.stack=``,n[e]=i}catch{}}if(n[e]==null){let t=Error(r.message);t.stack=``,n[e]=t}}else n[e]=r;return n}function Rc({basename:e,children:t,history:n,useTransitions:r}){let[i,a]=Q.useState({action:n.action,location:n.location}),o=Q.useCallback(e=>{r===!1?a(e):Q.startTransition(()=>a(e))},[r]);return Q.useLayoutEffect(()=>n.listen(o),[n,o]),Q.createElement(qs,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:n,useTransitions:r})}Rc.displayName=`unstable_HistoryRouter`;var zc=Q.forwardRef(function({onClick:e,discover:t=`render`,prefetch:n=`none`,relative:r,reloadDocument:i,replace:a,mask:o,state:s,target:c,to:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},m){let{basename:h,navigator:g,useTransitions:_}=Q.useContext(Jo),v=typeof l==`string`&&zr.test(l),y=Xi(l,h);l=y.to;let b=rs(l,{relative:r}),x=as(),S=null;if(o){let e=Ri(o,[],x.mask?x.mask.pathname:`/`,!0);h!==`/`&&(e.pathname=e.pathname===`/`?h:Bi([h,e.pathname])),S=g.createHref(e)}let[C,w,T]=Dc(n,p),E=Kc(l,{replace:a,mask:o,state:s,target:c,preventScrollReset:u,relative:r,viewTransition:d,defaultShouldRevalidate:f,useTransitions:_});function D(t){e&&e(t),t.defaultPrevented||E(t)}let O=!(y.isExternal||i),k=Q.createElement(`a`,{...p,...T,href:(O?S:void 0)||y.absoluteURL||b,onClick:O?D:e,ref:Nc(m,w),target:c,"data-discover":!v&&t===`render`?`true`:void 0});return C&&!v?Q.createElement(Q.Fragment,null,k,Q.createElement(kc,{page:b})):k});zc.displayName=`Link`;var Bc=Q.forwardRef(function({"aria-current":e=`page`,caseSensitive:t=!1,className:n=``,end:r=!1,style:i,to:a,viewTransition:o,children:s,...c},l){let u=fs(a,{relative:c.relative}),d=as(),f=Q.useContext(Ho),{navigator:p,basename:m}=Q.useContext(Jo),h=f!=null&&rl(u)&&o===!0,g=p.encodeLocation?p.encodeLocation(u).pathname:u.pathname,_=d.pathname,v=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(_=_.toLowerCase(),v=v?v.toLowerCase():null,g=g.toLowerCase()),v&&m&&(v=Ai(v,m)||v);let y=g!==`/`&&g.endsWith(`/`)?g.length-1:g.length,b=_===g||!r&&_.startsWith(g)&&_.charAt(y)===`/`,x=v!=null&&(v===g||!r&&v.startsWith(g)&&v.charAt(g.length)===`/`),S={isActive:b,isPending:x,isTransitioning:h},C=b?e:void 0,w;w=typeof n==`function`?n(S):[n,b?`active`:null,x?`pending`:null,h?`transitioning`:null].filter(Boolean).join(` `);let T=typeof i==`function`?i(S):i;return Q.createElement(zc,{...c,"aria-current":C,className:w,ref:l,style:T,to:a,viewTransition:o},typeof s==`function`?s(S):s)});Bc.displayName=`NavLink`;var Vc=Q.forwardRef(({discover:e=`render`,fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=Js,action:s,onSubmit:c,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},m)=>{let{useTransitions:h}=Q.useContext(Jo),g=Xc(),_=Zc(s,{relative:l}),v=o.toLowerCase()===`get`?`get`:`post`,y=typeof s==`string`&&zr.test(s);return Q.createElement(`form`,{ref:m,method:v,action:_,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,s=r?.getAttribute(`formmethod`)||o,p=()=>g(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:i,state:a,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f});h&&n!==!1?Q.startTransition(()=>p()):p()},...p,"data-discover":!y&&e===`render`?`true`:void 0})});Vc.displayName=`Form`;function Hc({getKey:e,storageKey:t,...n}){let r=Q.useContext(Tc),{basename:i}=Q.useContext(Jo),a=as(),o=Os();tl({getKey:e,storageKey:t});let s=Q.useMemo(()=>{if(!r||!e)return null;let t=el(a,o,i,e);return t===a.key?null:t},[]);if(!r||r.isSpaMode)return null;let c=((e,t)=>{if(!window.history.state||!window.history.state.key){let e=Math.random().toString(32).slice(2);window.history.replaceState({key:e},``)}try{let n=JSON.parse(sessionStorage.getItem(e)||`{}`)[t||window.history.state.key];typeof n==`number`&&window.scrollTo(0,n)}catch(t){console.error(t),sessionStorage.removeItem(e)}}).toString();return n.nonce==null&&r?.nonce&&(n.nonce=r.nonce),Q.createElement(`script`,{...n,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${c})(${dc(JSON.stringify(t||Qc))}, ${dc(JSON.stringify(s))})`}})}Hc.displayName=`ScrollRestoration`;function Uc(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Wc(e){let t=Q.useContext(Vo);return Gr(t,Uc(e)),t}function Gc(e){let t=Q.useContext(Ho);return Gr(t,Uc(e)),t}function Kc(e,{target:t,replace:n,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c,useTransitions:l}={}){let u=cs(),d=as(),f=fs(e,{relative:o});return Q.useCallback(p=>{if(tc(p,t)){p.preventDefault();let t=n===void 0?Xr(d)===Xr(f):n,m=()=>u(e,{replace:t,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c});l?Q.startTransition(()=>m()):m()}},[d,u,f,n,r,i,t,e,a,o,s,c,l])}function qc(e){Kr(typeof URLSearchParams<`u`,"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=Q.useRef(nc(e)),n=Q.useRef(!1),r=as(),i=Q.useMemo(()=>rc(r.search,n.current?null:t.current),[r.search]),a=cs();return[i,Q.useCallback((e,t)=>{let r=nc(typeof e==`function`?e(new URLSearchParams(i)):e);n.current=!0,a(`?`+r,t)},[a,i])]}var Jc=0,Yc=()=>`__${String(++Jc)}__`;function Xc(){let{router:e}=Wc(`useSubmit`),{basename:t}=Q.useContext(Jo),n=Es(),r=e.fetch,i=e.navigate;return Q.useCallback(async(e,a={})=>{let{action:o,method:s,encType:c,formData:l,body:u}=cc(e,t);a.navigate===!1?await r(a.fetcherKey||Yc(),n,a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,flushSync:a.flushSync}):await i(a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[r,i,t,n])}function Zc(e,{relative:t}={}){let{basename:n}=Q.useContext(Jo),r=Q.useContext(Xo);Gr(r,`useFormAction must be used inside a RouteContext`);let[i]=r.matches.slice(-1),a={...fs(e||`.`,{relative:t})},o=as();if(e==null){a.search=o.search;let e=new URLSearchParams(a.search),t=e.getAll(`index`);if(t.some(e=>e===``)){e.delete(`index`),t.filter(e=>e).forEach(t=>e.append(`index`,t));let n=e.toString();a.search=n?`?${n}`:``}}return(!e||e===`.`)&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,`?index&`):`?index`),n!==`/`&&(a.pathname=a.pathname===`/`?n:Bi([n,a.pathname])),Xr(a)}var Qc=`react-router-scroll-positions`,$c={};function el(e,t,n,r){let i=null;return r&&(i=r(n===`/`?e:{...e,pathname:Ai(e.pathname,n)||e.pathname},t)),i??=e.key,i}function tl({getKey:e,storageKey:t}={}){let{router:n}=Wc(`useScrollRestoration`),{restoreScrollPosition:r,preventScrollReset:i}=Gc(`useScrollRestoration`),{basename:a}=Q.useContext(Jo),o=as(),s=Os(),c=Ds();Q.useEffect(()=>(window.history.scrollRestoration=`manual`,()=>{window.history.scrollRestoration=`auto`}),[]),nl(Q.useCallback(()=>{if(c.state===`idle`){let t=el(o,s,a,e);$c[t]=window.scrollY}try{sessionStorage.setItem(t||Qc,JSON.stringify($c))}catch(e){Kr(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${e}).`)}window.history.scrollRestoration=`auto`},[c.state,e,a,o,s,t])),typeof document<`u`&&(Q.useLayoutEffect(()=>{try{let e=sessionStorage.getItem(t||Qc);e&&($c=JSON.parse(e))}catch{}},[t]),Q.useLayoutEffect(()=>{let t=n?.enableScrollRestoration($c,()=>window.scrollY,e?(t,n)=>el(t,n,a,e):void 0);return()=>t&&t()},[n,a,e]),Q.useLayoutEffect(()=>{if(r!==!1){if(typeof r==`number`){window.scrollTo(0,r);return}try{if(o.hash){let e=document.getElementById(decodeURIComponent(o.hash.slice(1)));if(e){e.scrollIntoView();return}}}catch{Kr(!1,`"${o.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}i!==!0&&window.scrollTo(0,0)}},[o,r,i]))}function nl(e,t){let{capture:n}=t||{};Q.useEffect(()=>{let t=n==null?void 0:{capture:n};return window.addEventListener(`pagehide`,e,t),()=>{window.removeEventListener(`pagehide`,e,t)}},[e,n])}function rl(e,{relative:t}={}){let n=Q.useContext(Go);Gr(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Wc(`useViewTransitionState`),i=fs(e,{relative:t});if(!n.isTransitioning)return!1;let a=Ai(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=Ai(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Ei(i.pathname,o)!=null||Ei(i.pathname,a)!=null}var il={themeScheme:`light`,background:`transparent`,colorPrimary:`#1677ff`,borderRadius:8,colorText:`#000`,colorBg:`#fff`,bodyBg:`#f9f9f9`,footerBg:`#fff`,headerBg:`#fff`,headerColor:`#000`,siderBg:`#fff`,siderColor:`#000`,colorBorder:`#f0f0f0`,algorithm:`defaultAlgorithm`},al={themeScheme:`dark`,background:`transparent`,borderRadius:8,colorPrimary:`#1677ff`,colorText:`#fff`,colorBg:`#000`,bodyBg:`#000`,footerBg:`#141414`,headerBg:`#141414`,headerColor:`#fff`,siderBg:`#141414`,siderColor:`#fff`,colorBorder:`#282828`,algorithm:`darkAlgorithm`},ol={themeScheme:`light`,colorPrimary:`#1677ff`,colorError:`#ff4d4f`,colorSuccess:`#52c41a`,colorWarning:`#faad14`,borderRadius:10,controlHeight:32,headerPadding:20,headerHeight:56,siderWeight:226,bodyPadding:20,fixedFooter:!1},sl=()=>Vt({url:`/index`,method:`get`}),cl={logo:`https://file.xinadmin.cn/file/favicons.ico`,title:`Xin Admin`,subtitle:`基于 Ant Design 的后台管理框架`,describe:`Xin Admin 是一个基于 Ant Design 的后台管理框架`,layout:`side`,themeConfig:{...il,...ol},themeDrawer:!1},ll=e=>({initWebInfo:async()=>{try{let t=await sl();t.data.data&&e(t.data.data)}catch(e){console.error(`获取网站信息失败:`,e)}},setLayout:t=>{e({layout:t})},setThemeConfig:t=>{e({themeConfig:t})},setThemeDrawer:t=>{e({themeDrawer:t})}}),ul=Lt()(Rt(zt((...e)=>({...cl,...ll(...e)}),{name:`global-storage`,storage:Bt(()=>localStorage)}),{name:`XinAdmin-Global`}));function dl(){let[e,t]=Q.useState({});return[e,Q.useCallback((e,n)=>{if(!n){t(t=>{if(!(e in t))return t;let n={...t};return delete n[e],n});return}let r={width:n.offsetWidth,height:n.offsetHeight};t(t=>{let n=t[e];return n&&n.width===r.width&&n.height===r.height?t:{...t,[e]:r}})},[])]}function fl(e,t,n=0){let[r,i]=dl(),[a,o,s,c]=Q.useMemo(()=>{let i=0,a=0,o=t?.threshold??0,s=new Map,c,l;return e.slice().reverse().forEach((e,u)=>{let d=String(e.key),f=r[d]?.height??0,p=t&&u>0?i+(t.offset??0)-f:i;s.set(d,p),u===0&&(c=f,l=r[d]?.width??0),(!t||u<o)&&(a=Math.max(a,p+f)),t?i=p+f:i+=f+n}),[s,a,c,l]},[e,n,r,t]);return[a,i,o,s,c]}var pl=8,ml=3,hl=e=>{let t={offset:pl,threshold:ml};return e&&typeof e==`object`&&(t.offset=e.offset??pl,t.threshold=e.threshold??ml),[!!e,t]};function gl(e,t,n){let r=Math.max(typeof e==`number`?e:0,0)*1e3,i=ze(t),a=ze(n),[o,s]=Q.useState(r>0),c=Q.useRef(0),l=Q.useRef(null);function u(){let e=Date.now(),t=l.current;t!==null&&(c.current+=e-t),l.current=e}let d=Q.useCallback(()=>{u(),s(!1)},[]),f=Q.useCallback(()=>{r>0?(l.current=Date.now(),s(!0)):a(0)},[r]);return Q.useEffect(()=>{c.current=0,s(r>0)},[r]),Q.useEffect(()=>{if(!o)return;let e=null;function t(){u(),c.current>=r?(a(1),i()):(a(Math.min(c.current/r,1)),e=U(t))}return t(),()=>{U.cancel(e)}},[r,o]),[f,d]}function _l(e){let t=Q.useMemo(()=>e===!1?{closeIcon:null,disabled:!0}:typeof e==`object`&&e?e:{},[e]),n=Q.useMemo(()=>({...t,closeIcon:`closeIcon`in t?t.closeIcon:`×`,disabled:t.disabled??!1}),[t]),r=Q.useMemo(()=>o(n,!0),[n]);return[!!e,n,r]}var vl=({className:e,style:t,percent:n})=>Q.createElement(`progress`,{className:e,max:`100`,value:n,style:t});function yl(){return yl=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},yl.apply(this,arguments)}var bl=Q.forwardRef((e,t)=>{let{prefixCls:n,className:r,style:i,classNames:a,styles:o,components:s,title:c,description:l,icon:u,actions:d,role:f,closable:p,offset:m,notificationIndex:h,stackInThreshold:g,props:_,duration:v=4.5,showProgress:y,hovering:b,pauseOnHover:x=!0,onClick:S,onMouseEnter:C,onMouseLeave:w,onClose:T}=e,[E,D]=Q.useState(0),O=`${n}-notice`,[k,A,j]=_l(p),M=ze(()=>{A.onClose?.(),T?.()}),[N,P]=Q.useState(!1),[F,I]=gl(v,M,D),L=100-Math.min(Math.max(E*100,0),100),R=s?.progress||vl;Q.useEffect(()=>{x&&(b?I():N||F())},[b,N,I,F,x]);function z(e){P(!0),x&&I(),C?.(e)}function B(e){P(!1),x&&!b&&F(),w?.(e)}function ee(e){e.preventDefault(),e.stopPropagation(),M()}let V=Q.useRef(m);m!==void 0&&(V.current=m);let H=Q.useRef(h);h!==void 0&&(H.current=h);let te=m??V.current,U=h??H.current??0,W=c==null?null:Q.createElement(`div`,{className:K(`${O}-title`,a?.title),style:o?.title},c),G=l==null?null:Q.createElement(`div`,{className:K(`${O}-description`,a?.description),style:o?.description},l),ne=W!==null,q=G!==null,re=null;re=ne&&q?Q.createElement(`div`,{className:K(`${O}-section`,a?.section),style:o?.section},W,G):W||G,u!=null&&(re=Q.createElement(`div`,{className:K(`${O}-wrapper`,a?.wrapper),style:o?.wrapper},Q.createElement(`div`,{className:K(`${O}-icon`,a?.icon),style:o?.icon},u),re));let ie=d?Q.createElement(`div`,{className:K(`${O}-actions`,a?.actions),style:o?.actions},d):null,ae={"--notification-index":U,...o?.root,...i};te!==void 0&&(ae[`--notification-y`]=`${te}px`);let oe=f??_?.role??`alert`;return Q.createElement(`div`,yl({},_,{ref:t,role:oe,"data-notification-index":U,className:K(O,r,a?.root,{[`${O}-closable`]:k,[`${O}-stack-in-threshold`]:g}),style:ae,onClick:S,onMouseEnter:z,onMouseLeave:B}),re,ie,k&&Q.createElement(`button`,yl({className:K(`${O}-close`,a?.close),"aria-label":`Close`},j,{style:o?.close,onClick:ee}),A.closeIcon),y&&typeof v==`number`&&v>0&&Q.createElement(R,{className:K(`${O}-progress`,a?.progress),percent:L,style:o?.progress}))}),xl=Q.createContext({}),Sl=({children:e,classNames:t})=>{let n=Q.useMemo(()=>({classNames:t}),[t]);return Q.createElement(xl.Provider,{value:n},e)};function Cl(){return Cl=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},Cl.apply(this,arguments)}var wl=Q.forwardRef((e,t)=>{let{listPrefixCls:n,height:r,topNoticeHeight:i=0,topNoticeWidth:a=0,className:o,style:s,...c}=e,l=`${n}-content`,u=Q.useRef(r),d=r<u.current?`decrease`:`increase`;u.current=r;let f={...s,height:r,"--top-notificiation-height":`${i}px`,"--top-notificiation-width":`${a}px`};return Q.createElement(`div`,Cl({},c,{className:K(l,`${l}-${d}`,o),style:f,ref:t}))});function Tl(){return Tl=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},Tl.apply(this,arguments)}var El=[`wrapper`,`root`,`icon`,`section`,`title`,`description`,`actions`,`close`,`progress`];function Dl(e){return El.reduce((t,n)=>(t[n]=K(...e.map(e=>e?.[n])),t),{})}function Ol(e){return El.reduce((t,n)=>(t[n]=Object.assign({},...e.map(e=>e?.[n])),t),{})}function kl(e,t){let n=String(t),r=e.findIndex(e=>e.key===n);if(r!==-1)return e.length-r-1}var Al=e=>{let{config:t,components:n,contextClassNames:r,classNames:i,styles:a,className:o,style:s,nodeRef:c,listHovering:l,stackEnabled:u,pauseOnHover:d,setNodeSize:f,onNoticeClose:p,...m}=e,{key:h,placement:g,..._}=t,v=String(h),y=rt(c,Q.useCallback(e=>{f(v,e)},[f,v]));return Q.createElement(bl,Tl({},_,m,{ref:y,className:K(r?.notice,t.className,o),style:{...s,...t.style},classNames:Dl([i,t.classNames]),styles:Ol([a,t.styles]),components:{...n,...t.components},hovering:u&&l,pauseOnHover:t.pauseOnHover??d,onClose:()=>{t.onClose?.(),p?.(h)}}))},jl=e=>{let{configList:t=[],prefixCls:n=`rc-notification`,pauseOnHover:r,classNames:i,styles:a,components:o,stack:s,motion:c,placement:u,className:d,style:f,onNoticeClose:p,onAllRemoved:m}=e,{classNames:h}=Q.useContext(xl),g=Q.useMemo(()=>t.map(e=>({config:e,key:String(e.key)})),[t]),_=typeof c==`function`?c(u):c,[v,{offset:y,threshold:b}]=hl(s),[x,S]=Q.useState(!1),C=v&&(x||g.length<=b),w=Q.useMemo(()=>{if(!(!v||C))return{offset:y,threshold:b}},[C,y,v,b]),[T,E]=Q.useState(0),D=Q.useRef(null),[O,k,A,j,M]=fl(t,w,T),N=!!t.length;Q.useEffect(()=>{let e=D.current;if(!e)return;let{gap:t,rowGap:n}=window.getComputedStyle(e),r=parseFloat(n||t)||0;E(e=>e===r?e:r)},[N]);let P=`${n}-list`;return Q.createElement(`div`,{className:K(n,P,`${n}-${u}`,h?.list,d,i?.list,{[`${n}-stack`]:v,[`${n}-stack-expanded`]:C,[`${P}-hovered`]:x}),onMouseEnter:()=>{S(!0)},onMouseLeave:()=>{S(!1)},style:{...a?.list,...f}},Q.createElement(wl,{listPrefixCls:P,height:A,topNoticeHeight:j,topNoticeWidth:M,className:i?.listContent,style:a?.listContent,ref:D},Q.createElement(l,Tl({component:!1,keys:g,motionAppear:!0},_,{onAllRemoved:()=>{u&&m?.(u)}}),({config:e,className:t,style:s},c)=>{let{key:l}=e,u=String(l),d=kl(g,l),f=v&&d!==void 0&&d<b;return Q.createElement(Al,{key:l,config:e,components:o,contextClassNames:h,classNames:i,styles:a,className:t,style:s,nodeRef:c,prefixCls:n,offset:O.get(u),notificationIndex:d,stackInThreshold:f,listHovering:x,stackEnabled:v,pauseOnHover:r,setNodeSize:k,onNoticeClose:p})})))},Ml=L(Dt()),Nl=Q.forwardRef((e,t)=>{let{prefixCls:n=`rc-notification`,container:r,motion:i,maxCount:a,pauseOnHover:o,classNames:s,styles:c,components:l,className:u,style:d,onAllRemoved:f,stack:p,renderNotifications:m}=e,[h,g]=Q.useState([]),[_,v]=Q.useState({}),y=Q.useRef(!1);Q.useImperativeHandle(t,()=>({open:e=>{g(t=>{let n=[...t],r=n.findIndex(t=>t.key===e.key),i={...e};return r>=0?(i.times=(t[r]?.times??0)+1,n[r]=i):(i.times=0,n.push(i)),a&&a>0&&n.length>a&&(n=n.slice(-a)),n})},close:e=>{g(t=>t.filter(t=>t.key!==e))},destroy:()=>{g([])}})),Q.useEffect(()=>{let e={};h.forEach(t=>{let n=t.placement??`topRight`;e[n]=e[n]||[],e[n].push(t)}),Object.keys(_).forEach(t=>{e[t]=e[t]||[]}),v(e)},[h]);let b=ze(e=>{v(t=>{let n={...t};return(n[e]||[]).length||delete n[e],n})});if(Q.useEffect(()=>{Object.keys(_).length>0?y.current=!0:y.current&&=(f?.(),!1)},[_,f]),!r)return null;let x=Object.keys(_);return(0,Ml.createPortal)(Q.createElement(Q.Fragment,null,x.map(e=>{let t=Q.createElement(jl,{key:e,configList:_[e],placement:e,prefixCls:n,pauseOnHover:o,classNames:s,styles:c,components:l,className:u?.(e),style:d?.(e),motion:i,stack:p,onNoticeClose:e=>{g(t=>t.filter(t=>t.key!==e))},onAllRemoved:b});return m?Q.cloneElement(m(t,{prefixCls:n,key:e}),{key:e}):t})),r)}),Pl=()=>document.body,Fl=0;function Il(...e){let t={};return e.forEach(e=>{e&&Object.keys(e).forEach(n=>{let r=e[n];r!==void 0&&(t[n]=r)})}),t}function Ll(e={}){let{getContainer:t=Pl,motion:n,prefixCls:r,placement:i,closable:a,duration:o,showProgress:s,pauseOnHover:c,classNames:l,styles:u,components:d,maxCount:f,className:p,style:m,onAllRemoved:h,stack:g,renderNotifications:_}=e,v={placement:i,closable:a,duration:o,showProgress:s},[y,b]=Q.useState(),x=Q.useRef(null),[S,C]=Q.useState([]),w=Q.createElement(Nl,{container:y,ref:x,prefixCls:r,motion:n,maxCount:f,pauseOnHover:c,classNames:l,styles:u,components:d,className:p,style:m,onAllRemoved:h,stack:g,renderNotifications:_}),T=ze(e=>{let t=Il(v,e);(t.key===null||t.key===void 0)&&(t.key=`rc-notification-${Fl}`,Fl+=1),C(e=>[...e,{type:`open`,config:t}])}),E=Q.useMemo(()=>({open:T,close:e=>{C(t=>[...t,{type:`close`,key:e}])},destroy:()=>{C(e=>[...e,{type:`destroy`}])}}),[]);return Q.useEffect(()=>{b(t())}),Q.useEffect(()=>{x.current&&S.length&&(S.forEach(e=>{switch(e.type){case`open`:x.current?.open(e.config);break;case`close`:x.current?.close(e.key);break;case`destroy`:x.current?.destroy();break}}),C(e=>{let t=e.filter(e=>!S.includes(e));return t.length===e.length?e:t}))},[S]),[E,w]}var Rl=(e,t)=>Q.useMemo(()=>{let n=e??t;return n?{...Re(t)?t:{},...Re(n)?n:{}}:!1},[e,t]);function zl(e,t){return{...at(e)&&{"--notification-top":X(e)},...at(t)&&{"--notification-bottom":X(t)}}}function Bl(e){return{motionName:`${e}-fade`}}function Vl(e,t,n){return e===void 0?t?.closeIcon===void 0?n?.closeIcon:t.closeIcon:e}var Hl=(e,t)=>{let n={};return Re(e)&&(n=e),typeof e==`boolean`&&(n={enabled:e}),n.closable===void 0&&t!==void 0&&(n.closable=t),n},Ul=(e,t,n,r)=>(0,Q.useMemo)(()=>{let i=Hl(e,r),a=Hl(t),o={blur:!1,...a,...i,closable:i.closable??r??a.closable??!0},s=o.blur?`${n}-mask-blur`:void 0;return[o.enabled!==!1,{mask:s},!!o.closable]},[e,t,n,r]),Wl=()=>{let[e,t]=Q.useState([]);return[e,Q.useCallback(e=>(t(t=>[].concat(At(t),[e])),()=>{t(t=>t.filter(t=>t!==e))}),[])]},Gl=e=>{let{motionDurationMid:t,motionEaseInOut:n}=e,r=`${t} ${n}`;return{transform:`scale(var(--notification-scale, 1))`,transition:[`transform`,`inset`,`clip-path`,`opacity`].map(e=>`${e} ${r}`).join(`, `)}},Kl=(e,t)=>{let{componentCls:n,antCls:r,colorSuccess:i,colorInfo:a,colorWarning:o,colorError:s,colorTextHeading:c,colorText:l,boxShadow:u,borderRadiusLG:d,fontSize:f,lineHeight:p,notificationBg:m,notificationPadding:h,notificationMarginEdge:g,margin:_,calc:v}=e,y=`${n}-notice`,[b,x]=Mt(r,`notification`);return{[y]:{position:`absolute`,width:t.width,maxWidth:`calc(100vw - ${X(v(g).mul(2).equal())})`,padding:h,pointerEvents:`auto`,[b(`icon-font-size`)]:t.iconFontSize,[b(`title-font-size`)]:t.titleFontSize,[b(`title-line-height`)]:t.titleLineHeight,boxSizing:`border-box`,color:l,background:m,borderRadius:d,boxShadow:u,fontSize:f,lineHeight:p,wordWrap:`break-word`,overflow:`visible`,...Gl(e),...t.noticeStyle,"&::after":{position:`absolute`,insetInline:0,top:v(_).mul(-1).equal(),height:_,content:`""`},...t.typeStyle&&{"&-success":{background:x(`color-success-bg`,m)},"&-error":{background:x(`color-error-bg`,m)},"&-info":{background:x(`color-info-bg`,m)},"&-warning":{background:x(`color-warning-bg`,m)}}},[`${y}-wrapper`]:{display:`flex`,...t.contentStyle},[`${y}-title`]:{color:c,fontSize:x(`title-font-size`),lineHeight:x(`title-line-height`)},[`${y}-icon`]:{flex:`none`,fontSize:x(`icon-font-size`),lineHeight:1,[`&${y}-icon-success`]:{color:i},[`&${y}-icon-info, &${y}-icon-loading`]:{color:a},[`&${y}-icon-warning`]:{color:o},[`&${y}-icon-error`]:{color:s}}}},ql=e=>{let{componentCls:t,progressBg:n,notificationProgressHeight:r,fontSize:i,borderRadiusLG:a,width:o,notificationIconSize:s,colorText:c,motionDurationMid:l,fontSizeLG:u,lineHeightLG:d,marginSM:f,marginXS:p,paddingLG:m,notificationPaddingVertical:h,notificationPaddingHorizontal:g,notificationCloseButtonSize:_,colorIcon:v,borderRadiusSM:y,colorIconHover:b,colorBgTextHover:x,colorBgTextActive:S}=e,C=`${t}-notice`;return{...Kl(e,{width:o,iconFontSize:s,titleFontSize:u,titleLineHeight:d,contentStyle:{alignItems:`flex-start`,gap:f},typeStyle:!0}),[`${C}-section`]:{display:`flex`,flexDirection:`column`,flex:`auto`,gap:p,minWidth:0},[`${C}-description`]:{color:c,fontSize:i},[`${C}-closable`]:{[`${C}-title, ${C}-description`]:{paddingInlineEnd:m},[`${C}-title + ${C}-description`]:{paddingInlineEnd:0}},[`${C}-close`]:{position:`absolute`,top:h,insetInlineEnd:g,display:`flex`,alignItems:`center`,justifyContent:`center`,width:_,height:_,color:v,background:`none`,border:`none`,borderRadius:y,outline:`none`,transition:[`color`,`background-color`].map(e=>`${e} ${l}`).join(`, `),"&:hover":{color:b,backgroundColor:x},"&:active":{backgroundColor:S},..._e(e)},[`${C}-progress`]:{position:`absolute`,bottom:0,display:`block`,appearance:`none`,inlineSize:`calc(100% - ${X(a)} * 2)`,blockSize:r,border:0,left:{_skip_check_:!0,value:a},right:{_skip_check_:!0,value:a},"&, &::-webkit-progress-bar":{borderRadius:a,backgroundColor:`rgba(0, 0, 0, 0.04)`},"&::-moz-progress-bar":{background:n},"&::-webkit-progress-value":{borderRadius:a,background:n}},[`${C}-actions`]:{float:`right`,marginTop:f}}},Jl=e=>{let{componentCls:t,width:n}=e,r=`${t}-notice`,i=`${r}-actions`,a=ql(e);return{[`${r}-pure-panel`]:{width:n,maxWidth:`100%`,...a,[r]:{...a[r],position:`relative`,width:`100%`,maxWidth:`100%`},[i]:{...a[i],float:`none`,textAlign:`end`}}}},Yl=e=>{let{componentCls:t}=e;return{[t]:ql(e)}},Xl=[`top`,`topLeft`,`topRight`,`bottom`,`bottomLeft`,`bottomRight`],Zl=`--notification-margin-edge`,Ql=(e,t)=>({blockEnd:e===`top`?`bottom`:`top`,inlineEnd:t===`left`?`right`:`left`}),$l=e=>`translate3d(${e?.x??`0`}, ${e?.y??`0`}, 0) scale(var(--notification-scale, 1))`,eu=(e,t)=>{let n=e.startsWith(`bottom`)?`bottom`:`top`,r=e.endsWith(`Right`)?`right`:`left`,{blockEnd:i,inlineEnd:a}=Ql(n,r),o=e===`top`||e===`bottom`,s=e===`top`||e.endsWith(`Left`)?`-${t}`:t;return{placement:e,vertical:n,blockEnd:i,horizontal:r,inlineEnd:a,motionOffset:o?{x:`-50%`,y:s}:{x:s},baseMotionOffset:o?{x:`-50%`}:void 0,isCenterPlacement:o}},tu=e=>e===`bottom`?`column-reverse`:`column`,nu=e=>{let t=`var(${Zl}, 0px)`;return`calc(var(--notification-${e}, ${t}) - ${t})`},ru=e=>e===`bottom`?`center top`:`center bottom`,iu=e=>X(e.calc(e.marginXXL).mul(-1).equal()),au=e=>{let t=iu(e);return`inset(${t} ${t} ${t} ${t})`},ou=(e,t)=>{let n=iu(e);return t===`bottom`?`inset(${n} ${n} 50% ${n})`:`inset(50% ${n} ${n} ${n})`},su=(e,t)=>{let{componentCls:n}=e,{placement:r,vertical:i,blockEnd:a,horizontal:o,inlineEnd:s,isCenterPlacement:c}=t,l=`${n}-notice`,u=`${l}${n}-fade`,d=$l(t.motionOffset),f=$l(t.baseMotionOffset),p=ru(i);return{[`&${n}-${r}`]:{[i]:nu(i),[a]:`auto`,display:`flex`,flexDirection:tu(i),...c?{marginInline:0,left:`50%`,right:`auto`,transform:`translateX(-50%)`}:{[o]:0,[s]:`auto`},[l]:{[i]:`var(--notification-y, 0)`,...c?{left:`50%`,transform:f}:{[o]:`var(--notification-x, 0)`},transformOrigin:p},[`${u}-appear-prepare, ${u}-enter-prepare`]:{opacity:0,transform:d,transition:`none`},[`${u}-appear-start, ${u}-enter-start`]:{opacity:0,transform:d},[`${u}-appear-active, ${u}-enter-active`]:{opacity:1,transform:f},[`${u}-leave-start`]:{opacity:1,transform:f},[`${u}-leave-active`]:{opacity:0,transform:d},[`&${n}-stack:not(${n}-stack-expanded)`]:{[l]:{clipPath:ou(e,i)},[`${l}[data-notification-index='0']`]:{clipPath:au(e)}}}}},cu=(e,t=Xl)=>{let{notificationMotionOffset:n}=e,r=X(n);return{...t.reduce((t,n)=>({...t,...su(e,eu(n,r))}),{})}},lu=e=>{let{componentCls:t}=e;return{[t]:cu(e)}},uu=3,du=e=>({zIndexPopup:e.zIndexPopupBase+bn+50,width:384,progressBg:`linear-gradient(90deg, ${e.colorPrimaryBorderHover}, ${e.colorPrimary})`,colorSuccessBg:void 0,colorErrorBg:void 0,colorInfoBg:void 0,colorWarningBg:void 0}),fu=e=>{let t=e.paddingMD,n=e.paddingLG;return s(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationIconSize:e.calc(e.fontSizeLG).mul(e.lineHeightLG).equal(),notificationCloseButtonSize:e.calc(e.controlHeightLG).mul(.55).equal(),notificationMarginBottom:e.margin,notificationPadding:`${X(e.paddingMD)} ${X(e.paddingContentHorizontalLG)}`,notificationMarginEdge:e.marginLG,notificationProgressHeight:2,notificationMotionOffset:64})},pu=e=>`inset(${e} ${e} ${e} ${e})`,mu=e=>{let{componentCls:t,motionDurationMid:n,motionDurationSlow:r,motionEaseInOut:i}=e,a=`${`${t}-list`}-content`;return{[a]:{position:`relative`,display:`flex`,flexShrink:0,flexDirection:`column`,gap:e.notificationMarginBottom,width:`100%`,willChange:`height, transform`,transition:`none`,[`&${a}-decrease`]:{transition:`height calc(${r} * 2) ${i} ${n}`}},[`${t}-fade`]:{backfaceVisibility:`hidden`,willChange:`transform, opacity`}}},hu=(e,t)=>{let{componentCls:r,notificationMarginEdge:i}=e,a=`--notification-margin-edge`,o=`${r}-notice`,s=`${r}-list`,c=t.listWidthKey?e.calc(e[t.listWidthKey]).add(e.calc(i).mul(2)).equal():`100%`,l=`${o}:nth-last-child(n + ${(t.stackVisibleCount??uu)+1})`,u=pu(X(e.calc(e.marginXXL).mul(-1).equal()));return{[r]:{...n(e),[a]:X(i),position:`fixed`,zIndex:e.zIndexPopup,width:c,maxWidth:`100vw`,height:`100vh`,overflow:`hidden`,overscrollBehavior:`contain`,[`${r}-hook-holder`]:{position:`relative`},[`&${s}`]:{maxHeight:`100vh`,padding:`var(${a})`,overflowX:`hidden`,overflowY:`auto`,overscrollBehavior:`contain`,scrollbarWidth:`none`,msOverflowStyle:`none`,pointerEvents:`none`,"&::-webkit-scrollbar":{display:`none`,width:0,height:0}},...mu(e),[`&${r}-stack`]:{[o]:{clipPath:u},[`&:not(${r}-stack-expanded)`]:{[o]:{"--notification-scale":`calc(1 - min(var(--notification-index, 0), 2) * 0.06)`},[`${o}:not(${o}-stack-in-threshold)`]:{opacity:0,pointerEvents:`none`},[l]:{opacity:0,pointerEvents:`none`}}},"&-rtl":{direction:`rtl`,[`${o}-actions`]:{float:`left`}}}}};d([`Notification`,`PurePanel`],e=>Jl(fu(e)),du);var gu=(e,t)=>{let n=t.itemStyle??Yl;return[hu(e,t),n(e),lu(e)]},_u=q(`Notification`,e=>gu(fu(e),{listWidthKey:`width`}),du),vu=e=>{let t=e.calc(e.controlHeightLG).sub(e.calc(e.fontSize).mul(e.lineHeight)).div(2).equal(),n=e.paddingSM;return s(fu(e),{notificationBg:e.contentBg,notificationPadding:e.contentPadding,notificationPaddingVertical:t,notificationPaddingHorizontal:n})},yu=e=>({zIndexPopup:e.zIndexPopupBase+bn+10,contentBg:e.colorBgElevated,contentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`}),bu=e=>{let{fontSize:t,fontSizeLG:n,lineHeight:r}=e;return Kl(e,{width:`max-content`,iconFontSize:n,titleFontSize:t,titleLineHeight:r,contentStyle:{alignItems:`center`,gap:e.marginXS},noticeStyle:{zIndex:1}})},xu=e=>{let{componentCls:t}=e,n=`${t}-notice`,r=`${t}-list-content`,{"&::after":i,...a}=bu(e)[n],o={...a,position:`absolute`,zIndex:-1,left:`50%`,height:e.calc(e.marginXS).mul(2).equal(),padding:0,boxShadow:e.boxShadowTertiary,opacity:0,pointerEvents:`none`,transform:`translateX(-50%) translateY(100%)`,transition:[`opacity ${e.motionDurationFast} ${e.motionEaseInOut}`,`transform ${e.motionDurationFast} ${e.motionEaseInOut}`,`width ${e.motionDurationSlow} ${e.motionEaseInOut}`].join(`, `),content:`""`};return{[t]:{[`&${t}-stack`]:{[r]:{isolation:`isolate`,"&::before":{...o,top:`calc(var(--top-notificiation-height) - ${X(e.marginXS)})`,width:`calc(var(--top-notificiation-width) - ${X(e.margin)})`},"&::after":{...o,zIndex:-2,top:`var(--top-notificiation-height)`,width:`calc(var(--top-notificiation-width) - ${X(e.calc(e.margin).mul(2).equal())})`}},[`&:not(${t}-stack-expanded)`]:{[r]:{"&::before, &::after":{opacity:1,transform:`translateX(-50%) translateY(0)`}}}}}}},Su=e=>{let{componentCls:t}=e,n=`${t}-notice`,r=bu(e);return{[`${n}-pure-panel`]:{width:`max-content`,maxWidth:`100%`,...r,[n]:{...r[n],position:`relative`,width:`max-content`,maxWidth:`100%`}}}},Cu=d([`Message`,`PurePanel`],e=>Su(vu(e)),yu),wu=e=>({[e.componentCls]:bu(e)}),Tu=q(`Message`,e=>{let t=vu(e);return[gu(t,{stackVisibleCount:1,itemStyle:wu}),xu(t)]},yu),Eu={info:Q.createElement(Kt,null),success:Q.createElement(Ut,null),error:Q.createElement(Ht,null),warning:Q.createElement(Wt,null),loading:Q.createElement(e,null)},Du=(e,t)=>t||e&&Eu[e]||null,Ou=e=>{let{prefixCls:t,className:n,style:r,type:i,icon:a,content:o,classNames:s,styles:c,...l}=e,{getPrefixCls:u,className:d,style:f,classNames:p,styles:m}=Te(`message`),h=t||u(`message`),g=`${h}-notice`,_=Me(h),[v,y]=Tu(h,_),[b,x]=De([p,s],[m,c],{props:e}),S=Du(i,a),C=i?`${g}-icon-${i}`:void 0,w={wrapper:K(i&&`${h}-${i}`,b.wrapper),icon:K(C,b.icon),title:b.title},T={wrapper:x.wrapper,icon:x.icon,title:x.title};return Q.createElement(`div`,{className:K(`${g}-pure-panel`,v,n,y,_,b.root),style:x.root},Q.createElement(Cu,{prefixCls:h}),Q.createElement(bl,{...l,prefixCls:h,className:d,style:{...f,...r},duration:null,icon:S,title:o,classNames:w,styles:T}))};function ku(e,t){return{motionName:t??`${e}-fade`}}function Au(e){let t,n=new Promise(n=>{t=e(()=>{n(!0)})}),r=()=>{t?.()};return r.then=(e,t)=>n.then(e,t),r.promise=n,r}var ju=8,Mu=3,Nu=!1,Pu=({children:e,prefixCls:t})=>{let n=Me(t),[r,i]=Tu(t,n);return Q.createElement(Sl,{classNames:{list:K(r,i,n)}},e)},Fu=(e,{prefixCls:t,key:n})=>Q.createElement(Pu,{prefixCls:t,key:n},e),Iu=Q.forwardRef((e,t)=>{let{top:n,prefixCls:r,getContainer:i,maxCount:a,duration:o=Mu,rtl:s,classNames:c,styles:l,transitionName:u,pauseOnHover:d=!0,stack:f,onAllRemoved:p}=e,{getPrefixCls:m,direction:h,getPopupContainer:g}=Te(`message`),{message:_}=Q.useContext(pt),v=r||m(`message`),[y,b]=De([_?.classNames,c],[_?.styles,l],{props:e}),[x,S]=Ll({prefixCls:v,style:()=>zl(n??ju),className:()=>K({[`${v}-rtl`]:s??h===`rtl`}),motion:()=>ku(v,u),closable:!1,duration:o,getContainer:()=>i?.()||g?.()||document.body,maxCount:a,onAllRemoved:p,classNames:y,styles:b,renderNotifications:Fu,pauseOnHover:d,stack:Rl(f,Nu)});return Q.useImperativeHandle(t,()=>({...x,prefixCls:v,message:_})),S}),Lu=0;function Ru(e){let t=Q.useRef(null);return Je(`Message`),[Q.useMemo(()=>{let n=e=>{t.current?.close(e)},r=r=>{if(!t.current){let e=()=>{};return e.then=()=>{},e}let{open:i,prefixCls:a,message:o}=t.current,s=o?.className||{},c=o?.style||{},l=`${a}-notice`,{content:u,icon:d,type:f,key:p,className:m,style:h,onClose:g,classNames:_={},styles:v={},...y}=r,b=p;at(b)||(Lu+=1,b=`antd-message-${Lu}`);let x={...e,...r},S=bt(_,{props:x}),C=bt(v,{props:x}),w=Du(f,d),T=f?`${l}-icon-${f}`:void 0;return Au(e=>(i({...y,key:b,icon:w,title:u,classNames:{...S,wrapper:K(f&&`${a}-${f}`,S.wrapper),icon:K(T,S.icon)},styles:C,placement:`top`,className:K({[`${l}-${f}`]:f},m,s),style:{...c,...h},onClose:()=>{g?.(),e()}}),()=>{n(b)}))},i={open:r,destroy:e=>{e===void 0?t.current?.destroy():n(e)}};return[`info`,`success`,`warning`,`error`,`loading`].forEach(e=>{i[e]=(t,n,i)=>{let a;a=Re(t)&&`content`in t?t:{content:t};let o,s;return Ne(n)?s=n:(o=n,s=i),r({onClose:s,duration:o,...a,type:e})}}),i},[]),Q.createElement(Iu,{key:`message-holder`,...e,ref:t})]}function zu(e){return Ru(e)}var Bu=e=>{let{type:t,children:n,prefixCls:r,buttonProps:i,close:a,autoFocus:o,emitEvent:s,isSilent:c,quitOnNullishReturnValue:l,actionFn:u}=e,d=Q.useRef(!1),f=Q.useRef(null),[p,m]=Oe(!1),h=(...e)=>{a?.(...e)};Q.useEffect(()=>{let e=null;return o&&(e=setTimeout(()=>{f.current?.focus({preventScroll:!0})})),()=>{e&&clearTimeout(e)}},[o]);let g=e=>{Pt(e)&&(m(!0),e.then((...e)=>{m(!1,!0),h.apply(void 0,e),d.current=!1},e=>{if(m(!1,!0),d.current=!1,!c?.())return Promise.reject(e)}))},_=e=>{if(d.current)return;if(d.current=!0,!u){h();return}let t;if(s){if(t=u(e),l&&!Pt(t)){d.current=!1,h(e);return}}else if(u.length)t=u(a),d.current=!1;else if(t=u(),!Pt(t)){h();return}g(t)};return Q.createElement(In,{...Fn(t),onClick:_,loading:p,prefixCls:r,...i,ref:f},n)},Vu=Q.createContext({}),{Provider:Hu}=Vu,Uu=()=>{let{autoFocusButton:e,cancelButtonProps:t,cancelTextLocale:n,isSilent:r,mergedOkCancel:i,rootPrefixCls:a,close:o,onCancel:s,onConfirm:c,onClose:l}=(0,Q.useContext)(Vu);return i?Q.createElement(Bu,{isSilent:r,actionFn:s,close:(...e)=>{o?.(...e),c?.(!1),l?.()},autoFocus:e===`cancel`,buttonProps:t,prefixCls:`${a}-btn`},n):null},Wu=()=>{let{autoFocusButton:e,close:t,isSilent:n,okButtonProps:r,rootPrefixCls:i,okTextLocale:a,okType:o,onConfirm:s,onOk:c,onClose:l}=(0,Q.useContext)(Vu);return Q.createElement(Bu,{isSilent:n,type:o||`primary`,actionFn:c,close:(...e)=>{t?.(...e),s?.(!0),l?.()},autoFocus:e===`ok`,buttonProps:r,prefixCls:`${i}-btn`},a)},Gu=Q.createContext({});function Ku(e,t,n){let r=t;return!r&&n&&(r=`${e}-${n}`),r}function qu(e,t){let n=e[`page${t?`Y`:`X`}Offset`],r=`scroll${t?`Top`:`Left`}`;if(typeof n!=`number`){let t=e.document;n=t.documentElement[r],typeof n!=`number`&&(n=t.body[r])}return n}function Ju(e){let t=e.getBoundingClientRect(),n={left:t.left,top:t.top},r=e.ownerDocument,i=r.defaultView||r.parentWindow;return n.left+=qu(i),n.top+=qu(i,!0),n}var Yu=Q.memo(({children:e})=>e,(e,{shouldUpdate:t})=>!t);function Xu(){return Xu=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},Xu.apply(this,arguments)}var Zu=Q.forwardRef((e,t)=>{let{prefixCls:n,className:r,style:i,title:a,ariaId:s,footer:c,closable:l,closeIcon:u,onClose:d,children:f,bodyStyle:p,bodyProps:m,modalRender:h,onMouseDown:g,onMouseUp:_,holderRef:v,visible:y,forceRender:b,width:x,height:S,classNames:C,styles:w,isFixedPos:T,focusTrap:E}=e,{panel:D}=Q.useContext(Gu),O=(0,Q.useRef)(null),k=rt(v,D,O),[A]=ge(y&&T&&E!==!1,()=>O.current);Q.useImperativeHandle(t,()=>({focus:()=>{O.current?.focus({preventScroll:!0})}}));let j={};x!==void 0&&(j.width=x),S!==void 0&&(j.height=S);let M=c?Q.createElement(`div`,{className:K(`${n}-footer`,C?.footer),style:{...w?.footer}},c):null,N=a?Q.createElement(`div`,{className:K(`${n}-header`,C?.header),style:{...w?.header}},Q.createElement(`div`,{className:K(`${n}-title`,C?.title),id:s,style:{...w?.title}},a)):null,P=(0,Q.useMemo)(()=>typeof l==`object`&&l?l:l?{closeIcon:u??Q.createElement(`span`,{className:`${n}-close-x`})}:{},[l,u,n]),F=o(P,!0),I=typeof l==`object`&&l.disabled,L=l?Q.createElement(`button`,Xu({type:`button`,onClick:d,"aria-label":`Close`},F,{className:K(`${n}-close`,C?.close),disabled:I,style:w?.close}),P.closeIcon):null,R=Q.createElement(`div`,{className:K(`${n}-container`,C?.container),style:w?.container},L,N,Q.createElement(`div`,Xu({className:K(`${n}-body`,C?.body),style:{...p,...w?.body}},m),f),M);return Q.createElement(`div`,{key:`dialog-element`,role:`dialog`,"aria-labelledby":a?s:null,"aria-modal":`true`,ref:k,style:{...i,...j},className:K(n,r),onMouseDown:g,onMouseUp:_,tabIndex:-1,onFocus:e=>{A(e.target)}},Q.createElement(Yu,{shouldUpdate:y||b},h?h(R):R))});function Qu(){return Qu=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},Qu.apply(this,arguments)}var $u=Q.forwardRef((e,t)=>{let{prefixCls:n,title:r,style:i,className:a,visible:o,forceRender:s,destroyOnHidden:c,motionName:l,ariaId:u,onVisibleChanged:d,mousePosition:f}=e,p=(0,Q.useRef)(null),m=(0,Q.useRef)(null);Q.useImperativeHandle(t,()=>({...m.current,inMotion:p.current.inMotion,enableMotion:p.current.enableMotion}));let[h,g]=Q.useState(),_={};h&&(_.transformOrigin=h);function v(){if(!p.current?.nativeElement)return;let e=Ju(p.current.nativeElement);g(f&&(f.x||f.y)?`${f.x-e.left}px ${f.y-e.top}px`:``)}return Q.createElement(ne,{visible:o,onVisibleChanged:d,onAppearPrepare:v,onEnterPrepare:v,forceRender:s,motionName:l,removeOnLeave:c,ref:p},({className:t,style:o},s)=>Q.createElement(Zu,Qu({},e,{ref:m,title:r,ariaId:u,prefixCls:n,holderRef:s,style:{...o,...i,..._},className:K(a,t)})))});function ed(){return ed=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},ed.apply(this,arguments)}var td=e=>{let{prefixCls:t,style:n,visible:r,maskProps:i,motionName:a,className:o}=e;return Q.createElement(ne,{key:`mask`,visible:r,motionName:a,leavedClassName:`${t}-mask-hidden`},({className:e,style:r},a)=>Q.createElement(`div`,ed({ref:a,style:{...r,...n},className:K(`${t}-mask`,e,o)},i)))};function nd(){return nd=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},nd.apply(this,arguments)}var rd=e=>{let{prefixCls:t=`rc-dialog`,zIndex:n,visible:r=!1,focusTriggerAfterClose:i=!0,wrapStyle:a,wrapClassName:s,wrapProps:c,onClose:l,afterOpenChange:u,afterClose:d,transitionName:f,animation:p,closable:m=!0,mask:h=!0,maskTransitionName:g,maskAnimation:_,maskClosable:v=!0,maskStyle:y,maskProps:b,rootClassName:x,rootStyle:S,classNames:C,styles:w}=e,T=(0,Q.useRef)(null),E=(0,Q.useRef)(null),D=(0,Q.useRef)(null),[O,k]=Q.useState(r),[A,j]=Q.useState(!1),M=Ye();function N(){je(E.current,document.activeElement)||(T.current=document.activeElement)}function P(){je(E.current,document.activeElement)||D.current?.focus()}function F(){if(k(!1),h&&T.current&&i){try{T.current.focus({preventScroll:!0})}catch{}T.current=null}O&&d?.()}function I(e){e?P():F(),u?.(e)}function L(e){l?.(e)}let R=(0,Q.useRef)(!1),z=null;v&&(z=e=>{E.current===e.target&&R.current&&L(e)});function B(e){R.current=e.target===E.current}(0,Q.useEffect)(()=>{r?(R.current=!1,k(!0),N(),E.current&&j(getComputedStyle(E.current).position===`fixed`)):O&&D.current.enableMotion()&&!D.current.inMotion()&&F()},[r]);let ee={zIndex:n,...a,...w?.wrapper,display:O?null:`none`};return Q.createElement(`div`,nd({className:K(`${t}-root`,x),style:S},o(e,{data:!0})),Q.createElement(td,{prefixCls:t,visible:h&&r,motionName:Ku(t,g,_),style:{zIndex:n,...y,...w?.mask},maskProps:b,className:C?.mask}),Q.createElement(`div`,nd({className:K(`${t}-wrap`,s,C?.wrapper),ref:E,onClick:z,onMouseDown:B,style:ee},c),Q.createElement($u,nd({},e,{isFixedPos:A,ref:D,closable:m,ariaId:M,prefixCls:t,visible:r&&O,onClose:L,onVisibleChanged:I,motionName:Ku(t,f,p)}))))};function id(){return id=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},id.apply(this,arguments)}var ad=e=>{let{visible:t,getContainer:n,forceRender:r,destroyOnHidden:i=!1,afterClose:a,closable:o,panelRef:s,keyboard:c=!0,onClose:l}=e,[u,d]=Q.useState(t),f=Q.useMemo(()=>({panel:s}),[s]);return Q.useEffect(()=>{t&&d(!0)},[t]),!r&&i&&!u?null:Q.createElement(Gu.Provider,{value:f},Q.createElement(Fe,{open:t||r||u,onEsc:({top:e,event:t})=>{if(e&&c){t.stopPropagation(),l?.(t);return}},autoDestroy:!1,getContainer:n,autoLock:t||u},Q.createElement(rd,id({},e,{destroyOnHidden:i,afterClose:()=>{let{afterClose:e}=(o&&typeof o==`object`?o:{})||{};e?.(),a?.(),d(!1)}}))))};function od(e,t,n){return(0,Q.useMemo)(()=>({trap:t??!0,focusTriggerAfterClose:n??!0,...e}),[e,t,n])}var sd=e=>{let{prefixCls:t,className:n,style:r,size:i,shape:a}=e,o=K({[`${t}-lg`]:i===`large`,[`${t}-sm`]:i===`small`}),s=K({[`${t}-circle`]:a===`circle`,[`${t}-square`]:a===`square`,[`${t}-round`]:a===`round`}),c=Q.useMemo(()=>Ze(i)?{width:i,height:i,lineHeight:`${i}px`}:{},[i]);return Q.createElement(`span`,{className:K(t,o,s,n),style:{...c,...r}})},cd=new et(`ant-skeleton-loading`,{"0%":{backgroundPosition:`100% 50%`},"100%":{backgroundPosition:`0 50%`}}),ld=e=>({height:e,lineHeight:X(e)}),ud=e=>({width:e,...ld(e)}),dd=e=>({background:e.skeletonLoadingBackground,backgroundSize:`400% 100%`,animationName:cd,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:`ease`,animationIterationCount:`infinite`}),fd=(e,t)=>({width:t(e).mul(5).equal(),minWidth:t(e).mul(5).equal(),...ld(e)}),pd=e=>{let{skeletonAvatarCls:t,gradientFromColor:n,controlHeight:r,controlHeightLG:i,controlHeightSM:a}=e;return{[t]:{display:`inline-block`,verticalAlign:`top`,background:n,...ud(r)},[`${t}${t}-circle`]:{borderRadius:`50%`},[`${t}${t}-lg`]:{...ud(i)},[`${t}${t}-sm`]:{...ud(a)}}},md=e=>{let{controlHeight:t,borderRadiusSM:n,skeletonInputCls:r,controlHeightLG:i,controlHeightSM:a,gradientFromColor:o,calc:s}=e;return{[r]:{display:`inline-block`,verticalAlign:`top`,background:o,borderRadius:n,...fd(t,s)},[`${r}-lg`]:{...fd(i,s)},[`${r}-sm`]:{...fd(a,s)}}},hd=e=>{let{gradientFromColor:t,borderRadiusSM:n,imageSizeBase:r,calc:i}=e;return{display:`inline-flex`,alignItems:`center`,justifyContent:`center`,verticalAlign:`middle`,background:t,borderRadius:n,...ud(i(r).mul(2).equal())}},gd=e=>({[e.skeletonNodeCls]:{...hd(e)}}),_d=e=>{let{skeletonImageCls:t,imageSizeBase:n,calc:r}=e;return{[t]:{...hd(e),[`${t}-path`]:{fill:`#bfbfbf`},[`${t}-svg`]:{...ud(n),maxWidth:r(n).mul(4).equal(),maxHeight:r(n).mul(4).equal()},[`${t}-svg${t}-svg-circle`]:{borderRadius:`50%`}},[`${t}${t}-circle`]:{borderRadius:`50%`}}},vd=(e,t,n)=>{let{skeletonButtonCls:r}=e;return{[`${n}${r}-circle`]:{width:t,minWidth:t,borderRadius:`50%`},[`${n}${r}-round`]:{borderRadius:t}}},yd=(e,t)=>({width:t(e).mul(2).equal(),minWidth:t(e).mul(2).equal(),...ld(e)}),bd=e=>{let{borderRadiusSM:t,skeletonButtonCls:n,controlHeight:r,controlHeightLG:i,controlHeightSM:a,gradientFromColor:o,calc:s}=e;return{[n]:{display:`inline-block`,verticalAlign:`top`,background:o,borderRadius:t,width:s(r).mul(2).equal(),minWidth:s(r).mul(2).equal(),...yd(r,s)},...vd(e,r,n),[`${n}-lg`]:{...yd(i,s)},...vd(e,i,`${n}-lg`),[`${n}-sm`]:{...yd(a,s)},...vd(e,a,`${n}-sm`)}},xd=e=>{let{componentCls:t,skeletonAvatarCls:n,skeletonTitleCls:r,skeletonParagraphCls:i,skeletonButtonCls:a,skeletonInputCls:o,skeletonNodeCls:s,skeletonImageCls:c,controlHeight:l,controlHeightLG:u,controlHeightSM:d,gradientFromColor:f,padding:p,marginSM:m,borderRadius:h,titleHeight:g,blockRadius:_,paragraphLiHeight:v,controlHeightXS:y,paragraphMarginTop:b}=e;return{[t]:{display:`table`,width:`100%`,[`${t}-header`]:{display:`table-cell`,paddingInlineEnd:p,verticalAlign:`top`,[n]:{display:`inline-block`,verticalAlign:`top`,background:f,...ud(l)},[`${n}-circle`]:{borderRadius:`50%`},[`${n}-lg`]:{...ud(u)},[`${n}-sm`]:{...ud(d)}},[`${t}-section`]:{display:`table-cell`,width:`100%`,verticalAlign:`top`,[r]:{width:`100%`,height:g,background:f,borderRadius:_,[`+ ${i}`]:{marginBlockStart:d}},[i]:{padding:0,"> li":{width:`100%`,height:v,listStyle:`none`,background:f,borderRadius:_,"+ li":{marginBlockStart:y}}},[`${i}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:`61%`}},[`&-round ${t}-section`]:{[`${r}, ${i} > li`]:{borderRadius:h}}},[`${t}-with-avatar ${t}-section`]:{[r]:{marginBlockStart:m,[`+ ${i}`]:{marginBlockStart:b}}},[`${t}${t}-element`]:{display:`inline-block`,width:`auto`,...bd(e),...pd(e),...md(e),...gd(e),..._d(e)},[`${t}${t}-block`]:{width:`100%`,[a]:{width:`100%`},[o]:{width:`100%`}},[`${t}${t}-active`]:{[`
${r},
${i} > li,
${n},
${a},
${o},
${s},
${c}
`]:{...dd(e)}}}},Sd=q(`Skeleton`,e=>{let{componentCls:t,calc:n}=e;return xd(s(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonNodeCls:`${t}-node`,skeletonImageCls:`${t}-image`,imageSizeBase:n(e.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:`1.4s`}))},e=>{let{colorFillContent:t,colorFill:n}=e,r=t,i=n;return{color:r,colorGradientEnd:i,gradientFromColor:r,gradientToColor:i,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},{deprecatedTokens:[[`color`,`gradientFromColor`],[`colorGradientEnd`,`gradientToColor`]]}),Cd=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,active:a,style:o,styles:s,shape:c=`circle`,size:l,...u}=e,{getPrefixCls:d}=Q.useContext(pt),f=d(`skeleton`,t),[p,m]=Sd(f),h=pe(e=>l??e),g=K(f,`${f}-element`,{[`${f}-active`]:a},r?.root,n,i,p,m);return Q.createElement(`div`,{className:g,style:s?.root},Q.createElement(sd,{prefixCls:`${f}-avatar`,className:r?.content,style:{...s?.content,...o},shape:c,size:h,...u}))},wd=e=>{let{prefixCls:t,className:n,rootClassName:r,classNames:i,active:a,style:o,styles:s,block:c=!1,size:l,...u}=e,{getPrefixCls:d}=Q.useContext(pt),f=d(`skeleton`,t),[p,m]=Sd(f),h=pe(e=>l??e),g=K(f,`${f}-element`,{[`${f}-active`]:a,[`${f}-block`]:c},i?.root,n,r,p,m);return Q.createElement(`div`,{className:g,style:s?.root},Q.createElement(sd,{prefixCls:`${f}-button`,className:i?.content,style:{...s?.content,...o},size:h,...u}))},Td=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,internalClassName:a,style:o,styles:s,active:c,children:l}=e,{getPrefixCls:u}=Q.useContext(pt),d=u(`skeleton`,t),[f,p]=Sd(d),m=K(d,`${d}-element`,{[`${d}-active`]:c},f,r?.root,n,i,p);return Q.createElement(`div`,{className:m,style:s?.root},Q.createElement(`div`,{className:K(r?.content,a||`${d}-node`),style:{...s?.content,...o}},l))},Ed=e=>{let{getPrefixCls:t}=Q.useContext(pt),n=t(`skeleton`,e.prefixCls);return Q.createElement(Td,{...e,internalClassName:`${n}-image`},Q.createElement(`svg`,{viewBox:`0 0 1098 1024`,xmlns:`http://www.w3.org/2000/svg`,className:`${n}-image-svg`},Q.createElement(`title`,null,`Image placeholder`),Q.createElement(`path`,{d:`M365.7 329.1q0 45.8-32 77.7t-77.7 32-77.7-32-32-77.7 32-77.6 77.7-32 77.7 32 32 77.6M951 548.6v256H146.3V694.9L329 512l91.5 91.4L713 311zm54.8-402.3H91.4q-7.4 0-12.8 5.4T73 164.6v694.8q0 7.5 5.5 12.9t12.8 5.4h914.3q7.5 0 12.9-5.4t5.4-12.9V164.6q0-7.5-5.4-12.9t-12.9-5.4m91.4 18.3v694.8q0 37.8-26.8 64.6t-64.6 26.9H91.4q-37.7 0-64.6-26.9T0 859.4V164.6q0-37.8 26.8-64.6T91.4 73h914.3q37.8 0 64.6 26.9t26.8 64.6`,className:`${n}-image-path`})))},Dd=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,active:a,block:o,style:s,styles:c,size:l,...u}=e,{getPrefixCls:d}=Q.useContext(pt),f=d(`skeleton`,t),[p,m]=Sd(f),h=pe(e=>l??e),g=K(f,`${f}-element`,{[`${f}-active`]:a,[`${f}-block`]:o},r?.root,n,i,p,m);return Q.createElement(`div`,{className:g,style:c?.root},Q.createElement(sd,{prefixCls:`${f}-input`,className:r?.content,style:{...c?.content,...s},size:h,...u}))},Od=(e,t)=>{let{width:n,rows:r=2}=t;if(Array.isArray(n))return n[e];if(r-1===e)return n},kd=e=>{let{prefixCls:t,className:n,style:r,rows:i=0}=e,a=Array.from({length:i}).map((t,n)=>Q.createElement(`li`,{key:n,style:{width:Od(n,e)}}));return Q.createElement(`ul`,{className:K(t,n),style:r},a)},Ad=({prefixCls:e,className:t,width:n,style:r})=>Q.createElement(`h3`,{className:K(e,t),style:{width:n,...r}});function jd(e){return Re(e)?e:{}}function Md(e,t){return e&&!t?{size:`large`,shape:`square`}:{size:`large`,shape:`circle`}}function Nd(e,t){return!e&&t?{width:`38%`}:e&&t?{width:`50%`}:{}}function Pd(e,t){let n={};return(!e||!t)&&(n.width=`61%`),!e&&t?n.rows=3:n.rows=2,n}var Fd=e=>{let{prefixCls:t,loading:n,className:r,rootClassName:i,classNames:a,style:o,styles:s,children:c,avatar:l=!1,title:u=!0,paragraph:d=!0,active:f,round:p}=e,{getPrefixCls:m,direction:h,className:g,style:_,classNames:v,styles:y}=Te(`skeleton`),b=m(`skeleton`,t),[x,S]=Sd(b),C={...e,avatar:l,title:u,paragraph:d},[w,T]=De([v,a],[y,s],{props:C});if(n||!(`loading`in e)){let e=!!l,t=!!u,n=!!d,a;if(e){let e={className:w.avatar,prefixCls:`${b}-avatar`,...Md(t,n),...jd(l),style:T.avatar};a=Q.createElement(`div`,{className:K(w.header,`${b}-header`),style:T.header},Q.createElement(sd,{...e}))}let s;if(t||n){let r;if(t){let t={className:w.title,prefixCls:`${b}-title`,...Nd(e,n),...jd(u),style:T.title};r=Q.createElement(Ad,{...t})}let i;if(n){let n={className:w.paragraph,prefixCls:`${b}-paragraph`,...Pd(e,t),...jd(d),style:T.paragraph};i=Q.createElement(kd,{...n})}s=Q.createElement(`div`,{className:K(w.section,`${b}-section`),style:T.section},r,i)}let c=K(b,{[`${b}-with-avatar`]:e,[`${b}-active`]:f,[`${b}-rtl`]:h===`rtl`,[`${b}-round`]:p},w.root,g,r,i,x,S);return Q.createElement(`div`,{className:c,style:{...T.root,..._,...o}},a,s)}return c??null};Fd.Button=wd,Fd.Avatar=Cd,Fd.Input=Dd,Fd.Image=Ed,Fd.Node=Td;var Id=Fd;function Ld(){}var Rd=Q.createContext({add:Ld,remove:Ld});function zd(e){let t=Q.useContext(Rd),n=Q.useRef(null);return ze(r=>{if(r){let i=e?r.querySelector(e):r;i&&(t.add(i),n.current=i)}else t.remove(n.current)})}var Bd=()=>{let{cancelButtonProps:e,cancelTextLocale:t,onCancel:n}=(0,Q.useContext)(Vu);return Q.createElement(In,{onClick:n,...e},t)},Vd=()=>{let{confirmLoading:e,okButtonProps:t,okType:n,okTextLocale:r,onOk:i}=(0,Q.useContext)(Vu);return Q.createElement(In,{...Fn(n),loading:e,onClick:i,...t},r)};function Hd(e,t){return Q.createElement(`span`,{className:`${e}-close-x`},t||Q.createElement(Et,{className:`${e}-close-icon`}))}var Ud=e=>{let{okText:t,okType:n=`primary`,cancelText:r,confirmLoading:i,onOk:a,onCancel:o,okButtonProps:s,cancelButtonProps:c,footer:l}=e,[u]=st(`Modal`,Qe()),d=t||u?.okText,f=r||u?.cancelText,p=Q.useMemo(()=>({confirmLoading:i,okButtonProps:s,cancelButtonProps:c,okTextLocale:d,cancelTextLocale:f,okType:n,onOk:a,onCancel:o}),[i,s,c,d,f,n,a,o]),m;return Ne(l)||l===void 0?(m=Q.createElement(Q.Fragment,null,Q.createElement(Bd,null),Q.createElement(Vd,null)),Ne(l)&&(m=l(m,{OkBtn:Vd,CancelBtn:Bd})),m=Q.createElement(Hu,{value:p},m)):m=l,Q.createElement(Se,{disabled:!1},m)};function Wd(e){return{position:e,inset:0}}var Gd=e=>{let{componentCls:t,antCls:n}=e;return[{[`${t}-root`]:{[`${t}${n}-zoom-enter, ${t}${n}-zoom-appear`]:{transform:`none`,opacity:0,animationDuration:e.motionDurationSlow,userSelect:`none`},[`${t}${n}-zoom-leave ${t}-container`]:{pointerEvents:`none`},[`${t}-mask`]:{...Wd(`fixed`),zIndex:e.zIndexPopupBase,height:`100%`,backgroundColor:e.colorBgMask,pointerEvents:`none`,[`&${t}-mask-blur`]:{backdropFilter:`blur(4px)`},[`${t}-hidden`]:{display:`none`}},[`${t}-wrap`]:{...Wd(`fixed`),zIndex:e.zIndexPopupBase,overflow:`auto`,outline:0,WebkitOverflowScrolling:`touch`}}},{[`${t}-root`]:sn(e)}]},Kd=e=>{let{componentCls:t,motionDurationMid:r}=e;return[{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:`rtl`},[`${t}-centered`]:{textAlign:`center`,"&::before":{display:`inline-block`,width:0,height:`100%`,verticalAlign:`middle`,content:`""`},[t]:{top:0,display:`inline-block`,paddingBottom:0,textAlign:`start`,verticalAlign:`middle`}},[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{maxWidth:`calc(100vw - 16px)`,margin:`${X(e.marginXS)} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:{...n(e),pointerEvents:`none`,position:`relative`,top:100,width:`auto`,maxWidth:`calc(100vw - ${X(e.calc(e.margin).mul(2).equal())})`,margin:`0 auto`,"&:focus-visible":{borderRadius:e.borderRadiusLG,...J(e)},[`${t}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:`break-word`},[`${t}-container`]:{position:`relative`,backgroundColor:e.contentBg,backgroundClip:`padding-box`,border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:`auto`,padding:e.contentPadding},[`${t}-close`]:{position:`absolute`,top:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),insetInlineEnd:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),zIndex:e.calc(e.zIndexPopupBase).add(10).equal(),padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:`none`,background:`transparent`,borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:`pointer`,transition:[`color`,`background-color`].map(e=>`${e} ${r}`).join(`, `),"&-x":{display:`flex`,fontSize:e.fontSizeLG,fontStyle:`normal`,lineHeight:X(e.modalCloseBtnSize),justifyContent:`center`,textTransform:`none`,textRendering:`auto`},"&:disabled":{pointerEvents:`none`},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:`none`},"&:active":{backgroundColor:e.colorBgTextActive},..._e(e)},[`${t}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${X(e.borderRadiusLG)} ${X(e.borderRadiusLG)} 0 0`,marginBottom:e.headerMarginBottom,padding:e.headerPadding,borderBottom:e.headerBorderBottom},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:`break-word`,padding:e.bodyPadding,[`${t}-body-skeleton`]:{width:`100%`,height:`100%`,display:`flex`,justifyContent:`center`,alignItems:`center`,margin:`${X(e.margin)} auto`}},[`${t}-footer`]:{display:`flex`,justifyContent:`end`,alignItems:`center`,textAlign:`end`,background:e.footerBg,marginTop:e.footerMarginTop,padding:e.footerPadding,borderTop:e.footerBorderTop,borderRadius:e.footerBorderRadius,[`> ${e.antCls}-btn + ${e.antCls}-btn`]:{marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:`hidden`}}},{[`${t}-pure-panel`]:{top:`auto`,padding:0,display:`flex`,flexDirection:`column`,[`${t}-container,
${t}-body,
${t}-confirm-body-wrapper`]:{display:`flex`,flexDirection:`column`,flex:`auto`},[`${t}-confirm-body`]:{marginBottom:`auto`}}}]},qd=e=>{let{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:`rtl`,[`${t}-confirm-body`]:{direction:`rtl`}}}}},Jd=e=>{let{componentCls:t}=e,n=Hn(e),r={...n};delete r.xs;let i=`--${t.replace(`.`,``)}-`,a=Object.keys(r).map(e=>({[`@media (min-width: ${X(r[e])})`]:{width:`var(${i}${e}-width)`}}));return{[`${t}-root`]:{[t]:[].concat(At(Object.keys(n).map((e,t)=>{let r=Object.keys(n)[t-1];return r?{[`${i}${e}-width`]:`var(${i}${r}-width)`}:null})),[{width:`var(${i}xs-width)`}],At(a))}}},Yd=e=>{let t=e.padding,n=e.fontSizeHeading5,r=e.lineHeightHeading5;return s(e,{modalHeaderHeight:e.calc(e.calc(r).mul(n).equal()).add(e.calc(t).mul(2).equal()).equal(),modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterBorderWidth:e.lineWidth,modalCloseIconColor:e.colorIcon,modalCloseIconHoverColor:e.colorIconHover,modalCloseBtnSize:e.controlHeight,modalConfirmIconSize:e.fontHeight,modalTitleHeight:e.calc(e.titleFontSize).mul(e.titleLineHeight).equal()})},Xd=e=>({footerBg:`transparent`,headerBg:`transparent`,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${X(e.paddingMD)} ${X(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${X(e.padding)} ${X(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${X(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:`none`,headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${X(e.paddingXS)} ${X(e.padding)}`:0,footerBorderTop:e.wireframe?`${X(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:`none`,footerBorderRadius:e.wireframe?`0 0 ${X(e.borderRadiusLG)} ${X(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${X(e.padding*2)} ${X(e.padding*2)} ${X(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM,mask:!0}),Zd=q(`Modal`,e=>{let t=Yd(e);return[Kd(t),qd(t),Gd(t),dn(t,`zoom`),Jd(t)]},Xd,{unitless:{titleLineHeight:!0}}),Qd;Bn()&&document.documentElement.addEventListener(`click`,e=>{Qd={x:e.pageX,y:e.pageY},setTimeout(()=>{Qd=null},100)},!0);var $d=e=>{let{prefixCls:t,className:n,rootClassName:r,open:i,wrapClassName:a,centered:o,getContainer:s,style:c,width:l=520,footer:u,classNames:d,styles:f,children:p,loading:m,confirmLoading:h,zIndex:g,mousePosition:_,onOk:v,onCancel:y,okButtonProps:b,cancelButtonProps:x,destroyOnHidden:S,destroyOnClose:C,panelRef:w=null,closable:T,mask:E,modalRender:D,maskClosable:O,focusTriggerAfterClose:k,focusable:A,...j}=e,{getPopupContainer:M,getPrefixCls:N,direction:P,className:F,style:I,classNames:L,styles:R,centered:z,cancelButtonProps:B,okButtonProps:ee,mask:V,focusable:H}=Te(`modal`),{modal:te}=Q.useContext(pt),[U,W]=Q.useMemo(()=>typeof T==`boolean`?[void 0,void 0]:[T?.afterClose,T?.onClose],[T]),G=N(`modal`,t),ne=N(),[q,re,ie]=Ul(E,V,G,O),ae=od({...H,...A},q,k),oe=e=>{h||(y?.(e),W?.())},se=e=>{v?.(e),W?.()},ce=Me(G),[le,ue]=Zd(G,ce),fe=K(a,{[`${G}-centered`]:o??z,[`${G}-wrap-rtl`]:P===`rtl`}),J=u!==null&&!m?Q.createElement(Ud,{...e,okButtonProps:{...ee,...b},onOk:se,cancelButtonProps:{...B,...x},onCancel:oe}):null,[pe,me,he,Y]=Tn(wn(e),wn(te),{closable:!0,closeIcon:Q.createElement(Et,{className:`${G}-close-icon`}),closeIconRender:e=>Hd(G,e)}),ge=pe?{disabled:he,closeIcon:me,afterClose:U,...Y}:!1,_e=D?e=>Q.createElement(`div`,{className:`${G}-render`},D(e)):void 0,ve=vt(w,zd(`.${G}-${D?`render`:`container`}`)),[ye,be]=xn(`Modal`,g),X={...e,width:l,panelRef:w,focusTriggerAfterClose:ae.focusTriggerAfterClose,focusable:ae,mask:q,maskClosable:ie,zIndex:ye},[xe,Se]=De([L,d,re],[R,f],{props:X}),[Ce,we]=Q.useMemo(()=>Re(l)?[void 0,l]:[l,void 0],[l]),Ee=Q.useMemo(()=>{let e={};return we&&Object.keys(we).forEach(t=>{let n=we[t];at(n)&&(e[`--${G}-${t}-width`]=Ze(n)?`${n}px`:n)}),e},[G,we]);return Q.createElement(pn,{form:!0,space:!0},Q.createElement(cn.Provider,{value:be},Q.createElement(ad,{width:Ce,...j,zIndex:ye,getContainer:s===void 0?M:s,prefixCls:G,rootClassName:K(le,r,ue,ce,xe.root),rootStyle:Se.root,footer:J,visible:i,mousePosition:_??Qd,onClose:oe,closable:ge,closeIcon:me,transitionName:de(ne,`zoom`,e.transitionName),maskTransitionName:de(ne,`fade`,e.maskTransitionName),mask:q,maskClosable:ie,className:K(le,n,F),style:{...I,...c,...Ee},classNames:{...xe,wrapper:K(xe.wrapper,fe)},styles:Se,panelRef:ve,destroyOnHidden:S??C,modalRender:_e,focusTriggerAfterClose:ae.focusTriggerAfterClose,focusTrap:ae.trap},m?Q.createElement(Id,{active:!0,title:!1,paragraph:{rows:4},className:`${G}-body-skeleton`}):p)))},ef=e=>{let{componentCls:t,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:i,fontSize:a,lineHeight:o,modalTitleHeight:s,fontHeight:c,confirmBodyPadding:l}=e,u=`${t}-confirm`;return{[u]:{"&-rtl":{direction:`rtl`},[`${e.antCls}-modal-header`]:{display:`none`},[`${u}-body-wrapper`]:{...he()},[`&${t} ${t}-body`]:{padding:l},[`${u}-body`]:{display:`flex`,flexWrap:`nowrap`,alignItems:`start`,[`> ${e.iconCls}`]:{flex:`none`,fontSize:i,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(c).sub(i).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(s).sub(i).equal()).div(2).equal()}},[`${u}-paragraph`]:{display:`flex`,flexDirection:`column`,flex:`auto`,rowGap:e.marginXS,maxWidth:`calc(100% - ${X(e.marginSM)})`},[`${u}-body-no-icon ${u}-paragraph`]:{maxWidth:`100%`},[`${e.iconCls} + ${u}-paragraph`]:{maxWidth:`calc(100% - ${X(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${u}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:n,lineHeight:r},[`${u}-container`]:{color:e.colorText,fontSize:a,lineHeight:o},[`${u}-btns`]:{textAlign:`end`,marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${u}-error ${u}-body > ${e.iconCls}`]:{color:e.colorError},[`${u}-warning ${u}-body > ${e.iconCls},
${u}-confirm ${u}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${u}-info ${u}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${u}-success ${u}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},tf=d([`Modal`,`confirm`],e=>ef(Yd(e)),Xd,{order:-1e3}),nf=e=>{let{prefixCls:t,icon:n,okText:r,cancelText:i,confirmPrefixCls:a,type:o,okCancel:s,footer:c,locale:l,autoFocusButton:u,focusable:d,...f}=e,{infoIcon:p,successIcon:m,errorIcon:h,warningIcon:g}=Te(`modal`),_=n;if(n===void 0)switch(o){case`info`:_=on(p,Q.createElement(Kt,null));break;case`success`:_=on(m,Q.createElement(Ut,null));break;case`error`:_=on(h,Q.createElement(Ht,null));break;default:_=on(g,Q.createElement(Wt,null))}let v=s??o===`confirm`,y=Q.useMemo(()=>{let e=d?.autoFocusButton||u;return e||e===null?e:`ok`},[u,d?.autoFocusButton]),[b]=st(`Modal`),x=l||b,S=r||(v?x?.okText:x?.justOkText),C=i||x?.cancelText,{closable:w}=f,{onClose:T}=Re(w)?w:{},E=Q.useMemo(()=>({autoFocusButton:y,cancelTextLocale:C,okTextLocale:S,mergedOkCancel:v,onClose:T,...f}),[y,C,S,v,T,f]),D=Q.createElement(Q.Fragment,null,Q.createElement(Uu,null),Q.createElement(Wu,null)),O=ye(e.title),k=ye(_),A=`${a}-body`;return Q.createElement(`div`,{className:`${a}-body-wrapper`},Q.createElement(`div`,{className:K(A,{[`${A}-has-title`]:O,[`${A}-no-icon`]:!k})},_,Q.createElement(`div`,{className:`${a}-paragraph`},O&&Q.createElement(`span`,{className:`${a}-title`},e.title),Q.createElement(`div`,{className:`${a}-content`},e.content))),c===void 0||Ne(c)?Q.createElement(Hu,{value:E},Q.createElement(`div`,{className:`${a}-btns`},Ne(c)?c(D,{OkBtn:Wu,CancelBtn:Uu}):D)):c,Q.createElement(tf,{prefixCls:t}))},rf=e=>{let{close:t,zIndex:n,maskStyle:r,direction:i,prefixCls:a,wrapClassName:o,rootPrefixCls:s,bodyStyle:c,closable:l=!1,onConfirm:u,styles:d,title:f,mask:p,maskClosable:m,okButtonProps:h,cancelButtonProps:g}=e,{cancelButtonProps:_,okButtonProps:v}=Te(`modal`),y=`${a}-confirm`,b=e.width||416,x=e.style||{},S=K(y,`${y}-${e.type}`,{[`${y}-rtl`]:i===`rtl`},e.className),C=Q.useMemo(()=>{let e=Hl(p,m);return e.closable??=!1,e},[p,m]),[,w]=Ot(),T=Q.useMemo(()=>n===void 0?w.zIndexPopupBase+bn:n,[n,w]);return Q.createElement($d,{...e,className:S,wrapClassName:K({[`${y}-centered`]:!!e.centered},o),onCancel:()=>{t?.({triggerCancel:!0}),u?.(!1)},title:f,footer:null,transitionName:de(s||``,`zoom`,e.transitionName),maskTransitionName:de(s||``,`fade`,e.maskTransitionName),mask:C,style:x,styles:{body:c,mask:r,...d},width:b,zIndex:T,closable:l},Q.createElement(nf,{...e,confirmPrefixCls:y,okButtonProps:{...v,...h},cancelButtonProps:{..._,...g}}))},af=e=>{let{rootPrefixCls:t,iconPrefixCls:n,direction:r,theme:i}=e;return Q.createElement(yt,{prefixCls:t,iconPrefixCls:n,direction:r,theme:i},Q.createElement(rf,{...e}))},of=[],sf=``;function cf(){return sf}var lf=e=>{let{prefixCls:t,getContainer:n,direction:r}=e,i=Qe(),a=(0,Q.useContext)(pt),o=cf()||a.getPrefixCls(),s=t||`${o}-modal`,c=n;return c===!1&&(c=void 0),Q.createElement(af,{...e,rootPrefixCls:o,prefixCls:s,iconPrefixCls:a.iconPrefixCls,theme:a.theme,direction:r??a.direction,locale:a.locale?.Modal??i,getContainer:c})};function uf(e){let t=tt(),n=document.createDocumentFragment(),r={...e,close:s,open:!0},i;function a(...t){t.some(e=>e?.triggerCancel)&&e.onCancel?.(()=>{},...t.slice(1));for(let e=0;e<of.length;e++)if(of[e]===s){of.splice(e,1);break}M(n).then(()=>{})}let o=e=>{clearTimeout(i),i=setTimeout(()=>{let r=t.getPrefixCls(void 0,cf()),i=t.getIconPrefixCls(),a=t.getTheme(),o=Q.createElement(lf,{...e});We(Q.createElement(yt,{prefixCls:r,iconPrefixCls:i,theme:a},Ne(t.holderRender)?t.holderRender(o):o),n)})};function s(...t){r={...r,open:!1,afterClose:()=>{Ne(e.afterClose)&&e.afterClose(),a.apply(this,t)}},o(r)}function c(e){r=Ne(e)?e(r):{...r,...e},o(r)}return o(r),of.push(s),{destroy:s,update:c}}function df(e){return{...e,type:`warning`}}function ff(e){return{...e,type:`info`}}function pf(e){return{...e,type:`success`}}function mf(e){return{...e,type:`error`}}function hf(e){return{...e,type:`confirm`}}function gf({rootPrefixCls:e}){sf=e}var _f=Q.forwardRef((e,t)=>{let{afterClose:n,config:r,...i}=e,[a,o]=Q.useState(!0),[s,c]=Q.useState(r),{direction:l,getPrefixCls:u}=Q.useContext(pt),d=u(`modal`),f=u(),p=()=>{n(),s.afterClose?.()},m=(...e)=>{o(!1),e.some(e=>e?.triggerCancel)&&s.onCancel?.(()=>{},...e.slice(1))};Q.useImperativeHandle(t,()=>({destroy:m,update:e=>{c(t=>{let n=Ne(e)?e(t):e;return{...t,...n}})}}));let h=s.okCancel??s.type===`confirm`,[g]=st(`Modal`,Be.Modal);return Q.createElement(af,{prefixCls:d,rootPrefixCls:f,...s,close:m,open:a,afterClose:p,okText:s.okText||(h?g?.okText:g?.justOkText),direction:s.direction||l,cancelText:s.cancelText||g?.cancelText,...i})}),vf=0,yf=Q.memo(Q.forwardRef((e,t)=>{let[n,r]=Wl();return Q.useImperativeHandle(t,()=>({patchElement:r}),[r]),Q.createElement(Q.Fragment,null,n)}));function bf(){let e=Q.useRef(null),[t,n]=Q.useState([]);Q.useEffect(()=>{t.length&&(At(t).forEach(e=>{e()}),n([]))},[t]);let r=Q.useCallback(t=>function(r){vf+=1;let i=Q.createRef(),a,o=new Promise(e=>{a=e}),s=!1,c,l=Q.createElement(_f,{key:`modal-${vf}`,config:t(r),ref:i,afterClose:()=>{c?.()},isSilent:()=>s,onConfirm:e=>{a(e)}});return c=e.current?.patchElement(l),c&&of.push(c),{destroy:()=>{function e(){i.current?.destroy()}i.current?e():n(t=>[].concat(At(t),[e]))},update:e=>{function t(){i.current?.update(e)}i.current?t():n(e=>[].concat(At(e),[t]))},then:e=>(s=!0,o.then(e))}},[]);return[Q.useMemo(()=>({info:r(ff),success:r(pf),error:r(mf),warning:r(df),confirm:r(hf)}),[r]),Q.createElement(yf,{key:`modal-holder`,ref:e})]}var xf={info:Q.createElement(Kt,null),success:Q.createElement(Ut,null),error:Q.createElement(Ht,null),warning:Q.createElement(Wt,null),loading:Q.createElement(e,null)};function Sf(e,t){return t===null||t===!1?null:t||Q.createElement(Et,{className:`${e}-close-icon`})}var Cf=4.5,wf=`topRight`,Tf={offset:8},Ef=({children:e,prefixCls:t})=>{let n=Me(t),[r,i]=_u(t,n);return Q.createElement(Sl,{classNames:{list:K(r,i,n)}},e)},Df=(e,{prefixCls:t,key:n})=>Q.createElement(Ef,{prefixCls:t,key:n},e),Of=Q.forwardRef((e,t)=>{let{top:n,bottom:r,prefixCls:i,getContainer:a,maxCount:o,rtl:s,onAllRemoved:c,stack:l,duration:u=Cf,pauseOnHover:d=!0,showProgress:f}=e,{getPrefixCls:p,getPopupContainer:m,direction:h}=Te(`notification`),{notification:g}=(0,Q.useContext)(pt),_=i||p(`notification`),v=(0,Q.useMemo)(()=>Ze(u)&&u>0?u:!1,[u]),[y,b]=De([g?.classNames,e?.classNames],[g?.styles,e?.styles],{props:e}),x=()=>zl(n,r),S=()=>K({[`${_}-rtl`]:s??h===`rtl`}),C=()=>Bl(_),w=Rl(l,Tf),[T,E]=Ll({prefixCls:_,style:x,className:S,motion:C,closable:{closeIcon:Sf(_)},duration:v,getContainer:()=>a?.()||m?.()||document.body,maxCount:o,pauseOnHover:d,showProgress:f,classNames:y,styles:b,onAllRemoved:c,renderNotifications:Df,stack:w});return Q.useImperativeHandle(t,()=>({...T,prefixCls:_,notification:g})),E});function kf(e){let t=Q.useRef(null);Je(`Notification`);let{notification:n}=Q.useContext(pt);return[Q.useMemo(()=>{let r=r=>{if(!t.current)return;let{open:i,prefixCls:a,notification:o}=t.current,s=o?.className||{},c=o?.style||{},l=`${a}-notice`,{title:u,message:d,description:f,icon:p,type:m,btn:h,actions:g,className:_,style:v,role:y=`alert`,closeIcon:b,closable:x,classNames:S={},styles:C={},...w}=r,T=u??d,E=ye(T),D=g??h,O=Sf(l,Vl(b,e,o)),[k,A,,j]=En(wn({...e||{},...r}),wn(n),{closable:!0,closeIcon:O}),M=k?{onClose:Re(x)?x.onClose:void 0,closeIcon:A,...j}:!1,N=bt(S,{props:r}),P=bt(C,{props:r}),F=p||(m?xf[m]:null),I=!p&&m?`${l}-icon-${m}`:void 0;return i({placement:e?.placement??wf,...w,title:E?T:null,description:f,icon:F,actions:D,role:y,classNames:{...N,icon:K(I,N.icon)},styles:{...P,root:{...c,...P.root}},className:K({[`${l}-${m}`]:m},_,s),style:v,closable:M})},i={open:r,destroy:e=>{e===void 0?t.current?.destroy():t.current?.close(e)}};return[`success`,`info`,`warning`,`error`].forEach(e=>{i[e]=t=>r({...t,type:e})}),i},[e,n]),Q.createElement(Of,{key:`notification-holder`,...e,ref:t})]}function Af(e){return kf(e)}var jf=Q.createContext({}),Mf=Q.createContext({message:{},notification:{},modal:{}}),Nf=q(`App`,e=>{let{componentCls:t,colorText:n,fontSize:r,lineHeight:i,fontFamily:a}=e;return{[t]:{color:n,fontSize:r,lineHeight:i,fontFamily:a,[`&${t}-rtl`]:{direction:`rtl`}}}},()=>({})),Pf=Q.forwardRef((e,t)=>{let{prefixCls:n,children:r,className:i,rootClassName:a,message:o,notification:s,style:c,component:l=`div`}=e,{direction:u,getPrefixCls:d,className:f,style:p}=Te(`app`),m=d(`app`,n),[h,g]=Nf(m),_=K(h,m,i,a,g,{[`${m}-rtl`]:u===`rtl`}),v=(0,Q.useContext)(jf),y=Q.useMemo(()=>({message:{...v.message,...o},notification:{...v.notification,...s}}),[o,s,v.message,v.notification]),[b,x]=zu(y.message),[S,C]=Af(y.notification),[w,T]=bf(),E=Q.useMemo(()=>({message:b,notification:S,modal:w}),[b,S,w]);Je(`App`)(!(g&&l===!1),`usage`,"When using cssVar, ensure `component` is assigned a valid React component string."),Je(`App`)(!t||l!==!1,`usage`,"`ref` is not supported when `component` is `false`. Please provide a valid `component` instead.");let D=l===!1?Q.Fragment:l,O={className:K(f,_),style:{...p,...c}};return Q.createElement(Mf.Provider,{value:E},Q.createElement(jf.Provider,{value:y},Q.createElement(D,{...l===!1?void 0:{...O,ref:t}},T,x,C,r)))}),Ff=()=>Q.useContext(Mf),If=Pf;If.useApp=Ff;var Lf=Q.createContext({}),Rf=e=>{let{antCls:t,componentCls:r,iconCls:i,avatarBg:a,avatarColor:o,containerSize:s,containerSizeLG:c,containerSizeSM:l,textFontSize:u,textFontSizeLG:d,textFontSizeSM:f,iconFontSize:p,iconFontSizeLG:m,iconFontSizeSM:h,borderRadius:g,borderRadiusLG:_,borderRadiusSM:v,lineWidth:y,lineType:b}=e,x=(e,t,n,a)=>({width:e,height:e,borderRadius:`50%`,fontSize:t,[`&${r}-square`]:{borderRadius:a},[`&${r}-icon`]:{fontSize:n,[`> ${i}`]:{margin:0}}});return{[r]:{...n(e),position:`relative`,display:`inline-flex`,justifyContent:`center`,alignItems:`center`,overflow:`hidden`,color:o,whiteSpace:`nowrap`,textAlign:`center`,verticalAlign:`middle`,background:a,border:`${X(y)} ${b} transparent`,"&-image":{background:`transparent`},[`${t}-image-img`]:{display:`block`},...x(s,u,p,g),"&-lg":{...x(c,d,m,_)},"&-sm":{...x(l,f,h,v)},"> img":{display:`block`,width:`100%`,height:`100%`,objectFit:`cover`}}}},zf=e=>{let{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:i}=e;return{[`${t}-group`]:{display:`inline-flex`,[t]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:i}}}},Bf=q(`Avatar`,e=>{let{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=s(e,{avatarBg:n,avatarColor:t});return[Rf(r),zf(r)]},e=>{let{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:i,fontSizeLG:a,fontSizeXL:o,fontSizeHeading3:s,marginXS:c,marginXXS:l,colorBorderBg:u}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:i,textFontSizeLG:i,textFontSizeSM:i,iconFontSize:Math.round((a+o)/2),iconFontSizeLG:s,iconFontSizeSM:i,groupSpace:l,groupOverlapping:-c,groupBorderColor:u}}),Vf=Q.forwardRef((e,t)=>{let{prefixCls:n,shape:r,size:i,src:a,srcSet:o,icon:s,className:c,rootClassName:l,style:u,alt:d,draggable:f,children:p,crossOrigin:m,gap:h=4,onError:g,..._}=e,[v,y]=Q.useState(1),[b,x]=Q.useState(!1),[S,C]=Q.useState(!0),w=Q.useRef(null),T=Q.useRef(null),E=vt(t,w),{getPrefixCls:D,className:O,style:k}=Te(`avatar`),A=Q.useContext(Lf),j=()=>{if(!T.current||!w.current)return;let e=T.current.offsetWidth,t=w.current.offsetWidth;e!==0&&t!==0&&h*2<t&&y(t-h*2<e?(t-h*2)/e:1)};Q.useEffect(()=>{x(!0)},[]),Q.useEffect(()=>{C(!0),y(1)},[a]),Q.useEffect(j,[h]);let M=()=>{g?.()!==!1&&C(!1)},N=pe(e=>i??A?.size??e??`medium`),P=An(Object.keys(Re(N)&&N||{}).some(e=>kn.includes(e))),F=Q.useMemo(()=>{if(!Re(N))return{};let e=N[kn.find(e=>P[e])];return e?{width:e,height:e,fontSize:e&&(s||p)?e/2:18}:{}},[P,N,s,p]),I=D(`avatar`,n),L=Me(I),[R,z]=Bf(I,L),B=K({[`${I}-lg`]:N===`large`,[`${I}-sm`]:N===`small`}),ee=Q.isValidElement(a),V=K(I,B,O,`${I}-${r||A?.shape||`circle`}`,{[`${I}-image`]:ee||a&&S,[`${I}-icon`]:!!s},z,L,c,l,R),H=Ze(N)?{width:N,height:N,fontSize:s?N/2:18}:{},te;if(typeof a==`string`&&S)te=Q.createElement(`img`,{src:a,draggable:f,srcSet:o,onError:M,alt:d,crossOrigin:m});else if(ee)te=a;else if(s)te=s;else if(b||v!==1){let e=`scale(${v})`,t={msTransform:e,WebkitTransform:e,transform:e};te=Q.createElement(ke,{onResize:j},Q.createElement(`span`,{className:`${I}-string`,ref:T,style:t},p))}else te=Q.createElement(`span`,{className:`${I}-string`,style:{opacity:0},ref:T},p);return Q.createElement(`span`,{..._,style:{...H,...F,...k,...u},className:V,ref:E},te)}),Hf=e=>ye(e)?Ne(e)?e():e:null,Uf=`50%`,Wf=e=>{let{componentCls:t,popoverColor:r,titleMinWidth:i,fontWeightStrong:a,innerPadding:o,dropShadowPopover:s,colorTextHeading:c,borderRadiusLG:l,zIndexPopup:u,titleMarginBottom:d,colorBgElevated:f,popoverBg:p,titleBorderBottom:m,innerContentPadding:h,titlePadding:g,antCls:_}=e,[v,y]=Mt(_,`tooltip`);return[{[t]:{...n(e),position:`absolute`,top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:`normal`,whiteSpace:`normal`,textAlign:`start`,cursor:`auto`,userSelect:`text`,filter:s,[v(`valid-offset-x`)]:y(`arrow-offset-x`,`var(--arrow-x)`),transformOrigin:[y(`valid-offset-x`,Uf),`var(--arrow-y, ${Uf})`].join(` `),[v(`arrow-background-color`)]:f,width:`max-content`,maxWidth:`100vw`,"&-rtl":{direction:`rtl`},"&-hidden":{display:`none`},[`${t}-content`]:{position:`relative`},[`${t}-container`]:{backgroundColor:p,backgroundClip:`padding-box`,borderRadius:l,padding:o},[`${t}-title`]:{minWidth:i,marginBottom:d,color:c,fontWeight:a,borderBottom:m,padding:g},[`${t}-content`]:{color:r,padding:h}}},yn(e,y(`arrow-background-color`),{arrowShadow:!1}),{[`${t}-pure`]:{position:`relative`,maxWidth:`none`,margin:e.sizePopupArrow,display:`inline-block`}}]},Gf=e=>{let{componentCls:t,antCls:n}=e,[r]=Mt(n,`tooltip`);return{[t]:W.map(n=>{let i=e[`${n}6`];return{[`&${t}-${n}`]:{[r(`arrow-background-color`)]:i,[`${t}-inner`]:{backgroundColor:i},[`${t}-arrow`]:{background:`transparent`}}}})}},Kf=q(`Popover`,e=>{let{colorBgElevated:t,colorText:n}=e,r=s(e,{popoverBg:t,popoverColor:n});return[Wf(r),Gf(r),dn(r,`zoom-big`)]},e=>{let{lineWidth:t,controlHeight:n,fontHeight:r,padding:i,wireframe:a,zIndexPopupBase:o,borderRadiusLG:s,marginXS:c,lineType:l,colorSplit:u,paddingSM:d}=e,f=n-r,p=f/2,m=f/2-t,h=i;return{titleMinWidth:177,zIndexPopup:o+30,...ln(e),...fn({contentRadius:s,limitVerticalRadius:!0}),innerPadding:a?0:12,titleMarginBottom:a?0:c,titlePadding:a?`${p}px ${h}px ${m}px`:0,titleBorderBottom:a?`${t}px ${l} ${u}`:`none`,innerContentPadding:a?`${d}px ${h}px`:0}},{resetStyle:!1,deprecatedTokens:[[`width`,`titleMinWidth`],[`minWidth`,`titleMinWidth`]]}),qf=e=>{let{title:t,content:n,prefixCls:r,classNames:i,styles:a}=e;return!ye(t)&&!ye(n)?null:Q.createElement(Q.Fragment,null,ye(t)&&Q.createElement(`div`,{className:K(`${r}-title`,i?.title),style:a?.title},t),ye(n)&&Q.createElement(`div`,{className:K(`${r}-content`,i?.content),style:a?.content},n))},Jf=e=>{let{hashId:t,prefixCls:n,className:r,style:i,placement:a=`top`,title:o,content:s,children:c,classNames:l,styles:u}=e,d=Hf(o),f=Hf(s),p={...e,placement:a},[m,h]=De([l],[u],{props:p}),g=K(t,n,`${n}-pure`,`${n}-placement-${a}`,r);return Q.createElement(`div`,{className:g,style:i},Q.createElement(`div`,{className:`${n}-arrow`}),Q.createElement(gn,{...e,className:t,prefixCls:n,classNames:m,styles:h},c||Q.createElement(qf,{prefixCls:n,title:d,content:f,classNames:m,styles:h})))},Yf=e=>{let{prefixCls:t,className:n,...r}=e,{getPrefixCls:i}=Q.useContext(pt),a=i(`popover`,t),[o,s]=Kf(a);return Q.createElement(Jf,{...r,prefixCls:a,hashId:o,className:K(n,s)})},Xf=Q.forwardRef((e,t)=>{let{prefixCls:n,title:r,content:i,overlayClassName:a,placement:o=`top`,trigger:s,children:c,mouseEnterDelay:l=.1,mouseLeaveDelay:u=.1,onOpenChange:d,overlayStyle:f={},styles:p,classNames:m,motion:h,arrow:g,..._}=e,{getPrefixCls:v,className:y,style:b,classNames:x,styles:S,arrow:C,trigger:w}=Te(`popover`),T=v(`popover`,n),[E,D]=Kf(T),O=v(),k=hn(g,C),A=s||w||`hover`,j={...e,placement:o,trigger:A,mouseEnterDelay:l,mouseLeaveDelay:u,overlayStyle:f,styles:p,classNames:m},[M,N]=De([x,m],[S,p],{props:j}),P=K(a,E,D,y,M.root),[F,I]=xt(e.defaultOpen??!1,e.open),L=e=>{I(e),d?.(e)},R=Hf(r),z=Hf(i);return Q.createElement(_n,{unique:!1,arrow:k,placement:o,trigger:A,mouseEnterDelay:l,mouseLeaveDelay:u,..._,prefixCls:T,classNames:{root:P,container:M.container,arrow:M.arrow},styles:{root:{...N.root,...b,...f},container:N.container,arrow:N.arrow},ref:t,open:F,onOpenChange:L,overlay:ye(R)||ye(z)?Q.createElement(qf,{prefixCls:T,title:R,content:z,classNames:M,styles:N}):null,motion:{motionName:de(O,`zoom-big`,typeof h?.motionName==`string`?h?.motionName:void 0)},"data-popover-inject":!0},c)});Xf._InternalPanelDoNotUseOrYouWillBeFired=Yf;var Zf=e=>{let{size:t,shape:n}=Q.useContext(Lf),r=Q.useMemo(()=>({size:e.size||t,shape:e.shape||n}),[e.size,e.shape,t,n]);return Q.createElement(Lf.Provider,{value:r},e.children)},Qf=e=>{let{getPrefixCls:t,direction:n}=Q.useContext(pt),{prefixCls:r,className:i,rootClassName:a,style:o,maxCount:s,maxStyle:c,size:l,shape:u,maxPopoverPlacement:d,maxPopoverTrigger:f,children:p,max:m}=e,h=t(`avatar`,r),g=`${h}-group`,_=Me(h),[v,y]=Bf(h,_),b=K(g,{[`${g}-rtl`]:n===`rtl`},y,_,i,a,v),x=A(p).map((e,t)=>ht(e,{key:`avatar-key-${t}`})),S=m?.count||s,C=x.length;if(S&&S<C){let e=x.slice(0,S),t=x.slice(S,C),n=m?.style||c,r=m?.popover?.trigger||f||`hover`,i=m?.popover?.placement||d||`top`,a={content:t,...m?.popover,placement:i,trigger:r,rootClassName:K(`${g}-popover`,m?.popover?.rootClassName)};return e.push(Q.createElement(Xf,{key:`avatar-popover-key`,destroyOnHidden:!0,...a},Q.createElement(Vf,{style:n},`+${C-S}`))),Q.createElement(Zf,{shape:u,size:l},Q.createElement(`div`,{className:b,style:o},e))}return Q.createElement(Zf,{shape:u,size:l},Q.createElement(`div`,{className:b,style:o},x))},$f=Vf;$f.Group=Qf;var ep=Q.createContext({}),tp=({children:e})=>{let{getPrefixCls:t}=Q.useContext(pt),n=t(`breadcrumb`),{classNames:r,styles:i}=Q.useContext(ep);return Q.createElement(`li`,{className:K(`${n}-separator`,r?.separator),style:i?.separator,"aria-hidden":`true`},e===``?e:e||`/`)};tp.__ANT_BREADCRUMB_SEPARATOR=!0;function np(e,t){if(!ye(e.title))return null;let n=Object.keys(t).join(`|`);return Re(e.title)?e.title:String(e.title).replace(RegExp(`:(${n})`,`g`),(e,n)=>t[n]||e)}function rp(e,t,n,r){if(!ye(n))return null;let{className:i,onClick:a,...s}=t,c={...o(s,{data:!0,aria:!0}),onClick:a};return r===void 0?Q.createElement(`span`,{...c,className:K(`${e}-link`,i)},n):Q.createElement(`a`,{...c,className:K(`${e}-link`,i),href:r},n)}function ip(e,t){return(n,r,i,a,o)=>t?t(n,r,i,a):rp(e,n,np(n,r),o)}var ap=e=>{let{prefixCls:t,separator:n=`/`,children:r,menu:i,dropdownProps:a,href:o,dropdownIcon:s}=e,{classNames:c,styles:l}=Q.useContext(ep),u=(e=>{if(i){let n={...a};if(i){let{items:e,...t}=i||{};n.menu={...t,items:e?.map(({key:e,title:t,label:n,path:r,...i},a)=>{let s=n??t;return r&&(s=Q.createElement(`a`,{href:`${o}${r}`},s)),{...i,key:e??a,label:s}})}}return Q.createElement($n,{placement:`bottom`,...n},Q.createElement(`span`,{className:`${t}-overlay-link`},e,s))}return e})(r);return at(u)?Q.createElement(Q.Fragment,null,Q.createElement(`li`,{className:K(`${t}-item`,c?.item),style:l?.item},u),n&&Q.createElement(tp,null,n)):null},op=e=>{let{prefixCls:t,children:n,href:r,...i}=e,{getPrefixCls:a}=Q.useContext(pt),o=a(`breadcrumb`,t);return Q.createElement(ap,{...i,prefixCls:o},rp(o,i,n,r))};op.__ANT_BREADCRUMB_ITEM=!0;var sp=e=>{let{componentCls:t,iconCls:r,calc:i}=e;return{[t]:{...n(e),color:e.itemColor,fontSize:e.fontSize,[r]:{fontSize:e.iconFontSize},ol:{display:`flex`,flexWrap:`wrap`,margin:0,padding:0,listStyle:`none`},[`${t}-item a`]:{color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${X(e.paddingXXS)}`,borderRadius:e.borderRadiusSM,height:e.fontHeight,display:`inline-block`,marginInline:i(e.marginXXS).mul(-1).equal(),"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover},..._e(e)},[`${t}-item:last-child`]:{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`
> ${r} + span,
> ${r} + a
`]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.fontHeight,display:`inline-block`,padding:`0 ${X(e.paddingXXS)}`,marginInline:i(e.marginXXS).mul(-1).equal(),[`> ${r}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:`transparent`}}},[`&${e.componentCls}-rtl`]:{direction:`rtl`}}}},cp=q(`Breadcrumb`,e=>sp(s(e,{})),e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}));function lp(e){let{breadcrumbName:t,children:n,...r}=e,i={title:t,...r};return n&&(i.menu={items:n.map(({breadcrumbName:e,...t})=>({...t,title:e}))}),i}function up(e,t){return(0,Q.useMemo)(()=>e||(t?t.map(lp):null),[e,t])}var dp=(e,t)=>{if(t===void 0)return t;let n=(t||``).replace(/^\//,``);return Object.keys(e).forEach(t=>{n=n.replace(`:${t}`,e[t])}),n},fp=e=>{let{prefixCls:t,separator:n,style:r,className:i,rootClassName:a,routes:s,items:c,children:l,itemRender:u,params:d={},classNames:f,styles:p,dropdownIcon:m,...h}=e,{getPrefixCls:g,direction:_,className:v,style:y,classNames:b,styles:x,separator:S,dropdownIcon:C}=Te(`breadcrumb`),w=n??S??`/`,T=m??C??Q.createElement(Gn,null),E,D=g(`breadcrumb`,t),[O,k]=cp(D),j=up(c,s),M=Q.useMemo(()=>({...e,separator:w}),[e,w]),[N,P]=De([b,f],[x,p],{props:M}),F=ip(D,u);if(j&&j.length>0){let e=[],t=c||s;E=j.map((n,r)=>{let{path:i,key:a,type:s,menu:c,onClick:l,className:u,style:f,separator:p,dropdownProps:m}=n,h=dp(d,i);h!==void 0&&e.push(h);let g=a??r;if(s===`separator`)return Q.createElement(tp,{key:g},p);let _={},v=r===j.length-1;c&&(_.menu=c);let{href:y}=n;return e.length&&h!==void 0&&(y=`#/${e.join(`/`)}`),Q.createElement(ap,{key:g,..._,...o(n,{data:!0,aria:!0}),className:u,style:f,dropdownProps:m,dropdownIcon:T,href:y,separator:v?``:w,onClick:l,prefixCls:D},F(n,d,t,e,y))})}else if(l){let e=A(l).length;E=A(l).map((t,n)=>t&&ht(t,{separator:n===e-1?``:w,key:n}))}let I=K(D,v,{[`${D}-rtl`]:_===`rtl`},i,a,N.root,O,k),L={...P.root,...y,...r},R=Q.useMemo(()=>({classNames:N,styles:P}),[N,P]);return Q.createElement(ep.Provider,{value:R},Q.createElement(`nav`,{className:I,style:L,...h},Q.createElement(`ol`,null,E)))};fp.Item=op,fp.Separator=tp;var pp=(e,t,n,r,i=!1,a,o)=>{let s=(0,Q.useMemo)(()=>typeof n==`boolean`?{allowClear:n}:n&&typeof n==`object`?n:{allowClear:!1},[n]);return(0,Q.useMemo)(()=>{let e=!i&&s.allowClear!==!1&&(t.length||a)&&!(o===`combobox`&&a===``);return{allowClear:e,clearIcon:e?s.clearIcon||r||`×`:null}},[s,r,i,t.length,a,o])},mp=Q.createContext(null);function hp(){return Q.useContext(mp)}function gp(e=250){let t=Q.useRef(null),n=Q.useRef(null);Q.useEffect(()=>()=>{window.clearTimeout(n.current)},[]);function r(r){(r||t.current===null)&&(t.current=r),window.clearTimeout(n.current),n.current=window.setTimeout(()=>{t.current=null},e)}return[()=>t.current,r]}function _p(e,t){return e.filter(e=>e).some(e=>e.contains(t)||e===t)}function vp(e,t,n,r){let i=ze(i=>{if(r)return;let a=i.target;a.shadowRoot&&i.composed&&(a=i.composedPath()[0]||a),i._ori_target&&(a=i._ori_target),t&&!_p(e(),a)&&n(!1)});Q.useEffect(()=>(window.addEventListener(`mousedown`,i),()=>window.removeEventListener(`mousedown`,i)),[i])}function yp(){return yp=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},yp.apply(this,arguments)}var bp=e=>{let t=e===!0?0:1;return{bottomLeft:{points:[`tl`,`bl`],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},bottomRight:{points:[`tr`,`br`],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},topLeft:{points:[`bl`,`tl`],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},topRight:{points:[`br`,`tr`],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`}}},xp=Q.forwardRef((e,t)=>{let{prefixCls:n,disabled:r,visible:i,children:a,popupElement:o,animation:s,transitionName:c,popupStyle:l,popupClassName:u,direction:d=`ltr`,placement:f,builtinPlacements:p,popupMatchSelectWidth:m,popupRender:h,popupAlign:g,getPopupContainer:_,empty:v,onPopupVisibleChange:y,onPopupMouseEnter:b,onPopupMouseDown:x,onPopupBlur:S,...C}=e,w=`${n}-dropdown`,T=o;h&&(T=h(o));let E=Q.useMemo(()=>p||bp(m),[p,m]),D=s?`${w}-${s}`:c,O=typeof m==`number`,k=Q.useMemo(()=>O?null:m===!1?`minWidth`:`width`,[m,O]),A=l;O&&(A={...l,width:m});let j=Q.useRef(null);return Q.useImperativeHandle(t,()=>({getPopupElement:()=>j.current?.popupElement})),Q.createElement(St,yp({},C,{showAction:y?[`click`]:[],hideAction:y?[`click`]:[],popupPlacement:f||(d===`rtl`?`bottomRight`:`bottomLeft`),builtinPlacements:E,prefixCls:w,popupMotion:{motionName:D},popup:Q.createElement(`div`,{onMouseEnter:b,onMouseDown:x,onBlur:S},T),ref:j,stretch:k,popupAlign:g,popupVisible:i,getPopupContainer:_,popupClassName:K(u,{[`${w}-empty`]:v}),popupStyle:A,onPopupVisibleChange:y}),a)});function Sp(e,t){let{key:n}=e,r;return`value`in e&&({value:r}=e),n??(r===void 0?`rc-index-key-${t}`:r)}function Cp(e){return e!==void 0&&!Number.isNaN(e)}function wp(e,t){let{label:n,value:r,options:i,groupLabel:a}=e||{},o=n||(t?`children`:`label`);return{label:o,value:r||`value`,options:i||`options`,groupLabel:a||o}}function Tp(e,{fieldNames:t,childrenAsData:n}={}){let r=[],{label:i,value:a,options:o,groupLabel:s}=wp(t,!1);function c(e,t){Array.isArray(e)&&e.forEach(e=>{if(t||!(o in e)){let n=e[a];r.push({key:Sp(e,r.length),groupOption:t,data:e,label:e[i],value:n})}else{let t=e[s];t===void 0&&n&&(t=e.label),r.push({key:Sp(e,r.length),group:!0,data:e,label:t}),c(e[o],!0)}})}return c(e,!1),r}function Ep(e){let t={...e};return`props`in t||Object.defineProperty(t,"props",{get(){return b(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var Dp=(e,t,n)=>{if(!t||!t.length)return null;let r=!1,i=(e,[t,...n])=>{if(!t)return[e];let a=e.split(t);return r||=a.length>1,a.reduce((e,t)=>[...e,...i(t,n)],[]).filter(Boolean)},a=i(e,t);return r?n===void 0?a:a.slice(0,n):null};function Op(e){let{visible:t,values:n}=e;return t?Q.createElement(`span`,{"aria-live":`polite`,style:{width:0,height:0,position:`absolute`,overflow:`hidden`,opacity:0}},`${n.slice(0,50).map(({label:e,value:t})=>[`number`,`string`].includes(typeof e)?e:t).join(`, `)}`,n.length>50?`, ...`:null):null}var kp=e=>{let t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(null)},Ap=(e,t=1)=>{if(t<=0){e();return}kp(()=>{Ap(e,t-1)})};function jp(e,t,n,r){let[i,a]=(0,Q.useState)(!1);(0,Q.useEffect)(()=>{a(!0)},[]);let[o,s]=xt(e,t),[c,l]=(0,Q.useState)(!1),u=i?o:!1,d=r(u),f=(0,Q.useRef)(0),p=ze(e=>{n&&d!==e&&n(e),s(e)});return[u,d,ze((e,t={})=>{let{cancelFun:n}=t;f.current+=1;let r=f.current,i=typeof e==`boolean`?e:!d;l(!i);function a(){r===f.current&&!n?.()&&(p(i),l(!1))}i?a():Ap(()=>{a()})}),c]}function Mp(e){let{children:t,...n}=e;return t?Q.createElement(`div`,n,t):null}var Np=Q.createContext(null);function Pp(){return Q.useContext(Np)}var Fp=Q.forwardRef((e,t)=>{let{onChange:n,onKeyDown:r,onBlur:i,style:a,syncWidth:o,value:s,className:c,autoComplete:l,...u}=e,{prefixCls:d,mode:f,onSearch:p,onSearchSubmit:m,onInputBlur:h,autoFocus:g,tokenWithEnter:_,placeholder:v,components:{input:y=`input`}}=Pp(),{id:b,classNames:x,styles:S,open:C,activeDescendantId:w,role:T,disabled:E}=hp()||{},D=K(`${d}-input`,x?.input,c),O=Q.useRef(!1),k=Q.useRef(null),A=Q.useRef(null);Q.useImperativeHandle(t,()=>A.current);let j=e=>{let{value:t}=e.target;if(_&&k.current&&/[\r\n]/.test(k.current)){let e=k.current.replace(/[\r\n]+$/,``).replace(/\r\n/g,` `).replace(/[\r\n]/g,` `);t=t.replace(e,k.current)}k.current=null,p&&p(t,!0,O.current),n?.(e)},M=e=>{let{key:t}=e,{value:n}=e.currentTarget;t===`Enter`&&f===`tags`&&!C&&!O.current&&m&&m(n),r?.(e)},N=e=>{h?.(),i?.(e)},P=()=>{O.current=!0},F=e=>{if(O.current=!1,f!==`combobox`){let{value:t}=e.currentTarget;p?.(t,!0,!1)}},I=e=>{let{clipboardData:t}=e;k.current=t?.getData(`text`)||``},[L,R]=Q.useState(void 0);Pe(()=>{let e=A.current;if(o&&e){e.style.width=`0px`;let t=e.scrollWidth;R(t),e.style.width=``}},[o,s]);let z={id:b,type:f===`combobox`?`text`:`search`,...u,ref:A,style:{...S?.input,...a,"--select-input-width":L},autoFocus:g,autoComplete:l||`off`,className:D,disabled:E,value:s||``,onChange:j,onKeyDown:M,onBlur:N,onPaste:I,onCompositionStart:P,onCompositionEnd:F,role:T||`combobox`,"aria-expanded":C||!1,"aria-haspopup":`listbox`,"aria-owns":C?`${b}_list`:void 0,"aria-autocomplete":`list`,"aria-controls":C?`${b}_list`:void 0,"aria-activedescendant":C?w:void 0};if(Q.isValidElement(y)){let t=y.props||{},n={placeholder:e.placeholder||v,...z,...t};return Object.keys(t).forEach(e=>{let r=t[e];typeof r==`function`&&(n[e]=(...t)=>{r(...t),z[e]?.(...t)})}),n.ref=vt(y.ref,z.ref),Q.cloneElement(y,n)}let B=y;return Q.createElement(B,z)});function Ip(e){let{prefixCls:t,placeholder:n,displayValues:r}=Pp(),{classNames:i,styles:a}=hp(),{show:o=!0}=e;return r.length?null:Q.createElement(`div`,{className:K(`${t}-placeholder`,i?.placeholder),style:{visibility:o?`visible`:`hidden`,...a?.placeholder}},n)}var Lp=Q.createContext(null);function Rp(e){return Array.isArray(e)?e:e===void 0?[]:[e]}typeof window<`u`&&window.document&&window.document.documentElement;function zp(e){return e!=null}function Bp(e){return!e&&e!==0}function Vp(e){return[`string`,`number`].includes(typeof e)}function Hp(e){let t;return e&&(Vp(e.title)?t=e.title.toString():Vp(e.label)&&(t=e.label.toString())),t}function Up(){return Up=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},Up.apply(this,arguments)}var Wp=Q.forwardRef(({inputProps:e},t)=>{let{prefixCls:n,searchValue:r,activeValue:i,displayValues:a,maxLength:o,mode:s,components:c}=Pp(),{triggerOpen:l,title:u,showSearch:d,classNames:f,styles:p}=hp(),m=Q.useContext(Lp),[h,g]=Q.useState(!1),_=s===`combobox`,v=a[0],y=Q.useMemo(()=>_&&i&&!h&&l?i:d?r:``,[_,i,h,l,r,d]),[b,x,S,C]=Q.useMemo(()=>{let e,t,n;if(v&&m?.flattenOptions){let r=m.flattenOptions.find(e=>e.value===v.value);r?.data&&(e=r.data.className,t=r.data.style,n=Hp(r.data))}return v&&!n&&(n=Hp(v)),u!==void 0&&(n=u),[e,t,n,!!e||!!t]},[v,m?.flattenOptions,u]);Q.useEffect(()=>{_&&g(!1)},[_,i]);let w=v&&v.label!==null&&v.label!==void 0&&String(v.label).trim()!==``,T=_&&c?.input?null:v?C?Q.createElement(`div`,{className:K(`${n}-content-value`,b),style:{...y?{visibility:`hidden`}:{},...x},title:S},v.label):v.label:Q.createElement(Ip,{show:!y});return Q.createElement(`div`,{className:K(`${n}-content`,w&&`${n}-content-has-value`,y&&`${n}-content-has-search-value`,C&&`${n}-content-has-option-style`,f?.content),style:p?.content,title:C?void 0:S},T,Q.createElement(Fp,Up({ref:t},e,{value:y,maxLength:s===`combobox`?o:void 0,onChange:t=>{g(!0),e.onChange?.(t)}})))}),Gp=e=>{let{className:t,style:n,customizeIcon:r,customizeIconProps:i,children:a,onMouseDown:o,onClick:s}=e,c=typeof r==`function`?r(i):r;return Q.createElement(`span`,{className:t,onMouseDown:e=>{e.preventDefault(),o?.(e)},style:{userSelect:`none`,WebkitUserSelect:`none`,...n},unselectable:`on`,onClick:s,"aria-hidden":!0},c===void 0?Q.createElement(`span`,{className:K(t.split(/\s+/).map(e=>`${e}-icon`))},a):c)};function Kp(){return Kp=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},Kp.apply(this,arguments)}function qp(e){return e.key??e.value}var Jp=e=>{e.preventDefault(),e.stopPropagation()},Yp=Q.forwardRef(function({inputProps:e},t){let{prefixCls:n,displayValues:r,searchValue:i,mode:a,onSelectorRemove:o,removeIcon:s}=Pp(),{disabled:c,showSearch:l,triggerOpen:u,rawOpen:d,toggleOpen:f,autoClearSearchValue:p,tagRender:m,maxTagPlaceholder:h,maxTagTextLength:g,maxTagCount:_,classNames:v,styles:y}=hp(),b=`${n}-selection-item`,x=i;!d&&a===`multiple`&&p!==!1&&(x=``);let S=l&&x||``,C=l&&!c,w=s??`×`,T=h??(e=>`+ ${e.length} ...`),E=m,D=e=>{f(e)},O=e=>{o?.(e)},k=(e,t,n,r,i)=>Q.createElement(`span`,{title:Hp(e),className:K(b,{[`${b}-disabled`]:n},v?.item),style:y?.item},Q.createElement(`span`,{className:K(`${b}-content`,v?.itemContent),style:y?.itemContent},t),r&&Q.createElement(Gp,{className:K(`${b}-remove`,v?.itemRemove),style:y?.itemRemove,onMouseDown:Jp,onClick:i,customizeIcon:w},`×`)),A=(e,t,n,r,i,a,o)=>Q.createElement(`span`,{onMouseDown:e=>{Jp(e),D(!u)}},E({label:t,value:e,index:o?.index,disabled:n,closable:r,onClose:i,isMaxTag:!!a}));return Q.createElement(Ee,{prefixCls:`${n}-content`,className:v?.content,style:y?.content,prefix:!r.length&&!S&&Q.createElement(Ip,null),data:r,renderItem:(e,t)=>{let{disabled:n,label:r,value:i}=e,a=!c&&!n,o=r;if(typeof g==`number`&&(typeof r==`string`||typeof r==`number`)){let e=String(o);e.length>g&&(o=`${e.slice(0,g)}...`)}let s=t=>{t&&t.stopPropagation(),O(e)};return typeof E==`function`?A(i,o,n,a,s,void 0,t):k(e,o,n,a,s)},renderRest:e=>{if(!r.length)return null;let t=typeof T==`function`?T(e):T;return typeof E==`function`?A(void 0,t,!1,!1,void 0,!0):k({title:t},t,!1)},suffix:Q.createElement(Fp,Kp({ref:t,disabled:c,readOnly:!C},e,{value:S||``,syncWidth:!0})),itemKey:qp,maxCount:_})}),Xp=Q.forwardRef(function(e,t){let{multiple:n,onInputKeyDown:r,tabIndex:i}=Pp(),a=hp(),{showSearch:s}=a,c={...o(a,{aria:!0}),onKeyDown:r,readOnly:!s,tabIndex:i};return n?Q.createElement(Yp,{ref:t,inputProps:c}):Q.createElement(Wp,{ref:t,inputProps:c})});function Zp(e){return e&&![T.ESC,T.SHIFT,T.BACKSPACE,T.TAB,T.WIN_KEY,T.ALT,T.META,T.WIN_KEY_RIGHT,T.CTRL,T.SEMICOLON,T.EQUALS,T.CAPS_LOCK,T.CONTEXT_MENU,T.UP,T.LEFT,T.RIGHT,T.F1,T.F2,T.F3,T.F4,T.F5,T.F6,T.F7,T.F8,T.F9,T.F10,T.F11,T.F12].includes(e)}function Qp(){return Qp=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},Qp.apply(this,arguments)}var $p=[`value`,`onChange`,`removeIcon`,`placeholder`,`maxTagCount`,`maxTagTextLength`,`maxTagPlaceholder`,`choiceTransitionName`,`onInputKeyDown`,`onPopupScroll`,`tabIndex`,`activeValue`,`onSelectorRemove`,`focused`],em=Q.forwardRef(function(e,n){let{prefixCls:r,className:i,style:a,prefix:s,suffix:c,clearIcon:l,children:u,multiple:d,displayValues:f,placeholder:p,mode:m,searchValue:h,onSearch:g,onSearchSubmit:_,onInputBlur:v,maxLength:y,autoFocus:b,onMouseDown:x,onClearMouseDown:S,onInputKeyDown:C,onSelectorRemove:w,tokenWithEnter:E,components:D,...O}=e,{triggerOpen:k,toggleOpen:A,showSearch:j,disabled:M,loading:N,classNames:P,styles:F}=hp(),I=Q.useRef(null),L=Q.useRef(null),R=ze(e=>{let{which:t}=e,n=L.current instanceof HTMLTextAreaElement;!n&&k&&(t===T.UP||t===T.DOWN)&&e.preventDefault(),C&&C(e),!(n&&!k&&~[T.UP,T.DOWN,T.LEFT,T.RIGHT].indexOf(t))&&!(e.ctrlKey||e.altKey||e.metaKey)&&Zp(t)&&A(!0)});Q.useImperativeHandle(n,()=>({focus:e=>{(L.current||I.current).focus?.(e)},blur:()=>{(L.current||I.current).blur?.()},nativeElement:t(I.current)}));let z=ze(e=>{if(!M){let n=t(L.current);e.nativeEvent._ori_target=n;let r=n===e.target||n?.contains(e.target);n&&!r&&e.preventDefault();let i=k&&!d&&(m===`combobox`||j)||k&&d&&r;e.nativeEvent._select_lazy?k&&A(!1):(L.current?.focus(),i||A())}x?.(e)}),{root:B}=D,ee=le(O,$p),V=o(ee,{aria:!0}),H=Object.keys(V),te={...e,onInputKeyDown:R};if(B){let e=B.props||{},t={...e,...ee};return Object.keys(e).forEach(n=>{let r=e[n],i=ee[n];typeof r==`function`&&typeof i==`function`&&(t[n]=(...e)=>{i(...e),r(...e)})}),Q.isValidElement(B)?Q.cloneElement(B,{...t,ref:vt(B.ref,I)}):Q.createElement(B,Qp({},t,{ref:I}))}return Q.createElement(Np.Provider,{value:te},Q.createElement(`div`,Qp({},le(ee,H),{ref:I,className:i,style:a,onMouseDown:z}),Q.createElement(Mp,{className:K(`${r}-prefix`,P?.prefix),style:F?.prefix},s),Q.createElement(Xp,{ref:L}),Q.createElement(Mp,{className:K(`${r}-suffix`,{[`${r}-suffix-loading`]:N},P?.suffix),style:F?.suffix},c),l&&Q.createElement(Mp,{className:K(`${r}-clear`,P?.clear),style:F?.clear,onMouseDown:e=>{e.nativeEvent._select_lazy=!0,S?.(e)}},l),u))});function tm(e,t,n){return Q.useMemo(()=>{let{root:r,input:i}=e||{};return n&&(r=n()),t&&(i=t()),{root:r,input:i}},[e,t,n])}function nm(){return nm=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},nm.apply(this,arguments)}var rm=e=>e===`tags`||e===`multiple`,im=Q.forwardRef((e,n)=>{let{id:r,prefixCls:i,className:a,styles:o,classNames:s,showSearch:c,tagRender:l,showScrollBar:u=`optional`,direction:d,omitDomProps:f,displayValues:p,onDisplayValuesChange:m,emptyOptions:h,notFoundContent:g=`Not Found`,onClear:_,maxCount:v,placeholder:y,mode:b,disabled:x,loading:S,getInputElement:C,getRawInputElement:w,open:T,defaultOpen:E,onPopupVisibleChange:D,activeValue:O,onActiveValueChange:k,activeDescendantId:A,searchValue:j,autoClearSearchValue:M,onSearch:N,onSearchSplit:P,tokenSeparators:F,allowClear:I,prefix:L,suffix:R,suffixIcon:z,clearIcon:B,OptionList:ee,animation:V,transitionName:H,popupStyle:te,popupClassName:U,popupMatchSelectWidth:W,popupRender:G,popupAlign:ne,placement:q,builtinPlacements:re,getPopupContainer:ie,showAction:ae=[],onFocus:oe,onBlur:se,onKeyUp:ce,onKeyDown:le,onMouseDown:ue,components:de,...fe}=e,J=rm(b),pe=Q.useRef(null),me=Q.useRef(null),he=Q.useRef(null),[Y,ge]=Q.useState(!1);Q.useImperativeHandle(n,()=>({focus:pe.current?.focus,blur:pe.current?.blur,scrollTo:e=>he.current?.scrollTo(e),nativeElement:t(pe.current)}));let _e=tm(de,C,w),ve=Q.useMemo(()=>{if(b!==`combobox`)return j;let e=p[0]?.value;return typeof e==`string`||typeof e==`number`?String(e):``},[j,b,p]),ye=b===`combobox`&&typeof C==`function`&&C()||null,be=!g&&h,[X,xe,Se,Ce]=jp(E||!1,T,D,e=>x||be?!1:e),we=Q.useMemo(()=>typeof F==`function`||(F||[]).some(e=>[`
`,`\r
`].includes(e)),[F]),Te=Q.useMemo(()=>typeof F==`function`?(e,t)=>{let n=F(e),r=Array.isArray(n)&&n.length===1&&n[0]===e;return!Array.isArray(n)||!n.length||r?null:t===void 0?n:n.slice(0,t)}:(e,t)=>Dp(e,F,t),[F]),Ee=(e,t,n)=>{if(J&&Cp(v)&&p.length>=v)return;let r=!0,i=e;k?.(null);let a=Cp(v)?v-p.length:void 0,o=n?null:Te(e,a);return b!==`combobox`&&o&&(i=``,P?.(o),Se(!1),r=!1),N&&ve!==i&&N(i,{source:t?`typing`:`effect`}),e&&t&&r&&Se(!0),r},De=e=>{!e||!e.trim()||N(e,{source:`submit`})};Q.useEffect(()=>{!X&&!J&&b!==`combobox`&&Ee(``,!1,!1)},[X]),Q.useEffect(()=>{x&&(Se(!1),ge(!1))},[x,xe]);let[Oe,ke]=gp(),Ae=Q.useRef(!1),je=e=>{let t=Oe(),{key:n}=e,r=n===`Enter`,i=n===` `;if(r||i){let t=b===`combobox`;(i&&!(t||c)||r&&!t)&&e.preventDefault(),xe||Se(!0)}if(ke(!!ve),n===`Backspace`&&!t&&J&&!ve&&p.length){let e=[...p],t=null;for(let n=e.length-1;n>=0;--n){let r=e[n];if(!r.disabled){e.splice(n,1),t=r;break}}t&&m(e,{type:`remove`,values:[t]})}xe&&(!r||!Ae.current)&&!i&&(r&&(Ae.current=!0),he.current?.onKeyDown(e)),le?.(e)},Me=(e,...t)=>{xe&&he.current?.onKeyUp(e,...t),e.key===`Enter`&&(Ae.current=!1),ce?.(e,...t)},Ne=ze(e=>{m(p.filter(t=>t!==e),{type:`remove`,values:[e]})}),Pe=()=>{Ae.current=!1},Fe=()=>[t(pe.current),me.current?.getPopupElement()];vp(Fe,xe,Se,!!_e.root);let Ie=Q.useRef(!1),Le=e=>{ge(!0),x||(ae.includes(`focus`)&&Se(!0),oe?.(e))},Re=()=>{xe&&!Ie.current&&Se(!1,{cancelFun:()=>_p(Fe(),document.activeElement)})},Be=e=>{ge(!1),ve&&(b===`tags`?N(ve,{source:`submit`}):b===`multiple`&&N(``,{source:`blur`})),Re(),x||se?.(e)},Ve=(e,...t)=>{let{target:n}=e;(me.current?.getPopupElement())?.contains(n)&&Se&&Se(!0),ue?.(e,...t),Ie.current=!0,Ap(()=>{Ie.current=!1})},[,He]=Q.useState({});function Ue(){He({})}let We;_e.root&&(We=e=>{Se(e)});let Ge=Q.useMemo(()=>({...e,notFoundContent:g,open:xe,triggerOpen:xe,rawOpen:X,id:r,showSearch:c,multiple:J,toggleOpen:Se,showScrollBar:u,styles:o,classNames:s,lockOptions:Ce}),[e,g,Se,r,c,J,xe,X,u,o,s,Ce]),Ke=Q.useMemo(()=>{let e=R??z;return typeof e==`function`?e({searchValue:ve,open:xe,focused:Y,showSearch:c,loading:S}):e},[R,z,ve,xe,Y,c,S]),qe=()=>{_?.(),pe.current?.focus(),m([],{type:`clear`,values:p}),Ee(``,!1,!1)},{allowClear:Je,clearIcon:Ye}=pp(i,p,I,B,x,ve,b),Xe=Q.createElement(ee,{ref:he}),Ze=K(i,a,{[`${i}-focused`]:Y,[`${i}-multiple`]:J,[`${i}-single`]:!J,[`${i}-allow-clear`]:Je,[`${i}-show-arrow`]:Ke!=null,[`${i}-disabled`]:x,[`${i}-loading`]:S,[`${i}-open`]:xe,[`${i}-customize-input`]:ye,[`${i}-show-search`]:c}),Qe=Q.createElement(em,nm({},fe,{ref:pe,prefixCls:i,className:Ze,focused:Y,prefix:L,suffix:Ke,clearIcon:Ye,multiple:J,mode:b,displayValues:p,placeholder:y,searchValue:ve,activeValue:O,onSearch:Ee,onSearchSubmit:De,onInputBlur:Pe,onFocus:Le,onBlur:Be,onClearMouseDown:qe,onKeyDown:je,onKeyUp:Me,onSelectorRemove:Ne,tokenWithEnter:we,onMouseDown:Ve,components:_e}));return Qe=Q.createElement(xp,{ref:me,disabled:x,prefixCls:i,visible:xe,popupElement:Xe,animation:V,transitionName:H,popupStyle:te,popupClassName:U,direction:d,popupMatchSelectWidth:W,popupRender:G,popupAlign:ne,placement:q,builtinPlacements:re,getPopupContainer:ie,empty:h,onPopupVisibleChange:We,onPopupMouseEnter:Ue,onPopupMouseDown:Ve,onPopupBlur:Re},Qe),Q.createElement(mp.Provider,{value:Ge},Q.createElement(Op,{visible:Y&&!xe,values:p}),Qe)}),am=()=>null;am.isSelectOptGroup=!0;var om=()=>null;om.isSelectOption=!0;var sm=Q.forwardRef(({height:e,offsetY:t,offsetX:n,children:r,prefixCls:i,onInnerResize:a,innerProps:o,rtl:s,extra:c},l)=>{let u={},d={display:`flex`,flexDirection:`column`};return t!==void 0&&(u={height:e,position:`relative`,overflow:`hidden`},d={...d,transform:`translateY(${t}px)`,[s?`marginRight`:`marginLeft`]:-n,position:`absolute`,left:0,right:0,top:0}),Q.createElement(`div`,{style:u},Q.createElement(ke,{onResize:({offsetHeight:e})=>{e&&a&&a()}},Q.createElement(`div`,P({style:d,className:K({[`${i}-holder-inner`]:i}),ref:l},o),r,c)))});sm.displayName=`Filler`;function cm({children:e,setRef:t}){let n=Q.useCallback(e=>{t(e)},[]);return Q.cloneElement(e,{ref:n})}function lm(e,t,n,r,i,a,o,{getKey:s}){return e.slice(t,n+1).map((e,n)=>{let c=o(e,t+n,{style:{width:r},offsetX:i}),l=s(e);return Q.createElement(cm,{key:l,setRef:t=>a(e,t)},c)})}function um(e,t,n){let r=e.length,i=t.length,a,o;if(r===0&&i===0)return null;r<i?(a=e,o=t):(a=t,o=e);let s={__EMPTY_ITEM__:!0};function c(e){return e===void 0?s:n(e)}let l=null,u=Math.abs(r-i)!==1;for(let e=0;e<o.length;e+=1){let t=c(a[e]);if(t!==c(o[e])){l=e,u||=t!==c(o[e+1]);break}}return l===null?null:{index:l,multiple:u}}function dm(e,t,n){let[r,i]=Q.useState(e),[a,o]=Q.useState(null);return Q.useEffect(()=>{let a=um(r||[],e||[],t);a?.index!==void 0&&(n?.(a.index),o(e[a.index])),i(e)},[e]),[a]}var fm=typeof navigator==`object`&&/Firefox/i.test(navigator.userAgent),pm=((e,t,n,r)=>{let i=(0,Q.useRef)(!1),a=(0,Q.useRef)(null);function o(){clearTimeout(a.current),i.current=!0,a.current=setTimeout(()=>{i.current=!1},50)}let s=(0,Q.useRef)({top:e,bottom:t,left:n,right:r});return s.current.top=e,s.current.bottom=t,s.current.left=n,s.current.right=r,(e,t,n=!1)=>{let r=e?t<0&&s.current.left||t>0&&s.current.right:t<0&&s.current.top||t>0&&s.current.bottom;return n&&r?(clearTimeout(a.current),i.current=!1):(!r||i.current)&&o(),!i.current&&r}});function mm(e,t,n,r,i,a,o){let s=(0,Q.useRef)(0),c=(0,Q.useRef)(null),l=(0,Q.useRef)(null),u=(0,Q.useRef)(!1),d=pm(t,n,r,i);function f(e,t){if(U.cancel(c.current),d(!1,t))return;let n=e;if(!n._virtualHandled)n._virtualHandled=!0;else return;s.current+=t,l.current=t,fm||n.preventDefault(),c.current=U(()=>{let e=u.current?10:1;o(s.current*e,!1),s.current=0})}function p(e,t){o(t,!0),fm||e.preventDefault()}let m=(0,Q.useRef)(null),h=(0,Q.useRef)(null);function g(t){if(!e)return;U.cancel(h.current),h.current=U(()=>{m.current=null},2);let{deltaX:n,deltaY:r,shiftKey:i}=t,o=n,s=r;(m.current===`sx`||!m.current&&i&&r&&!n)&&(o=r,s=0,m.current=`sx`);let c=Math.abs(o),l=Math.abs(s);m.current===null&&(m.current=a&&c>l?`x`:`y`),m.current===`y`?f(t,s):p(t,o)}function _(t){e&&(u.current=t.detail===l.current)}return[g,_]}function hm(e,t,n,r){let[i,a]=Q.useMemo(()=>[new Map,[]],[e,n.id,r]);return(o,s=o)=>{let c=i.get(o),l=i.get(s);if(c===void 0||l===void 0){let u=e.length;for(let d=a.length;d<u;d+=1){let u=e[d],f=t(u);i.set(f,d);let p=n.get(f)??r;if(a[d]=(a[d-1]||0)+p,f===o&&(c=d),f===s&&(l=d),c!==void 0&&l!==void 0)break}}return{top:a[c-1]||0,bottom:a[l]}}}var gm=class{maps;id=0;diffRecords=new Map;constructor(){this.maps=Object.create(null)}set(e,t){this.diffRecords.set(e,this.maps[e]),this.maps[e]=t,this.id+=1}get(e){return this.maps[e]}resetRecord(){this.diffRecords.clear()}getRecord(){return this.diffRecords}};function _m(e){let t=parseFloat(e);return isNaN(t)?0:t}function vm(e,t,n){let[r,i]=Q.useState(0),a=(0,Q.useRef)(new Map),o=(0,Q.useRef)(new gm),s=(0,Q.useRef)(0);function c(){s.current+=1}function l(e=!1){c();let t=()=>{let e=!1;a.current.forEach((t,n)=>{if(t&&t.offsetParent){let{offsetHeight:r}=t,{marginTop:i,marginBottom:a}=getComputedStyle(t),s=_m(i),c=_m(a),l=r+s+c;o.current.get(n)!==l&&(o.current.set(n,l),e=!0)}}),e&&i(e=>e+1)};if(e)t();else{s.current+=1;let e=s.current;Promise.resolve().then(()=>{e===s.current&&t()})}}function u(r,i){let o=e(r),s=a.current.get(o);i?(a.current.set(o,i),l()):a.current.delete(o),!s!=!i&&(i?t?.(r):n?.(r))}return(0,Q.useEffect)(()=>c,[]),[u,l,o.current,r]}var ym=14/15;function bm(e,t,n){let r=(0,Q.useRef)(!1),i=(0,Q.useRef)(0),a=(0,Q.useRef)(0),o=(0,Q.useRef)(null),s=(0,Q.useRef)(null),c,l=e=>{if(r.current){let t=Math.ceil(e.touches[0].pageX),r=Math.ceil(e.touches[0].pageY),o=i.current-t,c=a.current-r,l=Math.abs(o)>Math.abs(c);l?i.current=t:a.current=r;let u=n(l,l?o:c,!1,e);u&&e.preventDefault(),clearInterval(s.current),u&&(s.current=setInterval(()=>{l?o*=ym:c*=ym;let e=Math.floor(l?o:c);(!n(l,e,!0)||Math.abs(e)<=.1)&&clearInterval(s.current)},16))}},u=()=>{r.current=!1,c()},d=e=>{c(),e.touches.length===1&&!r.current&&(r.current=!0,i.current=Math.ceil(e.touches[0].pageX),a.current=Math.ceil(e.touches[0].pageY),o.current=e.target,o.current.addEventListener(`touchmove`,l,{passive:!1}),o.current.addEventListener(`touchend`,u,{passive:!0}))};c=()=>{o.current&&(o.current.removeEventListener(`touchmove`,l),o.current.removeEventListener(`touchend`,u))},Pe(()=>(e&&t.current.addEventListener(`touchstart`,d,{passive:!0}),()=>{t.current?.removeEventListener(`touchstart`,d),c(),clearInterval(s.current)}),[e])}function xm(e){return Math.floor(e**.5)}function Sm(e,t){return(`touches`in e?e.touches[0]:e)[t?`pageX`:`pageY`]-window[t?`scrollX`:`scrollY`]}function Cm(e,t,n){Q.useEffect(()=>{let r=t.current;if(e&&r){let e=!1,t,i,a=()=>{U.cancel(t)},o=()=>{a(),t=U(()=>{n(i),o()})},s=()=>{e=!1,a()},c=t=>{if(t.target.draggable||t.button!==0)return;let n=t;n._virtualHandled||(n._virtualHandled=!0,e=!0)},l=t=>{if(e){let e=Sm(t,!1),{top:n,bottom:s}=r.getBoundingClientRect();e<=n?(i=-xm(n-e),o()):e>=s?(i=xm(e-s),o()):a()}};return r.addEventListener(`mousedown`,c),r.ownerDocument.addEventListener(`mouseup`,s),r.ownerDocument.addEventListener(`mousemove`,l),r.ownerDocument.addEventListener(`dragend`,s),()=>{r.removeEventListener(`mousedown`,c),r.ownerDocument.removeEventListener(`mouseup`,s),r.ownerDocument.removeEventListener(`mousemove`,l),r.ownerDocument.removeEventListener(`dragend`,s),a()}}},[e])}var wm=10;function Tm(e,t){let n=typeof e==`function`?e(t):e;return Number.isFinite(n)?n:0}function Em(e,t,n,r,i,a,o,s,c){let l=Q.useRef(),[u,d]=Q.useState(null);return Pe(()=>{if(u&&u.times<wm){if(!e.current){d(e=>({...e}));return}o();let{targetAlign:c,originAlign:l,index:f,offset:p}=u,m=Tm(p,{getSize:a}),h=e.current.clientHeight,g=!1,_=c,v=null;if(h){let a=c||l,o=0,d=0,p=0,y=Math.min(t.length-1,f);for(let e=0;e<=y;e+=1){let a=i(t[e]);d=o;let s=n.get(a);p=d+(s===void 0?r:s),o=p}let b=a===`top`?m:h-m;for(let e=y;e>=0;--e){let r=i(t[e]),a=n.get(r);if(a===void 0){g=!0;break}if(b-=a,b<=0)break}switch(a){case`top`:v=d-m;break;case`bottom`:v=p-h+m;break;default:{let{scrollTop:t}=e.current,n=t+h;d<t?_=`top`:p>n&&(_=`bottom`)}}v!==null&&s(v),v!==u.lastTop&&(g=!0)}g&&d({...u,times:u.times+1,targetAlign:_,lastTop:v})}},[u,e.current]),e=>{if(e==null){c();return}if(U.cancel(l.current),typeof e==`number`)s(e);else if(e&&typeof e==`object`){let n,{align:r}=e;`index`in e?{index:n}=e:n=t.findIndex(t=>i(t)===e.key);let{offset:a=0}=e;d({times:0,index:n,offset:a,originAlign:r})}}}var Dm=Q.forwardRef((e,t)=>{let{prefixCls:n,rtl:r,scrollOffset:i,scrollRange:a,onStartMove:o,onStopMove:s,onScroll:c,horizontal:l,spinSize:u,containerSize:d,style:f,thumbStyle:p,showScrollBar:m}=e,[h,g]=Q.useState(!1),[_,v]=Q.useState(null),[y,b]=Q.useState(null),x=!r,S=Q.useRef(),C=Q.useRef(),[w,T]=Q.useState(m),E=Q.useRef(),D=()=>{m===!0||m===!1||(clearTimeout(E.current),T(!0),E.current=setTimeout(()=>{T(!1)},3e3))},O=a-d||0,k=d-u||0,A=Q.useMemo(()=>i===0||O===0?0:i/O*k,[i,O,k]),j=e=>{e.stopPropagation(),e.preventDefault()},M=Q.useRef({top:A,dragging:h,pageY:_,startTop:y});M.current={top:A,dragging:h,pageY:_,startTop:y};let N=e=>{g(!0),v(Sm(e,l)),b(M.current.top),o(),e.stopPropagation(),e.preventDefault()};Q.useEffect(()=>{let e=e=>{e.preventDefault()},t=S.current,n=C.current;return t.addEventListener(`touchstart`,e,{passive:!1}),n.addEventListener(`touchstart`,N,{passive:!1}),()=>{t.removeEventListener(`touchstart`,e),n.removeEventListener(`touchstart`,N)}},[]);let P=Q.useRef();P.current=O;let F=Q.useRef();F.current=k,Q.useEffect(()=>{if(h){let e,t=t=>{let{dragging:n,pageY:r,startTop:i}=M.current;U.cancel(e);let a=S.current.getBoundingClientRect(),o=d/(l?a.width:a.height);if(n){let n=(Sm(t,l)-r)*o,a=i;!x&&l?a-=n:a+=n;let s=P.current,u=F.current,d=u?a/u:0,f=Math.ceil(d*s);f=Math.max(f,0),f=Math.min(f,s),e=U(()=>{c(f,l)})}},n=()=>{g(!1),s()};return window.addEventListener(`mousemove`,t,{passive:!0}),window.addEventListener(`touchmove`,t,{passive:!0}),window.addEventListener(`mouseup`,n,{passive:!0}),window.addEventListener(`touchend`,n,{passive:!0}),()=>{window.removeEventListener(`mousemove`,t),window.removeEventListener(`touchmove`,t),window.removeEventListener(`mouseup`,n),window.removeEventListener(`touchend`,n),U.cancel(e)}}},[h]),Q.useEffect(()=>(D(),()=>{clearTimeout(E.current)}),[i]),Q.useImperativeHandle(t,()=>({delayHidden:D}));let I=`${n}-scrollbar`,L={position:`absolute`,visibility:w?null:`hidden`},R={position:`absolute`,borderRadius:99,background:`var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))`,cursor:`pointer`,userSelect:`none`};return l?(Object.assign(L,{height:8,left:0,right:0,bottom:0}),Object.assign(R,{height:`100%`,width:u,[x?`left`:`right`]:A})):(Object.assign(L,{width:8,top:0,bottom:0,[x?`right`:`left`]:0}),Object.assign(R,{width:`100%`,height:u,top:A})),Q.createElement(`div`,{ref:S,className:K(I,{[`${I}-horizontal`]:l,[`${I}-vertical`]:!l,[`${I}-visible`]:w}),style:{...L,...f},onMouseDown:j,onMouseMove:D},Q.createElement(`div`,{ref:C,className:K(`${I}-thumb`,{[`${I}-thumb-moving`]:h}),style:{...R,...p},onMouseDown:N}))}),Om=20;function km(e=0,t=0){let n=e/t*e;return isNaN(n)&&(n=0),n=Math.max(n,Om),Math.floor(n)}var Am=[],jm={overflowY:`auto`,overflowAnchor:`none`};function Mm(e,t){let{prefixCls:n=`rc-virtual-list`,className:r,height:i,itemHeight:a,fullHeight:o=!0,style:s,data:c,children:l,itemKey:u,virtual:d,direction:f,scrollWidth:p,component:m=`div`,onScroll:h,onVirtualScroll:g,onVisibleChange:_,innerProps:v,extraRender:y,styles:b,showScrollBar:x=`optional`,...S}=e,C=Q.useCallback(e=>typeof u==`function`?u(e):e?.[u],[u]),[w,T,E,D]=vm(C,null,null),O=!!(d!==!1&&i&&a),k=Q.useMemo(()=>Object.values(E.maps).reduce((e,t)=>e+t,0),[E.id,E.maps]),A=O&&c&&(Math.max(a*c.length,k)>i||!!p),j=f===`rtl`,M=K(n,{[`${n}-rtl`]:j},r),N=c||Am,F=(0,Q.useRef)(),I=(0,Q.useRef)(),L=(0,Q.useRef)(),[R,z]=(0,Q.useState)(0),[B,ee]=(0,Q.useState)(0),[V,H]=(0,Q.useState)(!1),te=()=>{H(!0)},U=()=>{H(!1)},W={getKey:C};function G(e){z(t=>{let n;n=typeof e==`function`?e(t):e;let r=Y(n);return F.current.scrollTop=r,r})}let ne=(0,Q.useRef)({start:0,end:N.length}),q=(0,Q.useRef)(),[re]=dm(N,C);q.current=re;let{scrollHeight:ie,start:ae,end:oe,offset:se}=Q.useMemo(()=>{if(!O)return{scrollHeight:void 0,start:0,end:N.length-1,offset:void 0};if(!A)return{scrollHeight:I.current?.offsetHeight||0,start:0,end:N.length-1,offset:void 0};let e=0,t,n,r,o=N.length;for(let s=0;s<o;s+=1){let o=N[s],c=C(o),l=E.get(c),u=e+(l===void 0?a:l);u>=R&&t===void 0&&(t=s,n=e),u>R+i&&r===void 0&&(r=s),e=u}return t===void 0&&(t=0,n=0,r=Math.ceil(i/a)),r===void 0&&(r=N.length-1),r=Math.min(r+1,N.length-1),{scrollHeight:e,start:t,end:r,offset:n}},[A,O,R,N,D,i]);ne.current.start=ae,ne.current.end=oe,Q.useLayoutEffect(()=>{let e=E.getRecord();if(e.size===1){let t=Array.from(e.keys())[0],n=e.get(t),r=N[ae];if(r&&n===void 0&&C(r)===t){let e=E.get(t)-a;G(t=>t+e)}}E.resetRecord()},[ie]);let[ce,le]=Q.useState({width:0,height:i}),ue=e=>{le({width:e.offsetWidth,height:e.offsetHeight})},de=(0,Q.useRef)(),fe=(0,Q.useRef)(),J=Q.useMemo(()=>km(ce.width,p),[ce.width,p]),pe=Q.useMemo(()=>km(ce.height,ie),[ce.height,ie]),me=ie-i,he=(0,Q.useRef)(me);he.current=me;function Y(e){let t=e;return Number.isNaN(he.current)||(t=Math.min(t,he.current)),t=Math.max(t,0),t}let ge=R<=0,_e=R>=me,ve=B<=0,ye=B>=p,be=pm(ge,_e,ve,ye),X=()=>({x:j?-B:B,y:R}),xe=(0,Q.useRef)(X()),Se=ze(e=>{if(g){let t={...X(),...e};(xe.current.x!==t.x||xe.current.y!==t.y)&&(g(t),xe.current=t)}});function Ce(e,t){let n=e;t?((0,Ml.flushSync)(()=>{ee(n)}),Se()):G(n)}function we(e){let{scrollTop:t}=e.currentTarget;t!==R&&G(t),h?.(e),Se()}let Te=e=>{let t=e,n=p?p-ce.width:0;return t=Math.max(t,0),t=Math.min(t,n),t},Ee=ze((e,t)=>{t?((0,Ml.flushSync)(()=>{ee(t=>Te(t+(j?-e:e)))}),Se()):G(t=>t+e)}),[De,Oe]=mm(O,ge,_e,ve,ye,!!p,Ee);bm(O,F,(e,t,n,r)=>{let i=r;return be(e,t,n)?!1:!i||!i._virtualHandled?(i&&(i._virtualHandled=!0),De({preventDefault(){},deltaX:e?t:0,deltaY:e?0:t}),!0):!1}),Cm(A,F,e=>{G(t=>t+e)}),Pe(()=>{function e(e){let t=ge&&e.detail<0,n=_e&&e.detail>0;O&&!t&&!n&&e.preventDefault()}let t=F.current;return t.addEventListener(`wheel`,De,{passive:!1}),t.addEventListener(`DOMMouseScroll`,Oe,{passive:!0}),t.addEventListener(`MozMousePixelScroll`,e,{passive:!1}),()=>{t.removeEventListener(`wheel`,De),t.removeEventListener(`DOMMouseScroll`,Oe),t.removeEventListener(`MozMousePixelScroll`,e)}},[O,ge,_e]),Pe(()=>{if(p){let e=Te(B);ee(e),Se({x:e})}},[ce.width,p]);let Ae=()=>{de.current?.delayHidden(),fe.current?.delayHidden()},je=hm(N,C,E,a),Me=Em(F,N,E,a,C,je,()=>T(!0),G,Ae);Q.useImperativeHandle(t,()=>({nativeElement:L.current,getScrollInfo:X,scrollTo:e=>{function t(e){return e&&typeof e==`object`&&(`left`in e||`top`in e)}t(e)?(e.left!==void 0&&ee(Te(e.left)),Me(e.top)):Me(e)}})),Pe(()=>{_&&_(N.slice(ae,oe+1),N)},[ae,oe,N]);let Ne=y?.({start:ae,end:oe,virtual:A,offsetX:B,scrollTop:R,offsetY:se,rtl:j,getSize:je}),Fe=lm(N,ae,oe,p,B,w,l,W),Ie=null;i&&(Ie={[o?`height`:`maxHeight`]:i,...jm},O&&(Ie.overflowY=`hidden`,p&&(Ie.overflowX=`hidden`),V&&(Ie.pointerEvents=`none`)));let Le={};return j&&(Le.dir=`rtl`),Q.createElement(`div`,P({ref:L,style:{...s,position:`relative`},className:M},Le,S),Q.createElement(ke,{onResize:ue},Q.createElement(m,{className:`${n}-holder`,style:Ie,ref:F,onScroll:we,onMouseEnter:Ae},Q.createElement(sm,{prefixCls:n,height:ie,offsetX:B,offsetY:se,scrollWidth:p,onInnerResize:T,ref:I,innerProps:v,rtl:j,extra:Ne},Fe))),A&&ie>i&&Q.createElement(Dm,{ref:de,prefixCls:n,scrollOffset:R,scrollRange:ie,rtl:j,onScroll:Ce,onStartMove:te,onStopMove:U,spinSize:pe,containerSize:ce.height,style:b?.verticalScrollBar,thumbStyle:b?.verticalScrollBarThumb,showScrollBar:x}),A&&p>ce.width&&Q.createElement(Dm,{ref:fe,prefixCls:n,scrollOffset:B,scrollRange:p,rtl:j,onScroll:Ce,onStartMove:te,onStopMove:U,spinSize:J,containerSize:ce.width,horizontal:!0,style:b?.horizontalScrollBar,thumbStyle:b?.horizontalScrollBarThumb,showScrollBar:x}))}var Nm=Q.forwardRef(Mm);Nm.displayName=`List`;var Pm=Q.forwardRef((e,t)=>Mm({...e,virtual:!1},t));Pm.displayName=`List`;var Fm=Nm;function Im(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}function Lm(){return Lm=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},Lm.apply(this,arguments)}function Rm(e){return typeof e==`string`||typeof e==`number`}var zm=Q.forwardRef((e,t)=>{let{prefixCls:n,id:r,open:i,multiple:a,mode:s,searchValue:c,toggleOpen:l,notFoundContent:u,onPopupScroll:d,showScrollBar:f,lockOptions:p}=hp(),{maxCount:m,flattenOptions:h,onActiveValue:g,defaultActiveFirstOption:_,onSelect:v,menuItemSelectedIcon:y,rawValues:b,fieldNames:x,virtual:S,direction:C,listHeight:w,listItemHeight:E,optionRender:D,classNames:O,styles:k}=Q.useContext(Lp),A=`${n}-item`,j=mt(()=>h,[i,p],(e,t)=>t[0]&&!t[1]),M=Q.useRef(null),N=Q.useMemo(()=>a&&Cp(m)&&b?.size>=m,[a,m,b?.size]),P=e=>{e.preventDefault()},F=e=>{M.current?.scrollTo(typeof e==`number`?{index:e}:e)},I=Q.useCallback(e=>s===`combobox`?!1:b.has(e),[s,[...b].toString(),b.size]),L=(e,t=1)=>{let n=j.length;for(let r=0;r<n;r+=1){let i=(e+r*t+n)%n,{group:a,data:o}=j[i]||{};if(!a&&!o?.disabled&&(I(o.value)||!N))return i}return-1},[R,z]=Q.useState(()=>L(0)),B=(e,t=!1)=>{z(e);let n={source:t?`keyboard`:`mouse`},r=j[e];if(!r){g(null,-1,n);return}g(r.value,e,n)};(0,Q.useEffect)(()=>{B(_===!1?-1:L(0))},[j.length,c]);let ee=Q.useCallback(e=>s===`combobox`?String(e).toLowerCase()===c.toLowerCase():b.has(e),[s,c,[...b].toString(),b.size]);(0,Q.useEffect)(()=>{let e;if(!a&&i&&b.size===1){let t=Array.from(b)[0],n=j.findIndex(({data:e})=>c?String(e.value).startsWith(c):e.value===t);n!==-1&&(B(n),e=setTimeout(()=>{F(n)}))}return i&&M.current?.scrollTo(void 0),()=>clearTimeout(e)},[i,c]);let V=e=>{e!==void 0&&v(e,{selected:!b.has(e)}),a||l(!1)};if(Q.useImperativeHandle(t,()=>({onKeyDown:e=>{let{which:t,ctrlKey:n}=e;switch(t){case T.N:case T.P:case T.UP:case T.DOWN:{let e=0;if(t===T.UP?e=-1:t===T.DOWN?e=1:Im()&&n&&(t===T.N?e=1:t===T.P&&(e=-1)),e!==0){let t=L(R+e,e);F(t),B(t,!0)}break}case T.TAB:case T.ENTER:{let t=j[R];if(!t||t.data.disabled)return V(void 0);!N||b.has(t.value)?V(t.value):V(void 0),i&&e.preventDefault();break}case T.ESC:l(!1),i&&e.stopPropagation()}},onKeyUp:()=>{},scrollTo:e=>{F(e)}})),j.length===0)return Q.createElement(`div`,{role:`listbox`,id:`${r}_list`,className:`${A}-empty`,onMouseDown:P},u);let H=Object.keys(x).map(e=>x[e]),te=e=>e.label;function U(e,t){let{group:n}=e;return{role:n?`presentation`:`option`,id:`${r}_list_${t}`}}let W=e=>{let t=j[e];if(!t)return null;let n=t.data||{},{value:r,disabled:i}=n,{group:a}=t,s=o(n,!0),c=te(t);return t?Q.createElement(`div`,Lm({"aria-label":typeof c==`string`&&!a?c:null},s,{key:e},U(t,e),{"aria-selected":ee(r),"aria-disabled":i}),r):null},G={role:`listbox`,id:`${r}_list`};return Q.createElement(Q.Fragment,null,S&&Q.createElement(`div`,Lm({},G,{style:{height:0,width:0,overflow:`hidden`}}),W(R-1),W(R),W(R+1)),Q.createElement(Fm,{itemKey:`key`,ref:M,data:j,height:w,itemHeight:E,fullHeight:!1,onMouseDown:P,onScroll:d,virtual:S,direction:C,innerProps:S?null:G,showScrollBar:f,className:O?.popup?.list,style:k?.popup?.list},(e,t)=>{let{group:n,groupOption:r,data:i,label:a,value:s}=e,{key:c}=i;if(n){let e=i.title??(Rm(a)?a.toString():void 0);return Q.createElement(`div`,{className:K(A,`${A}-group`,i.className),title:e},a===void 0?c:a)}let{disabled:l,title:u,children:d,style:f,className:p,...m}=i,h=le(m,H),g=I(s),_=l||!g&&N,v=`${A}-option`,b=K(A,v,p,O?.popup?.listItem,{[`${v}-grouped`]:r,[`${v}-active`]:R===t&&!_,[`${v}-disabled`]:_,[`${v}-selected`]:g}),x=te(e),C=!y||typeof y==`function`||g,w=typeof x==`number`?x:x||s,T=Rm(w)?w.toString():void 0;return u!==void 0&&(T=u),Q.createElement(`div`,Lm({},o(h),S?{}:U(e,t),{"aria-selected":S?void 0:ee(s),"aria-disabled":_,className:b,title:T,onMouseMove:()=>{R===t||_||B(t)},onClick:()=>{_||V(s)},style:{...k?.popup?.listItem,...f}}),Q.createElement(`div`,{className:`${v}-content`},typeof D==`function`?D(e,{index:t}):w),Q.isValidElement(y)||g,C&&Q.createElement(Gp,{className:`${A}-option-state`,customizeIcon:y,customizeIconProps:{value:s,disabled:_,isSelected:g}},g?`✓`:null))}))}),Bm=((e,t)=>{let n=Q.useRef({values:new Map,options:new Map});return[Q.useMemo(()=>{let{values:r,options:i}=n.current,a=e.map(e=>e.label===void 0?{...e,label:r.get(e.value)?.label}:e),o=new Map,s=new Map;return a.forEach(e=>{o.set(e.value,e),s.set(e.value,t.get(e.value)||i.get(e.value))}),n.current.values=o,n.current.options=s,a},[e,t]),Q.useCallback(e=>t.get(e)||n.current.options.get(e),[t])]});function Vm(e,t){return Rp(e).join(``).toUpperCase().includes(t)}var Hm=((e,t,n,r,i)=>Q.useMemo(()=>{if(!n||r===!1)return e;let{options:a,label:o,value:s}=t,c=[],l=typeof r==`function`,u=n.toUpperCase(),d=l?r:(e,t)=>i&&i.length?i.some(e=>Vm(t[e],u)):t[a]?Vm(t[o===`children`?`label`:o],u):Vm(t[s],u),f=l?e=>Ep(e):e=>e;return e.forEach(e=>{if(e[a]){if(d(n,f(e)))c.push(e);else{let t=e[a].filter(e=>d(n,f(e)));t.length&&c.push({...e,[a]:t})}return}d(n,f(e))&&c.push(e)}),c},[e,r,i,n,t]));function Um(e){let{key:t,props:{children:n,value:r,...i}}=e;return{key:t,value:r===void 0?t:r,children:n,...i}}function Wm(e,t=!1){return A(e).map((e,n)=>{if(!Q.isValidElement(e)||!e.type)return null;let{type:{isSelectOptGroup:r},key:i,props:{children:a,...o}}=e;return t||!r?Um(e):{key:`__RC_SELECT_GRP__${i===null?n:i}__`,label:i,...o,options:Wm(a)}}).filter(e=>e)}var Gm=(e,t,n,r,i)=>Q.useMemo(()=>{let a=e;e||(a=Wm(t));let o=new Map,s=new Map,c=(e,t,n)=>{n&&typeof n==`string`&&e.set(t[n],t)},l=(e,t=!1)=>{for(let a=0;a<e.length;a+=1){let u=e[a];!u[n.options]||t?(o.set(u[n.value],u),c(s,u,n.label),r.forEach(e=>{c(s,u,e)}),c(s,u,i)):l(u[n.options],!0)}};return l(a),{options:a,valueOptions:o,labelOptions:s}},[e,t,n,r,i]);function Km(e){let t=Q.useRef();return t.current=e,Q.useCallback((...e)=>t.current(...e),[])}function qm(e,t,n){let{filterOption:r,searchValue:i,optionFilterProp:a,filterSort:o,onSearch:s,autoClearSearchValue:c}=t;return Q.useMemo(()=>{let t=typeof e==`object`,l={filterOption:r,searchValue:i,optionFilterProp:a,filterSort:o,onSearch:s,autoClearSearchValue:c,...t?e:{}};return[t||n===`combobox`||n===`tags`||n===`multiple`&&e===void 0?!0:e,l]},[n,e,r,i,a,o,s,c])}function Jm(){return Jm=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},Jm.apply(this,arguments)}var Ym=[`inputValue`];function Xm(e){return!e||typeof e!=`object`}var Zm=Q.forwardRef((e,t)=>{let{id:n,mode:r,prefixCls:i=`rc-select`,backfill:a,fieldNames:o,showSearch:s,searchValue:c,onSearch:l,autoClearSearchValue:u,filterOption:d,optionFilterProp:f,filterSort:p,onSelect:m,onDeselect:h,onActive:g,popupMatchSelectWidth:_=!0,optionLabelProp:v,options:y,optionRender:b,children:x,defaultActiveFirstOption:S,menuItemSelectedIcon:C,virtual:w,direction:T,listHeight:E=200,listItemHeight:D=20,labelRender:O,value:k,defaultValue:A,labelInValue:j,onChange:M,maxCount:N,classNames:P,styles:F,...I}=e,[L,R]=qm(s,{searchValue:c,onSearch:l,autoClearSearchValue:u,filterOption:d,optionFilterProp:f,filterSort:p},r),{filterOption:z,searchValue:B,optionFilterProp:ee,filterSort:V,onSearch:H,autoClearSearchValue:te=!0}=R,U=Q.useMemo(()=>ee?Array.isArray(ee)?ee:[ee]:[],[ee]),W=Ye(n),G=rm(r),ne=!!(!y&&x),K=Q.useMemo(()=>z===void 0&&r===`combobox`?!1:z,[z,r]),q=Q.useMemo(()=>wp(o,ne),[JSON.stringify(o),ne]),[re,ie]=xt(``,B),ae=re||``,oe=Gm(y,x,q,U,v),{valueOptions:se,labelOptions:ce,options:le}=oe,ue=Q.useCallback(e=>Rp(e).map(e=>{let t,n,r,i;Xm(e)?t=e:(n=e.label,t=e.value);let a=se.get(t);return a&&(n===void 0&&(n=a?.[v||q.label]),r=a?.disabled,i=a?.title),{label:n,value:t,key:t,disabled:r,title:i}}),[q,v,se]),[de,fe]=xt(A,k),[J,pe]=Bm(Q.useMemo(()=>{let e=ue(G&&de===null?[]:de);return r===`combobox`&&Bp(e[0]?.value)?[]:e},[de,ue,r,G]),se),me=Q.useMemo(()=>{if(!r&&J.length===1){let e=J[0];if(e.value===null&&(e.label===null||e.label===void 0))return[]}return J.map(e=>({...e,label:(typeof O==`function`?O(e):e.label)??e.value}))},[r,J,O]),he=Q.useMemo(()=>new Set(J.map(e=>e.value)),[J]);Q.useEffect(()=>{if(r===`combobox`){let e=J[0]?.value;ie(zp(e)?String(e):``)}},[J]);let Y=Km((e,t)=>{let n=t??e;return{[q.value]:e,[q.label]:n}}),ge=Hm(Q.useMemo(()=>{if(r!==`tags`)return le;let e=[...le],t=e=>se.has(e);return[...J].sort((e,t)=>e.value<t.value?-1:1).forEach(n=>{let r=n.value;t(r)||e.push(Y(r,n.label))}),e},[Y,le,se,J,r]),q,ae,K,U),_e=Q.useMemo(()=>{let e=e=>U.length?U.some(t=>e?.[t]===ae):e?.value===ae;return r!==`tags`||!ae||ge.some(t=>e(t))||ge.some(e=>e[q.value]===ae)?ge:[Y(ae),...ge]},[Y,U,r,ge,ae,q]),ve=e=>[...e].sort((e,t)=>V(e,t,{searchValue:ae})).map(e=>Array.isArray(e.options)?{...e,options:e.options.length>0?ve(e.options):e.options}:e),ye=Q.useMemo(()=>V?ve(_e):_e,[_e,V,ae]),be=Q.useMemo(()=>Tp(ye,{fieldNames:q,childrenAsData:ne}),[ye,q,ne]),X=e=>{let t=ue(e);if(fe(t),M&&(t.length!==J.length||t.some((e,t)=>J[t]?.value!==e?.value))){let e=j?t.map(({label:e,value:t})=>({label:e,value:t})):t.map(e=>e.value),n=t.map(e=>Ep(pe(e.value)));M(G?e:e[0],G?n:n[0])}},[xe,Se]=Q.useState(null),[Ce,we]=Q.useState(0),Te=S===void 0?r!==`combobox`:S,Ee=Q.useRef(),De=Q.useCallback((e,t,{source:n=`keyboard`}={})=>{we(t),a&&r===`combobox`&&e!==null&&n===`keyboard`&&Se(String(e));let i=Promise.resolve().then(()=>{Ee.current===i&&g?.(e)});Ee.current=i},[a,r,g]),Oe=(e,t,n)=>{let r=()=>{let t=pe(e);return[j?{label:t?.[q.label],value:e}:e,Ep(t)]};if(t&&m){let[e,t]=r();m(e,t)}else if(!t&&h&&n!==`clear`){let[e,t]=r();h(e,t)}},ke=Km((e,t)=>{let n,i=G?t.selected:!0;n=i?G?[...J,e]:[e]:J.filter(t=>t.value!==e),X(n),Oe(e,i),r===`combobox`?Se(``):(!rm||te)&&(ie(``),Se(``))}),Ae=(e,t)=>{X(e);let{type:n,values:r}=t;(n===`remove`||n===`clear`)&&r.forEach(e=>{Oe(e.value,!1,n)})},je=(e,t)=>{if(ie(e),Se(null),t.source===`submit`){let t=(e||``).trim();t&&(X(Array.from(new Set([...he,t]))),Oe(t,!0),ie(``));return}t.source!==`blur`&&(r===`combobox`&&X(e),H?.(e))},Me=e=>{let t=e;r!==`tags`&&(t=e.map(e=>ce.get(e)?.value).filter(e=>e!==void 0));let n=Array.from(new Set([...he,...t]));X(n),n.forEach(e=>{Oe(e,!0)})},Ne=Q.useMemo(()=>{let e=w!==!1&&_!==!1;return{...oe,flattenOptions:be,onActiveValue:De,defaultActiveFirstOption:Te,onSelect:ke,menuItemSelectedIcon:C,rawValues:he,fieldNames:q,virtual:e,direction:T,listHeight:E,listItemHeight:D,childrenAsData:ne,maxCount:N,optionRender:b,classNames:P,styles:F}},[N,oe,be,De,Te,ke,C,he,q,w,_,T,E,D,ne,b,P,F]);return Q.createElement(Lp.Provider,{value:Ne},Q.createElement(im,Jm({},I,{id:W,prefixCls:i,ref:t,omitDomProps:Ym,mode:r,classNames:P,styles:F,displayValues:me,onDisplayValuesChange:Ae,maxCount:N,direction:T,showSearch:L,searchValue:ae,onSearch:je,autoClearSearchValue:te,onSearchSplit:Me,popupMatchSelectWidth:_,OptionList:zm,emptyOptions:!be.length,activeValue:xe,activeDescendantId:`${W}_list_${Ce}`})))});Zm.Option=om,Zm.OptGroup=am;var Qm=Zm,$m=(e,t)=>e?.startsWith(`var(`)||t?.startsWith(`var(`)?e:new jt(e).onBackground(t).toHexString(),eh=()=>{let[,e]=Ot(),[t]=st(`Empty`),{colorBgContainer:n,colorFill:r,colorFillSecondary:i,colorFillTertiary:a,colorTextQuaternary:o}=e,{panelBgColor:s,borderColor:c,detailColor:l,shadowColor:u,iconColor:d}=(0,Q.useMemo)(()=>({panelBgColor:$m(a,n),borderColor:$m(o,n),detailColor:$m(r,n),shadowColor:$m(i,n),iconColor:n}),[n,r,i,a,o]);return Q.createElement(`svg`,{width:`184`,height:`152`,viewBox:`0 0 184 152`,xmlns:`http://www.w3.org/2000/svg`},Q.createElement(`title`,null,t?.description||`Empty`),Q.createElement(`g`,{fill:`none`,fillRule:`evenodd`},Q.createElement(`g`,{transform:`translate(24 31.7)`},Q.createElement(`ellipse`,{fillOpacity:`.8`,fill:u,cx:`67.8`,cy:`106.9`,rx:`67.8`,ry:`12.7`}),Q.createElement(`path`,{fill:c,d:`M122 69.7 98.1 40.2a6 6 0 0 0-4.6-2.2H42.1a6 6 0 0 0-4.6 2.2l-24 29.5V85H122z`}),Q.createElement(`path`,{fill:s,d:`M33.8 0h68a4 4 0 0 1 4 4v93.3a4 4 0 0 1-4 4h-68a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4`}),Q.createElement(`path`,{fill:l,d:`M42.7 10h50.2a2 2 0 0 1 2 2v25a2 2 0 0 1-2 2H42.7a2 2 0 0 1-2-2V12a2 2 0 0 1 2-2m.2 39.8h49.8a2.3 2.3 0 1 1 0 4.5H42.9a2.3 2.3 0 0 1 0-4.5m0 11.7h49.8a2.3 2.3 0 1 1 0 4.6H42.9a2.3 2.3 0 0 1 0-4.6m79 43.5a7 7 0 0 1-6.8 5.4H20.5a7 7 0 0 1-6.7-5.4l-.2-1.8V69.7h26.3c2.9 0 5.2 2.4 5.2 5.4s2.4 5.4 5.3 5.4h34.8c2.9 0 5.3-2.4 5.3-5.4s2.3-5.4 5.2-5.4H122v33.5q0 1-.2 1.8`})),Q.createElement(`path`,{fill:l,d:`m149.1 33.3-6.8 2.6a1 1 0 0 1-1.3-1.2l2-6.2q-4.1-4.5-4.2-10.4c0-10 10.1-18.1 22.6-18.1S184 8.1 184 18.1s-10.1 18-22.6 18q-6.8 0-12.3-2.8`}),Q.createElement(`g`,{fill:d,transform:`translate(149.7 15.4)`},Q.createElement(`circle`,{cx:`20.7`,cy:`3.2`,r:`2.8`}),Q.createElement(`path`,{d:`M5.7 5.6H0L2.9.7zM9.3.7h5v5h-5z`}))))},th=()=>{let[,e]=Ot(),[t]=st(`Empty`),{colorFill:n,colorFillTertiary:r,colorFillQuaternary:i,colorBgContainer:a}=e,{borderColor:o,shadowColor:s,contentColor:c}=(0,Q.useMemo)(()=>({borderColor:$m(n,a),shadowColor:$m(r,a),contentColor:$m(i,a)}),[n,r,i,a]);return Q.createElement(`svg`,{width:`64`,height:`41`,viewBox:`0 0 64 41`,xmlns:`http://www.w3.org/2000/svg`},Q.createElement(`title`,null,t?.description||`Empty`),Q.createElement(`g`,{transform:`translate(0 1)`,fill:`none`,fillRule:`evenodd`},Q.createElement(`ellipse`,{fill:s,cx:`32`,cy:`33`,rx:`32`,ry:`7`}),Q.createElement(`g`,{fillRule:`nonzero`,stroke:o},Q.createElement(`path`,{d:`M55 12.8 44.9 1.3Q44 0 42.9 0H21.1q-1.2 0-2 1.3L9 12.8V22h46z`}),Q.createElement(`path`,{d:`M41.6 16c0-1.7 1-3 2.2-3H55v18.1c0 2.2-1.3 3.9-3 3.9H12c-1.7 0-3-1.7-3-3.9V13h11.2c1.2 0 2.2 1.3 2.2 3s1 2.9 2.2 2.9h14.8c1.2 0 2.2-1.4 2.2-3`,fill:c}))))},nh=e=>{let{componentCls:t,margin:n,marginXS:r,marginXL:i,fontSize:a,lineHeight:o}=e;return{[t]:{marginInline:r,fontSize:a,lineHeight:o,textAlign:`center`,[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:`100%`},svg:{maxWidth:`100%`,height:`100%`,margin:`auto`}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:i,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},rh=q(`Empty`,e=>{let{componentCls:t,controlHeightLG:n,calc:r}=e;return nh(s(e,{emptyImgCls:`${t}-img`,emptyImgHeight:r(n).mul(2.5).equal(),emptyImgHeightMD:n,emptyImgHeightSM:r(n).mul(.875).equal()}))}),ih=Q.createElement(eh,null),ah=Q.createElement(th,null),oh=e=>{let{className:t,rootClassName:n,prefixCls:r,image:i,description:a,children:o,imageStyle:s,style:c,classNames:l,styles:u,...d}=e,{getPrefixCls:f,direction:p,className:m,style:h,classNames:g,styles:_,image:v}=Te(`empty`),y=f(`empty`,r),[b,x]=rh(y),[S,C]=De([g,l],[_,u],{props:e}),[w]=st(`Empty`),T=a===void 0?w?.description:a,E=typeof T==`string`?T:`empty`,D=i??v??ih,O=null;return O=typeof D==`string`?Q.createElement(`img`,{draggable:!1,alt:E,src:D}):D,Q.createElement(`div`,{className:K(b,x,y,m,{[`${y}-normal`]:D===ah,[`${y}-rtl`]:p===`rtl`},t,n,S.root),style:{...C.root,...h,...c},...d},Q.createElement(`div`,{className:K(`${y}-image`,S.image),style:{...s,...C.image}},O),T&&Q.createElement(`div`,{className:K(`${y}-description`,S.description),style:C.description},T),o&&Q.createElement(`div`,{className:K(`${y}-footer`,S.footer),style:C.footer},o))};oh.PRESENTED_IMAGE_DEFAULT=ih,oh.PRESENTED_IMAGE_SIMPLE=ah;var sh=e=>{let{componentName:t}=e,{getPrefixCls:n}=(0,Q.useContext)(pt),r=n(`empty`);switch(t){case`Table`:case`List`:return Q.createElement(oh,{image:oh.PRESENTED_IMAGE_SIMPLE});case`Select`:case`TreeSelect`:case`Cascader`:case`Transfer`:case`Mentions`:return Q.createElement(oh,{image:oh.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});case`Table.filter`:return null;default:return Q.createElement(oh,null)}},ch=e=>{let t={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e===`scroll`?`scroll`:`visible`,dynamicInset:!0};return{bottomLeft:{...t,points:[`tl`,`bl`],offset:[0,4]},bottomRight:{...t,points:[`tr`,`br`],offset:[0,4]},topLeft:{...t,points:[`bl`,`tl`],offset:[0,-4]},topRight:{...t,points:[`br`,`tr`],offset:[0,-4]}}};function lh(e,t){return e||ch(t)}var uh=e=>{let{optionHeight:t,optionFontSize:n,optionLineHeight:r,optionPadding:i}=e;return{position:`relative`,display:`block`,minHeight:t,padding:i,color:e.colorText,fontWeight:`normal`,fontSize:n,lineHeight:r,boxSizing:`border-box`}},dh=e=>{let{antCls:t,componentCls:r}=e,i=`${r}-item`,o=`&${t}-slide-up-enter${t}-slide-up-enter-active`,s=`&${t}-slide-up-appear${t}-slide-up-appear-active`,c=`&${t}-slide-up-leave${t}-slide-up-leave-active`,l=`${r}-dropdown-placement-`,u=`${i}-option-selected`;return[{[`${r}-dropdown`]:{...n(e),position:`absolute`,top:-9999,zIndex:e.zIndexPopup,boxSizing:`border-box`,padding:e.paddingXXS,overflow:`hidden`,fontSize:e.fontSize,fontVariant:`initial`,backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary,[`
${o}${l}bottomLeft,
${s}${l}bottomLeft
`]:{animationName:oe},[`
${o}${l}topLeft,
${s}${l}topLeft,
${o}${l}topRight,
${s}${l}topRight
`]:{animationName:ce},[`${c}${l}bottomLeft`]:{animationName:ue},[`
${c}${l}topLeft,
${c}${l}topRight
`]:{animationName:S},"&-hidden":{display:`none`},[i]:{...uh(e),cursor:`pointer`,transition:`background-color ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:`default`},"&-option":{display:`flex`,"&-content":{flex:`auto`,..._t},"&-state":{flex:`none`,display:`flex`,alignItems:`center`},[`&-selected:not(${i}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${i}-option-state`]:{color:e.colorPrimary}},[`&-active:not(${i}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected${i}-option-active:not(${i}-option-disabled)`]:{backgroundColor:e.controlItemBgActiveHover},"&-disabled":{[`&${i}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:`not-allowed`},"&-grouped":{paddingInlineStart:e.calc(e.controlPaddingHorizontal).mul(2).equal()}},"&-empty":{...uh(e),color:e.colorTextDisabled}},[`${u}:has(+ ${u})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${u}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:`rtl`}}},a(e,`slide-up`),a(e,`slide-down`),zn(e,`move-up`),zn(e,`move-down`)]},fh=e=>{let{antCls:t,componentCls:n}=e,r={background:`transparent`},i=[`> input[disabled]`,`> textarea[disabled]`,`> ${n}-input`,`> ${t}-input-affix-wrapper-disabled`,`> ${t}-input-search`].join(`, `);return{[`&${n}-customize`]:{border:0,padding:0,fontSize:`inherit`,lineHeight:`inherit`,[`${n}-placeholder`]:{display:`none`},[`${n}-content`]:{margin:0,padding:0,"&-value":{display:`none`}},[`&${n}-disabled ${n}-content`]:{[i]:r,"input[disabled], textarea[disabled]":r}}}},ph=4,mh=e=>{let{componentCls:t,calc:n,iconCls:r,paddingXS:i,paddingXXS:a,INTERNAL_FIXED_ITEM_MARGIN:o,lineWidth:s,colorIcon:c,colorIconHover:l,inputPaddingHorizontalBase:u,antCls:d}=e,[f,p]=Mt(d,`select`);return{"&-multiple":{[f(`multi-item-background`)]:e.multipleItemBg,[f(`multi-item-border-color`)]:`transparent`,[f(`multi-item-border-radius`)]:e.borderRadiusSM,[f(`multi-item-height`)]:e.multipleItemHeight,[f(`multi-padding-base`)]:`calc((${p(`height`)} - ${p(`multi-item-height`)}) / 2)`,[f(`multi-padding-vertical`)]:`calc(${p(`multi-padding-base`)} - ${o} - ${s})`,[f(`multi-item-padding-horizontal`)]:`calc(${u} - ${p(`multi-padding-vertical`)} - ${s} * 2)`,paddingBlock:p(`multi-padding-vertical`),paddingInlineStart:`calc(${p(`multi-padding-base`)} - ${s})`,[`${t}-prefix`]:{marginInlineStart:p(`multi-item-padding-horizontal`)},[`${t}-prefix + ${t}-content`]:{[`${t}-placeholder`]:{insetInlineStart:0},[`${t}-content-item${t}-content-item-suffix`]:{marginInlineStart:0}},[`${t}-placeholder`]:{position:`absolute`,lineHeight:p(`line-height`),insetInlineStart:p(`multi-item-padding-horizontal`),width:`calc(100% - ${p(`multi-item-padding-horizontal`)})`,top:`50%`,transform:`translateY(-50%)`},[`${t}-content`]:{flexWrap:`wrap`,alignItems:`center`,lineHeight:1,"&-item-prefix":{height:p(`font-size`)},"&-item":{lineHeight:1,maxWidth:`calc(100% - ${ph}px)`},[`${t}-content-item-prefix + ${t}-content-item-suffix,
${t}-content-item-suffix:first-child`]:{marginInlineStart:p(`multi-item-padding-horizontal`)},[`${t}-selection-item`]:{lineHeight:`calc(${p(`multi-item-height`)} - ${s} * 2)`,border:`${s} solid ${p(`multi-item-border-color`)}`,display:`flex`,marginBlock:o,marginInlineEnd:n(o).mul(2).equal(),background:p(`multi-item-background`),borderRadius:p(`multi-item-border-radius`),paddingInlineStart:i,paddingInlineEnd:a,transition:[`height`,`line-height`,`padding`].map(t=>`${t} ${e.motionDurationSlow}`).join(`,`),"&-content":{..._t,marginInlineEnd:a},"&-remove":{...Ae(),display:`inline-flex`,alignItems:`center`,color:c,fontWeight:`bold`,fontSize:10,lineHeight:`inherit`,cursor:`pointer`,[`> ${r}`]:{verticalAlign:`-0.2em`},"&:hover":{color:l}}},[`${t}-input`]:{lineHeight:n(o).mul(2).add(p(`multi-item-height`)).equal(),width:`calc(var(--select-input-width, 0) * 1px)`,minWidth:ph,maxWidth:`100%`,transition:`line-height ${e.motionDurationSlow}`}},[`&${t}-sm`]:{[f(`multi-item-height`)]:e.multipleItemHeightSM,[f(`multi-item-border-radius`)]:e.borderRadiusXS},[`&${t}-lg`]:{[f(`multi-item-height`)]:e.multipleItemHeightLG,[f(`multi-item-border-radius`)]:e.borderRadius},[`&${t}-filled`]:{[f(`multi-item-border-color`)]:e.colorSplit,[f(`multi-item-background`)]:e.colorBgContainer,[`&${t}-disabled`]:{[f(`multi-item-border-color`)]:`transparent`}}}}},hh=(e,t)=>{let{componentCls:n,antCls:r}=e,[i]=Mt(r,`select`),{border:a,borderHover:o,borderActive:s,borderOutline:c}=t,l=t.background||e.selectorBg||e.colorBgContainer;return{[i(`border-color`)]:a,[i(`background-color`)]:l,[i(`affix-color`)]:t.affixColor,[`&:not(${n}-disabled)`]:{"&:hover":{[i(`border-color`)]:o,[i(`background-color`)]:t.backgroundHover||l},[`&${n}-focused`]:{[i(`border-color`)]:s,[i(`background-color`)]:t.backgroundActive||l,boxShadow:`0 0 0 ${X(e.controlOutlineWidth)} ${c}`}},[`&${n}-disabled`]:{[i(`border-color`)]:t.borderDisabled||t.border,[i(`background-color`)]:t.backgroundDisabled||t.background}}},gh=(e,t,n,r={},i={},a)=>{let{componentCls:o}=e;return{[`&${o}-${t}`]:[hh(e,n),{[`&${o}-status-error`]:hh(e,{...n,...r}),[`&${o}-status-warning`]:hh(e,{...n,...i})},a]}},_h=e=>{let{componentCls:t,fontHeight:r,controlHeight:i,fontSizeIcon:a,showArrowPaddingInlineEnd:o,iconCls:s,antCls:c,max:l,calc:u}=e,[d,f]=Mt(c,`select`),p=l(u(o).sub(a).equal(),0);return{[t]:[{[d(`border-radius`)]:e.borderRadius,[d(`border-color`)]:`#000`,[d(`border-size`)]:e.lineWidth,[d(`background-color`)]:e.colorBgContainer,[d(`font-size`)]:e.fontSize,[d(`line-height`)]:e.lineHeight,[d(`font-height`)]:r,[d(`color`)]:e.colorText,[d(`affix-color`)]:e.colorText,[d(`height`)]:i,[d(`padding-horizontal`)]:u(e.paddingSM).sub(e.lineWidth).equal(),[d(`padding-vertical`)]:`calc((${f(`height`)} - ${f(`font-height`)}) / 2 - ${f(`border-size`)})`,...n(e),display:`inline-flex`,flexWrap:`nowrap`,position:`relative`,transition:`all ${e.motionDurationSlow}`,alignItems:`flex-start`,outline:0,cursor:`pointer`,borderRadius:f(`border-radius`),borderWidth:f(`border-size`),borderStyle:e.lineType,borderColor:f(`border-color`),background:f(`background-color`),fontSize:f(`font-size`),lineHeight:f(`line-height`),color:f(`color`),paddingInline:f(`padding-horizontal`),paddingBlock:f(`padding-vertical`),[`${t}-prefix`]:{color:f(`affix-color`),flex:`none`,lineHeight:1},[`${t}-placeholder`]:{..._t,color:e.colorTextPlaceholder,pointerEvents:`none`,zIndex:1},[`${t}-content`]:{flex:`auto`,minWidth:0,position:`relative`,display:`flex`,marginInlineEnd:p,"&:before":{content:`"\\a0"`,width:0,overflow:`hidden`},"&-value":{visibility:`inherit`},"input[readonly]":{cursor:`inherit`,caretColor:`transparent`}},[`${t}-suffix`]:{flex:`none`,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,"> :not(:last-child)":{marginInlineEnd:e.marginXS}},[`${t}-prefix, ${t}-suffix`]:{alignSelf:`center`,[s]:{verticalAlign:`top`}},"&-disabled":{background:e.colorBgContainerDisabled,color:e.colorTextDisabled,cursor:`not-allowed`,input:{cursor:`not-allowed`}},"&-sm":{[d(`height`)]:e.controlHeightSM,[d(`padding-horizontal`)]:u(e.paddingXS).sub(e.lineWidth).equal(),[d(`border-radius`)]:e.borderRadiusSM,[`${t}-clear`]:{insetInlineEnd:f(`padding-horizontal`)}},"&-lg":{[d(`height`)]:e.controlHeightLG,[d(`font-size`)]:e.fontSizeLG,[d(`line-height`)]:e.lineHeightLG,[d(`font-height`)]:e.fontHeightLG,[d(`border-radius`)]:e.borderRadiusLG}},{[`&:not(${t}-customize)`]:{[`${t}-input`]:{outline:`none`,background:`transparent`,appearance:`none`,border:0,margin:0,padding:0,color:f(`color`),fontFamily:`inherit`,fontSize:`inherit`,"&::-webkit-search-cancel-button":{display:`none`,appearance:`none`}}}},{[`&-single:not(${t}-customize)`]:{[`${t}-input`]:{position:`absolute`,inset:0,lineHeight:`inherit`},[`${t}-content`]:{..._t,alignSelf:`center`,"&-has-value":{display:`block`,"&:before":{display:`none`}},"&-has-search-value":{color:`transparent`,[`> :not(${t}-input)`]:{opacity:0}},"&-value":{transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,zIndex:1}},[`&${t}-open ${t}-content`]:{color:e.colorTextPlaceholder,"&-has-search-value":{color:`transparent`}}}},{[`&-show-search:not(${t}-customize-input):not(${t}-disabled)`]:{cursor:`text`}},mh(e),gh(e,`outlined`,{border:e.colorBorder,borderHover:e.hoverBorderColor,borderActive:e.activeBorderColor,borderOutline:e.activeOutlineColor,borderDisabled:e.colorBorderDisabled},{border:e.colorError,borderHover:e.colorErrorBorderHover,borderActive:e.colorError,borderOutline:e.colorErrorOutline,affixColor:e.colorErrorAffix},{border:e.colorWarning,borderHover:e.colorWarningHover,borderActive:e.colorWarning,borderOutline:e.colorWarningOutline,affixColor:e.colorWarningAffix}),gh(e,`filled`,{border:`transparent`,borderHover:`transparent`,borderActive:e.activeBorderColor,borderOutline:`transparent`,borderDisabled:e.colorBorderDisabled,background:e.colorFillTertiary,backgroundHover:e.colorFillSecondary,backgroundActive:e.colorBgContainer},{color:e.colorErrorText,background:e.colorErrorBg,backgroundHover:e.colorErrorBgHover,borderActive:e.colorError},{background:e.colorWarningBg,backgroundHover:e.colorWarningBgHover,borderActive:e.colorWarning}),gh(e,`borderless`,{border:`transparent`,borderHover:`transparent`,borderActive:`transparent`,borderOutline:`transparent`,background:`transparent`}),gh(e,`underlined`,{border:e.colorBorder,borderHover:e.hoverBorderColor,borderActive:e.activeBorderColor,borderOutline:`transparent`},{border:e.colorError,borderHover:e.colorErrorBorderHover,borderActive:e.colorError},{border:e.colorWarning,borderHover:e.colorWarningHover,borderActive:e.colorWarning},{borderRadius:0,borderTopColor:`transparent`,borderInlineColor:`transparent`}),fh(e)]}},vh=e=>{let{fontSize:t,lineHeight:n,lineWidth:r,controlHeight:i,controlHeightSM:a,controlHeightLG:o,paddingXXS:s,controlPaddingHorizontal:c,zIndexPopupBase:l,colorText:u,fontWeightStrong:d,controlItemBgActive:f,controlItemBgHover:p,colorBgContainer:m,colorFillSecondary:h,colorBgContainerDisabled:g,colorTextDisabled:_,colorPrimaryHover:v,colorPrimary:y,controlOutline:b}=e,x=s*2,S=r*2,C=Math.min(i-x,i-S),w=Math.min(a-x,a-S),T=Math.min(o-x,o-S);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(s/2),zIndexPopup:l+50,optionSelectedColor:u,optionSelectedFontWeight:d,optionSelectedBg:f,optionActiveBg:p,optionPadding:`${(i-t*n)/2}px ${c}px`,optionFontSize:t,optionLineHeight:n,optionHeight:i,selectorBg:m,clearBg:m,singleItemHeightLG:o,multipleItemBg:h,multipleItemBorderColor:`transparent`,multipleItemHeight:C,multipleItemHeightSM:w,multipleItemHeightLG:T,multipleSelectorBgDisabled:g,multipleItemColorDisabled:_,multipleItemBorderColorDisabled:`transparent`,showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:v,activeBorderColor:y,activeOutlineColor:b,selectAffixPadding:s}},yh=e=>{let{antCls:t,componentCls:r,motionDurationMid:i,inputPaddingHorizontalBase:a}=e,o={[`${r}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:`50%`}};return{[r]:{...n(e),[`${r}-selection-item`]:{flex:1,fontWeight:`normal`,position:`relative`,userSelect:`none`,..._t,[`> ${t}-typography`]:{display:`inline`}},[`${r}-prefix`]:{flex:`none`,marginInlineEnd:e.selectAffixPadding},[`${r}-clear`]:{position:`absolute`,top:`50%`,insetInlineStart:`auto`,insetInlineEnd:a,zIndex:1,display:`inline-block`,width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:`normal`,lineHeight:1,textAlign:`center`,textTransform:`none`,cursor:`pointer`,opacity:0,transition:[`color`,`opacity`].map(e=>`${e} ${i} ease`).join(`, `),textRendering:`auto`,transform:`translateZ(0)`,"&:before":{display:`block`},"&:hover":{color:e.colorIcon}},"@media(hover:none)":o,"&:hover":o},[`${r}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${r}-has-feedback`]:{[`${r}-clear`]:{insetInlineEnd:e.calc(a).add(e.fontSize).add(e.paddingXS).equal()}}}}}},bh=e=>{let{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:`100%`}}},yh(e),dh(e),{[`${t}-rtl`]:{direction:`rtl`}},f(e,{focusElCls:`${t}-focused`})]},xh=q(`Select`,(e,{rootPrefixCls:t})=>{let n=s(e,{rootPrefixCls:t,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(e.lineWidth).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[bh(n),_h(n)]},vh,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});function Sh({suffixIcon:t,contextSuffixIcon:n,clearIcon:r,contextClearIcon:i,menuItemSelectedIcon:a,contextMenuItemSelectedIcon:o,removeIcon:s,contextRemoveIcon:c,loading:l,loadingIcon:u,contextLoadingIcon:d,searchIcon:f,contextSearchIcon:p,multiple:m,hasFeedback:h,showSuffixIcon:g,feedbackIcon:_,showArrow:v,componentName:y}){return Q.useMemo(()=>{let y=on(r,i,Q.createElement(Ht,null)),b=e=>t===null&&!h&&!v?null:Q.createElement(Q.Fragment,null,g!==!1&&e,h&&_),x=null;x=t===void 0?l?b(on(u,d,Q.createElement(e,{spin:!0}))):({open:e,showSearch:t})=>b(e&&t?on(f,p,Q.createElement(dr,null)):on(n,Q.createElement(Gn,null))):b(t);let S=on(a,o,m?Q.createElement(an,null):null),C=on(s,c,Q.createElement(Et,null));return{clearIcon:y,suffixIcon:x,itemIcon:S,removeIcon:C}},[t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v])}function Ch(e){return Q.useMemo(()=>{if(e)return(...t)=>Q.createElement(pn,{space:!0},e.apply(void 0,t))},[e])}function wh(e,t){return t===void 0?e!==null:t}var Th=e=>{let{checkboxCls:t,checkboxSize:r,lineWidth:i}=e,a=`${t}-wrapper`,o=`@media (hover: hover) and (pointer: fine)`;return[{[`${t}-group`]:{...n(e),display:`inline-flex`,flexWrap:`wrap`,columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}},[a]:{...n(e),display:`inline-flex`,alignItems:`baseline`,cursor:`pointer`,"&:after":{display:`inline-block`,width:0,overflow:`hidden`,content:`'\\a0'`},[`& + ${a}`]:{marginInlineStart:0}},[t]:{...n(e),position:`relative`,whiteSpace:`nowrap`,lineHeight:1,cursor:`pointer`,alignSelf:`center`,boxSizing:`border-box`,display:`block`,width:r,height:r,direction:`ltr`,backgroundColor:e.colorBgContainer,border:`${X(i)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:`separate`,transition:`all ${e.motionDurationSlow}`,flex:`none`,...Ln(),"&:after":{boxSizing:`border-box`,position:`absolute`,top:`calc(${r} / 2 - ${i})`,insetInlineStart:`calc(${r} / 4 - ${i})`,display:`table`,width:e.calc(r).div(14).mul(5).equal(),height:e.calc(r).div(14).mul(8).equal(),border:`${X(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:`rotate(45deg) scale(0) translate(-50%,-50%)`,opacity:0,content:`""`,transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`,...Ln()},[`${t}-input`]:{position:`absolute`,inset:`calc(-1 * (${i}))`,zIndex:1,cursor:`pointer`,opacity:0,margin:0},[`&:has(${t}-input:focus-visible)`]:J(e),"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}}},{[o]:{[`
${a}:not(${a}-disabled),
${t}:not(${t}-disabled)
`]:{[`&:hover ${t}`]:{borderColor:e.colorPrimary}},[`${a}:not(${a}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled)`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`}}}},{[`${t}-checked`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:`rotate(45deg) scale(1) translate(-50%,-50%)`,transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`,...Ln()},[o]:{[`&:not(${t}-disabled):hover`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`}}}},{[t]:{"&-indeterminate":{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:`50%`,insetInlineStart:`50%`,width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:`translate(-50%, -50%) scale(1)`,opacity:1,content:`""`},[o]:{[`&:not(${t}-disabled):hover`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorPrimary}}}}},{[`${a}-disabled`]:{cursor:`not-allowed`},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:`not-allowed`,pointerEvents:`none`},background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate::after`]:{background:e.colorTextDisabled}}}]};function Eh(e,t){return Th(s(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize}))}var Dh=q(`Checkbox`,(e,{prefixCls:t})=>[Eh(t,e)]);function Oh(){return Oh=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},Oh.apply(this,arguments)}var kh=(0,Q.forwardRef)((e,t)=>{let{prefixCls:n=`rc-checkbox`,className:r,style:i,checked:a,disabled:o,defaultChecked:s=!1,type:c=`checkbox`,title:l,onChange:u,...d}=e,f=(0,Q.useRef)(null),p=(0,Q.useRef)(null),[m,h]=xt(s,a);(0,Q.useImperativeHandle)(t,()=>({focus:e=>{f.current?.focus(e)},blur:()=>{f.current?.blur()},input:f.current,nativeElement:p.current}));let g=K(n,r,{[`${n}-checked`]:m,[`${n}-disabled`]:o});return Q.createElement(`span`,{className:g,title:l,style:i,ref:p},Q.createElement(`input`,Oh({},d,{className:`${n}-input`,ref:f,onChange:t=>{o||(`checked`in e||h(t.target.checked),u?.({target:{...e,type:c,checked:t.target.checked},stopPropagation(){t.stopPropagation()},preventDefault(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:o,checked:!!m,type:c})))}),Ah=Q.createContext(null);function jh(e){let t=Q.useRef(null),n=()=>{U.cancel(t.current),t.current=null};return[()=>{n(),t.current=U(()=>{t.current=null})},r=>{t.current&&(r.stopPropagation(),n()),e?.(r)}]}var Mh=Q.forwardRef((e,t)=>{let{prefixCls:n,children:r,indeterminate:i=!1,onMouseEnter:a,onMouseLeave:o,skipGroup:s=!1,disabled:c,rootClassName:l,className:u,style:d,classNames:f,styles:p,name:m,value:h,checked:g,defaultChecked:_,onChange:v,...y}=e,{getPrefixCls:b,direction:x,className:S,style:C,classNames:w,styles:T}=Te(`checkbox`),E=Q.useContext(Ah),{isFormItemInput:D}=Q.useContext(Xe),O=Q.useContext(He),k=(E?.disabled||c)??O,[A,j]=xt(_,g),M=A,N=ze(e=>{j(e.target.checked),v?.(e),!s&&E?.toggleOption&&E.toggleOption({label:r,value:h})});E&&!s&&(M=E.value.includes(h));let P=Q.useRef(null),F=rt(t,P);Q.useEffect(()=>{if(!(s||!E))return E.registerValue(h),()=>{E.cancelValue(h)}},[h,s]),Q.useEffect(()=>{P.current?.input&&(P.current.input.indeterminate=i)},[i]);let I=b(`checkbox`,n),L=Me(I),[R,z]=Dh(I,L),B={...y},ee={...e,indeterminate:i,disabled:k,checked:M},[V,H]=De([w,f],[T,p],{props:ee}),te=K(`${I}-wrapper`,{[`${I}-rtl`]:x===`rtl`,[`${I}-wrapper-checked`]:M,[`${I}-wrapper-disabled`]:k,[`${I}-wrapper-in-form-item`]:D},S,u,V.root,l,z,L,R),U=K(V.icon,{[`${I}-indeterminate`]:i},jn,R),[W,G]=jh(B.onClick);return Q.createElement(Mn,{component:`Checkbox`,disabled:k},Q.createElement(`label`,{className:te,style:{...H.root,...C,...d},onMouseEnter:a,onMouseLeave:o,onClick:W},Q.createElement(kh,{...B,name:!s&&E?E.name:m,checked:M,onClick:G,onChange:N,prefixCls:I,className:U,style:H.icon,disabled:k,ref:F,value:h}),ye(r)&&Q.createElement(`span`,{className:K(`${I}-label`,V.label),style:H.label},r)))}),Nh=Q.forwardRef((e,t)=>{let{defaultValue:n,children:r,options:i=[],prefixCls:a,className:o,rootClassName:s,style:c,onChange:l,role:u=`group`,...d}=e,{getPrefixCls:f,direction:p}=Q.useContext(pt),[m,h]=Q.useState(d.value||n||[]),[g,_]=Q.useState([]);Q.useEffect(()=>{`value`in d&&h(d.value||[])},[d.value]);let v=Q.useMemo(()=>i.map(e=>typeof e==`string`||Ze(e)?{label:e,value:e}:e),[i]),y=e=>{_(t=>t.filter(t=>t!==e))},b=e=>{_(t=>[].concat(At(t),[e]))},x=e=>{let t=m.indexOf(e.value),n=At(m);t===-1?n.push(e.value):n.splice(t,1),`value`in d||h(n),l?.(n.filter(e=>g.includes(e)).sort((e,t)=>v.findIndex(t=>t.value===e)-v.findIndex(e=>e.value===t)))},S=f(`checkbox`,a),C=`${S}-group`,w=Me(S),[T,E]=Dh(S,w),D=le(d,[`value`,`disabled`]),O=i.length?v.map(e=>Q.createElement(Mh,{prefixCls:S,key:e.value.toString(),disabled:`disabled`in e?e.disabled:d.disabled,value:e.value,checked:m.includes(e.value),onChange:e.onChange,className:K(`${C}-item`,e.className),style:e.style,title:e.title,id:e.id,required:e.required},e.label)):r,k=Q.useMemo(()=>({toggleOption:x,value:m,disabled:d.disabled,name:d.name,registerValue:b,cancelValue:y}),[x,m,d.disabled,d.name,b,y]),A=K(C,{[`${C}-rtl`]:p===`rtl`},o,s,E,w,T);return Q.createElement(`div`,{className:A,style:c,role:u,...D,ref:t},Q.createElement(Ah.Provider,{value:k},O))}),Ph=Mh;Ph.Group=Nh,Ph.__ANT_CHECKBOX=!0;var Fh=Dr,Ih=e=>{let{componentCls:t}=e;return{[t]:{"&-horizontal":{[`&${t}`]:{"&-sm":{marginBlock:e.marginXS},"&-md":{marginBlock:e.margin}}}}}},Lh=e=>{let{componentCls:t,sizePaddingEdgeHorizontal:r,colorSplit:i,lineWidth:a,textPaddingInline:o,orientationMargin:s,verticalMarginInline:c}=e,l=`${t}-rail`;return{[t]:{...n(e),borderBlockStart:`${X(a)} solid ${i}`,[l]:{borderBlockStart:`${X(a)} solid ${i}`},"&-vertical":{position:`relative`,top:`-0.06em`,display:`inline-block`,height:`0.9em`,marginInline:c,marginBlock:0,verticalAlign:`middle`,borderTop:0,borderInlineStart:`${X(a)} solid ${i}`},"&-horizontal":{display:`flex`,clear:`both`,width:`100%`,minWidth:`100%`,margin:`${X(e.marginLG)} 0`},[`&-horizontal${t}-with-text`]:{display:`flex`,alignItems:`center`,margin:`${X(e.dividerHorizontalWithTextGutterMargin)} 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:`nowrap`,textAlign:`center`,borderBlockStart:`0 ${i}`,[`${l}-start, ${l}-end`]:{width:`50%`,borderBlockStartColor:`inherit`,borderBlockEnd:0,content:`''`}},[`&-horizontal${t}-with-text-start`]:{[`${l}-start`]:{width:`calc(${s} * 100%)`},[`${l}-end`]:{width:`calc(100% - ${s} * 100%)`}},[`&-horizontal${t}-with-text-end`]:{[`${l}-start`]:{width:`calc(100% - ${s} * 100%)`},[`${l}-end`]:{width:`calc(${s} * 100%)`}},[`${t}-inner-text`]:{display:`inline-block`,paddingBlock:0,paddingInline:o},"&-dashed":{background:`none`,borderColor:i,borderStyle:`dashed`,borderWidth:`${X(a)} 0 0`,[l]:{borderBlockStart:`${X(a)} dashed ${i}`}},[`&-horizontal${t}-with-text${t}-dashed`]:{[`${l}-start, ${l}-end`]:{borderStyle:`dashed none none`}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:`none`,borderColor:i,borderStyle:`dotted`,borderWidth:`${X(a)} 0 0`,[l]:{borderBlockStart:`${X(a)} dotted ${i}`}},[`&-horizontal${t}-with-text${t}-dotted`]:{"&::before, &::after":{borderStyle:`dotted none none`}},[`&-vertical${t}-dotted`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize},[`&-horizontal${t}-with-text-start${t}-no-default-orientation-margin-start`]:{[`${l}-start`]:{width:0},[`${l}-end`]:{width:`100%`},[`${t}-inner-text`]:{paddingInlineStart:r}},[`&-horizontal${t}-with-text-end${t}-no-default-orientation-margin-end`]:{[`${l}-start`]:{width:`100%`},[`${l}-end`]:{width:0},[`${t}-inner-text`]:{paddingInlineEnd:r}}}}},Rh=q(`Divider`,e=>{let t=s(e,{dividerHorizontalWithTextGutterMargin:e.margin,sizePaddingEdgeHorizontal:0});return[Lh(t),Ih(t)]},e=>({textPaddingInline:`1em`,orientationMargin:.05,verticalMarginInline:e.marginXS}),{unitless:{orientationMargin:!0}}),zh=[`left`,`right`,`center`,`start`,`end`],Bh=e=>{let{getPrefixCls:t,direction:n,className:r,style:i,classNames:a,styles:o}=Te(`divider`),{prefixCls:s,type:c,orientation:l,vertical:u,titlePlacement:d,orientationMargin:f,className:p,rootClassName:m,children:h,dashed:g,variant:_=`solid`,plain:v,style:y,size:b,classNames:x,styles:S,...C}=e,w=t(`divider`,s),T=`${w}-rail`,[E,D]=Rh(w),O=pe(b),k=!!h,A=zh.includes(l||``),j=Q.useMemo(()=>{let e=d??(A?l:`center`);return e===`left`?n===`rtl`?`end`:`start`:e===`right`?n===`rtl`?`start`:`end`:e},[n,l,d,A]),M=j===`start`&&f!=null,N=j===`end`&&f!=null,[P,F]=ee(l,u,c),I={...e,orientation:P,titlePlacement:j,size:O},[L,R]=De([a,x],[o,S],{props:I}),z=K(w,r,E,D,`${w}-${P}`,{[`${w}-with-text`]:k,[`${w}-with-text-${j}`]:k,[`${w}-dashed`]:!!g,[`${w}-${_}`]:_!==`solid`,[`${w}-plain`]:!!v,[`${w}-rtl`]:n===`rtl`,[`${w}-no-default-orientation-margin-start`]:M,[`${w}-no-default-orientation-margin-end`]:N,[`${w}-md`]:O===`medium`||O===`middle`,[`${w}-sm`]:O===`small`,[T]:!h,[L.rail]:L.rail&&!h},p,m,L.root),B=Q.useMemo(()=>Ze(f)?f:/^\d+$/.test(f)?Number(f):f,[f]),V={marginInlineStart:M?B:void 0,marginInlineEnd:N?B:void 0};return Q.createElement(`div`,{className:z,style:{...i,...R.root,...h?{}:R.rail,...y},...C,role:`separator`},h&&!F&&Q.createElement(Q.Fragment,null,Q.createElement(`div`,{className:K(T,`${T}-start`,L.rail),style:R.rail}),Q.createElement(`span`,{className:K(`${w}-inner-text`,L.content),style:{...V,...R.content}},h),Q.createElement(`div`,{className:K(T,`${T}-end`,L.rail),style:R.rail})))},Vh=(e,t)=>{if(!e)return null;let n={left:e.offsetLeft,right:e.parentElement.clientWidth-e.clientWidth-e.offsetLeft,width:e.clientWidth,top:e.offsetTop,bottom:e.parentElement.clientHeight-e.clientHeight-e.offsetTop,height:e.clientHeight};return t?{left:0,right:0,width:0,top:n.top,bottom:n.bottom,height:n.height}:{left:n.left,right:n.right,width:n.width,top:0,bottom:0,height:0}},Hh=e=>e===void 0?void 0:`${e}px`;function Uh(e){let{prefixCls:t,containerRef:n,value:r,getValueIndex:i,motionName:a,onMotionStart:o,onMotionEnd:s,direction:c,vertical:l=!1}=e,u=Q.useRef(null),[d,f]=Q.useState(r),p=e=>{let r=i(e),a=n.current?.querySelectorAll(`.${t}-item`)[r];return a?.offsetParent&&a},[m,h]=Q.useState(null),[g,_]=Q.useState(null);Pe(()=>{if(d!==r){let e=p(d),t=p(r),n=Vh(e,l),i=Vh(t,l);f(r),h(n),_(i),e&&t?o():s()}},[r]);let v=Q.useMemo(()=>Hh(l?m?.top??0:c===`rtl`?-m?.right:m?.left),[l,c,m]),y=Q.useMemo(()=>Hh(l?g?.top??0:c===`rtl`?-g?.right:g?.left),[l,c,g]);return!m||!g?null:Q.createElement(ne,{visible:!0,motionName:a,motionAppear:!0,onAppearStart:()=>l?{transform:`translateY(var(--thumb-start-top))`,height:`var(--thumb-start-height)`}:{transform:`translateX(var(--thumb-start-left))`,width:`var(--thumb-start-width)`},onAppearActive:()=>l?{transform:`translateY(var(--thumb-active-top))`,height:`var(--thumb-active-height)`}:{transform:`translateX(var(--thumb-active-left))`,width:`var(--thumb-active-width)`},onVisibleChanged:()=>{h(null),_(null),s()}},({className:e,style:n},r)=>{let i={...n,"--thumb-start-left":v,"--thumb-start-width":Hh(m?.width),"--thumb-active-left":y,"--thumb-active-width":Hh(g?.width),"--thumb-start-top":v,"--thumb-start-height":Hh(m?.height),"--thumb-active-top":y,"--thumb-active-height":Hh(g?.height)},a={ref:vt(u,r),style:i,className:K(`${t}-thumb`,e)};return Q.createElement(`div`,a)})}function Wh(e){if(e.title!==void 0)return e.title;if(typeof e.label!=`object`)return e.label?.toString()}function Gh(e){return e.map(e=>{if(typeof e==`object`&&e){let t=Wh(e);return{...e,title:t}}return{label:e?.toString(),title:e?.toString(),value:e}})}var Kh=({prefixCls:e,className:t,style:n,styles:r,classNames:i,data:a,disabled:o,checked:s,label:c,title:l,value:u,name:d,onChange:f,onFocus:p,onBlur:m,onKeyDown:h,onKeyUp:g,onMouseDown:_,itemRender:v=e=>e})=>{let y=e=>{o||f(e,u)};return v(Q.createElement(`label`,{className:K(t,{[`${e}-item-disabled`]:o}),style:n,onMouseDown:_},Q.createElement(`input`,{name:d,className:`${e}-item-input`,type:`radio`,disabled:o,checked:s,onChange:y,onFocus:p,onBlur:m,onKeyDown:h,onKeyUp:g}),Q.createElement(`div`,{className:K(`${e}-item-label`,i?.label),title:l,style:r?.label},c)),{item:a})},qh=Q.forwardRef((e,t)=>{let{prefixCls:n=`rc-segmented`,direction:r,vertical:i,options:a=[],disabled:o,defaultValue:s,value:c,name:l,onChange:u,className:d=``,style:f,styles:p,classNames:m,motionName:h=`thumb-motion`,itemRender:g,..._}=e,v=Q.useRef(null),y=Q.useMemo(()=>vt(v,t),[v,t]),b=Q.useMemo(()=>Gh(a),[a]),[x,S]=xt(s??b[0]?.value,c),[C,w]=Q.useState(!1),T=(e,t)=>{S(t),u?.(t)},E=le(_,[`children`]),[D,O]=Q.useState(!1),[k,A]=Q.useState(!1),j=()=>{A(!0)},M=()=>{A(!1)},N=()=>{O(!1)},F=e=>{e.key===`Tab`&&O(!0)},I=e=>{let t=b.findIndex(e=>e.value===x),n=b.length,r=b[(t+e+n)%n];r&&(S(r.value),u?.(r.value))},L=e=>{switch(e.key){case`ArrowLeft`:case`ArrowUp`:I(-1);break;case`ArrowRight`:case`ArrowDown`:I(1);break}},R=e=>{let{value:t,disabled:r}=e;return Q.createElement(Kh,P({},e,{name:l,data:e,itemRender:g,key:t,prefixCls:n,className:K(e.className,`${n}-item`,m?.item,{[`${n}-item-selected`]:t===x&&!C,[`${n}-item-focused`]:k&&D&&t===x}),style:p?.item,classNames:m,styles:p,checked:t===x,onChange:T,onFocus:j,onBlur:M,onKeyDown:L,onKeyUp:F,onMouseDown:N,disabled:!!o||!!r}))};return Q.createElement(`div`,P({role:`radiogroup`,"aria-label":`segmented control`,tabIndex:o?void 0:0,"aria-orientation":i?`vertical`:`horizontal`,style:f},E,{className:K(n,{[`${n}-rtl`]:r===`rtl`,[`${n}-disabled`]:o,[`${n}-vertical`]:i},d),ref:y}),Q.createElement(`div`,{className:`${n}-group`},Q.createElement(Uh,{vertical:i,prefixCls:n,value:x,containerRef:v,motionName:`${n}-${h}`,direction:r,getValueIndex:e=>b.findIndex(t=>t.value===e),onMotionStart:()=>{w(!0)},onMotionEnd:()=>{w(!1)}}),b.map(R)))});function Jh(e,t){return{[`${e}, ${e}:hover, ${e}:focus`]:{color:t.colorTextDisabled,cursor:`not-allowed`}}}var Yh=e=>({background:e.itemSelectedBg,boxShadow:e.boxShadowTertiary}),Xh={overflow:`hidden`,..._t},Zh=e=>{let{componentCls:t,motionDurationSlow:r,motionEaseInOut:i,motionDurationMid:a}=e,o=e.calc(e.controlHeight).sub(e.calc(e.trackPadding).mul(2)).equal(),s=e.calc(e.controlHeightLG).sub(e.calc(e.trackPadding).mul(2)).equal(),c=e.calc(e.controlHeightSM).sub(e.calc(e.trackPadding).mul(2)).equal();return{[t]:{...n(e),display:`inline-block`,padding:e.trackPadding,color:e.itemColor,background:e.trackBg,borderRadius:e.borderRadius,transition:`all ${a}`,..._e(e),[`${t}-group`]:{position:`relative`,display:`flex`,alignItems:`stretch`,justifyItems:`flex-start`,flexDirection:`row`,width:`100%`},[`&${t}-rtl`]:{direction:`rtl`},[`&${t}-vertical`]:{[`${t}-group`]:{flexDirection:`column`},[`${t}-thumb`]:{width:`100%`,height:0,padding:`0 ${X(e.paddingXXS)}`}},[`&${t}-block`]:{display:`flex`},[`&${t}-block ${t}-item`]:{flex:1,minWidth:0},[`${t}-item`]:{position:`relative`,textAlign:`center`,cursor:`pointer`,transition:`color ${a}`,borderRadius:e.borderRadiusSM,transform:`translateZ(0)`,"&-selected":{...Yh(e),color:e.itemSelectedColor},"&-focused":J(e),"&::after":{content:`""`,position:`absolute`,zIndex:-1,width:`100%`,height:`100%`,top:0,insetInlineStart:0,borderRadius:`inherit`,opacity:0,pointerEvents:`none`,transition:[`opacity`,`background-color`].map(e=>`${e} ${a}`).join(`, `)},[`&:not(${t}-item-selected):not(${t}-item-disabled)`]:{"&:hover, &:active":{color:e.itemHoverColor},"&:hover::after":{opacity:1,backgroundColor:e.itemHoverBg},"&:active::after":{opacity:1,backgroundColor:e.itemActiveBg}},"&-label":{minHeight:o,lineHeight:X(o),padding:`0 ${X(e.segmentedPaddingHorizontal)}`,...Xh},"&-icon + *":{marginInlineStart:e.calc(e.marginSM).div(2).equal()},"&-input":{position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:`none`}},[`${t}-thumb`]:{...Yh(e),position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:0,height:`100%`,padding:`${X(e.paddingXXS)} 0`,borderRadius:e.borderRadiusSM,[`& ~ ${t}-item:not(${t}-item-selected):not(${t}-item-disabled)::after`]:{backgroundColor:`transparent`}},[`&${t}-lg`]:{borderRadius:e.borderRadiusLG,[`${t}-item-label`]:{minHeight:s,lineHeight:X(s),padding:`0 ${X(e.segmentedPaddingHorizontal)}`,fontSize:e.fontSizeLG},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadius}},[`&${t}-sm`]:{borderRadius:e.borderRadiusSM,[`${t}-item-label`]:{minHeight:c,lineHeight:X(c),padding:`0 ${X(e.segmentedPaddingHorizontalSM)}`},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadiusXS}},...Jh(`&-disabled ${t}-item`,e),...Jh(`${t}-item-disabled`,e),[`${t}-thumb-motion-appear-active`]:{willChange:`transform, width`,transition:[`transform`,`width`].map(e=>`${e} ${r} ${i}`).join(`, `)},[`&${t}-shape-round`]:{borderRadius:9999,[`${t}-item, ${t}-thumb`]:{borderRadius:9999}}}}},Qh=q(`Segmented`,e=>{let{lineWidth:t,calc:n}=e;return Zh(s(e,{segmentedPaddingHorizontal:n(e.controlPaddingHorizontal).sub(t).equal(),segmentedPaddingHorizontalSM:n(e.controlPaddingHorizontalSM).sub(t).equal()}))},e=>{let{colorTextLabel:t,colorText:n,colorFillSecondary:r,colorBgElevated:i,colorFill:a,lineWidthBold:o,colorBgLayout:s}=e;return{trackPadding:o,trackBg:s,itemColor:t,itemHoverColor:n,itemHoverBg:r,itemSelectedBg:i,itemActiveBg:a,itemSelectedColor:n}});function $h(e){return Re(e)&&!!e?.icon}var eg=Q.forwardRef((e,t)=>{let n=Ye(),{prefixCls:r,className:i,rootClassName:a,block:o,options:s=[],size:c,style:l,vertical:u,orientation:d,shape:f=`default`,name:p=n,styles:m,classNames:h,...g}=e,{getPrefixCls:_,direction:v,className:y,style:b,classNames:x,styles:S}=Te(`segmented`),C={...e,options:s,size:c,shape:f},[w,T]=De([x,h],[S,m],{props:C}),E=_(`segmented`,r),[D,O]=Qh(E),k=pe(c),A=Q.useMemo(()=>s.map(e=>{if($h(e)){let{icon:t,label:n,...r}=e;return{...r,label:Q.createElement(Q.Fragment,null,Q.createElement(`span`,{className:K(`${E}-item-icon`,w.icon),style:T.icon},t),n&&Q.createElement(`span`,null,n))}}return e}),[s,E,w.icon,T.icon]),[,j]=ee(d,u),M=K(i,a,y,w.root,{[`${E}-block`]:o,[`${E}-sm`]:k===`small`,[`${E}-lg`]:k===`large`,[`${E}-vertical`]:j,[`${E}-shape-${f}`]:f===`round`},D,O),N={...T.root,...b,...l},P=(e,{item:t})=>{if(!t.tooltip)return e;let n=Re(t.tooltip)?t.tooltip:{title:t.tooltip};return Q.createElement(_n,{...n},e)};return Q.createElement(qh,{...g,name:p,className:M,style:N,classNames:w,styles:T,itemRender:P,options:A,ref:t,prefixCls:E,direction:v,vertical:j})}),tg=Q.createContext({}),ng=Q.createContext({}),rg=({prefixCls:e,value:t,onChange:n,className:r,style:i})=>{let a=()=>{if(n&&t&&!t.cleared){let e=t.toHsb();e.a=0;let r=Ke(e);r.cleared=!0,n(r)}};return Q.createElement(`div`,{role:`button`,"aria-label":`Clear color`,tabIndex:0,className:K(`${e}-clear`,r),style:i,onClick:a,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),a())}})};function ig(e,t,n){return e===!1?null:e===!0?n:e&&e[t]!==void 0?e[t]:n}var ag=`SECRET_COMBOBOX_MODE_DO_NOT_USE`,og=Q.forwardRef((e,t)=>{let{prefixCls:n,bordered:r,className:i,rootClassName:a,getPopupContainer:o,popupClassName:s,dropdownClassName:c,listHeight:l=256,placement:u,listItemHeight:d,size:f,disabled:p,notFoundContent:m,status:h,builtinPlacements:g,dropdownMatchSelectWidth:_,popupMatchSelectWidth:v,direction:y,style:b,allowClear:x,variant:S,popupStyle:C,dropdownStyle:T,transitionName:E,tagRender:D,maxCount:O,prefix:k,dropdownRender:A,popupRender:j,onDropdownVisibleChange:M,onOpenChange:N,styles:P,classNames:F,clearIcon:I,showSearch:L,...R}=e,{getPopupContainer:z,getPrefixCls:B,renderEmpty:ee,direction:V,virtual:H,popupMatchSelectWidth:te,popupOverflow:U}=Q.useContext(pt),{showSearch:W,allowClear:G,style:ne,styles:q,className:re,classNames:ie,clearIcon:ae,loadingIcon:oe,menuItemSelectedIcon:se,removeIcon:ce,suffixIcon:ue}=Te(`select`),[,fe]=Ot(),J=d??fe?.controlHeight,me=B(`select`,n),he=B(),Y=y??V,{compactSize:ge,compactItemClassnames:_e}=w(me,Y),[ve,ye]=lt(`select`,S,r),be=Me(me),[X,xe]=xh(me,be),Se=Q.useMemo(()=>{let{mode:t}=e;if(t!==`combobox`)return t===ag?`combobox`:t},[e.mode]),Ce=Se===`multiple`||Se===`tags`,we=wh(e.suffixIcon,e.showArrow),Ee=v??_??te,Oe=Ch(j||A),ke=N||M,{status:Ae,hasFeedback:je,isFormItemInput:Ne,feedbackIcon:Pe}=Q.useContext(Xe),Fe=vn(Ae,h),Ie;Ie=m===void 0?Se===`combobox`?null:ee?.(`Select`)||Q.createElement(sh,{componentName:`Select`}):m;let{suffixIcon:Le,itemIcon:Re,removeIcon:ze,clearIcon:Be}=Sh({...R,multiple:Ce,hasFeedback:je,feedbackIcon:Pe,showSuffixIcon:we,prefixCls:me,componentName:`Select`,clearIcon:I,searchIcon:ig(L,`searchIcon`),contextClearIcon:ae,contextLoadingIcon:oe,contextMenuItemSelectedIcon:se,contextRemoveIcon:ce,contextSearchIcon:ig(W,`searchIcon`),contextSuffixIcon:ue}),Ve=x??G,Ue=Ve===!0?{clearIcon:Be}:Ve,We=L??W,Ge=le(R,[`suffixIcon`,`itemIcon`]),Ke=pe(e=>f??ge??e),qe=Q.useContext(He),Je=p??qe,Ye={...e,variant:ve,status:Fe,disabled:Je,size:Ke},[Ze,Qe]=De([ie,F],[q,P],{props:Ye},{popup:{_default:`root`}}),$e=K(Ze.popup.root,s,c,{[`${me}-dropdown-${Y}`]:Y===`rtl`},a,xe,be,X),et={...Qe.popup?.root,...C??T},tt=K({[`${me}-lg`]:Ke===`large`,[`${me}-sm`]:Ke===`small`,[`${me}-rtl`]:Y===`rtl`,[`${me}-${ve}`]:ye,[`${me}-in-form-item`]:Ne},mn(me,Fe,je),_e,re,i,Ze.root,a,xe,be,X),nt=Q.useMemo(()=>u===void 0?Y===`rtl`?`bottomRight`:`bottomLeft`:u,[u,Y]),[rt]=xn(`SelectLike`,Qe.popup.root?.zIndex??et.zIndex);return Q.createElement(Qm,{ref:t,virtual:H,classNames:Ze,styles:Qe,showSearch:We,...Ge,style:{...Qe.root,...ne,...b},popupMatchSelectWidth:Ee,transitionName:de(he,`slide-up`,E),builtinPlacements:lh(g,U),listHeight:l,listItemHeight:J,mode:Se,prefixCls:me,placement:nt,direction:Y,prefix:k,suffixIcon:Le,menuItemSelectedIcon:Re,removeIcon:ze,allowClear:Ue,notFoundContent:Ie,className:tt,getPopupContainer:o||z,popupClassName:$e,disabled:Je,popupStyle:{...Qe.popup.root,...et,zIndex:rt},maxCount:Ce?O:void 0,tagRender:Ce?D:void 0,popupRender:Oe,onPopupVisibleChange:ke})}),sg=qn(og,`popupAlign`);og.SECRET_COMBOBOX_MODE_DO_NOT_USE=ag,og.Option=om,og.OptGroup=am,og._InternalPanelDoNotUseOrYouWillBeFired=sg;function cg(){return typeof BigInt==`function`}function lg(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function ug(e){var t=e.trim(),n=t.startsWith(`-`);n&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,`$1`).replace(/\.0*$/,``).replace(/^0+/,``),t.startsWith(`.`)&&(t=`0${t}`);var r=t||`0`,i=r.split(`.`),a=i[0]||`0`,o=i[1]||`0`;a===`0`&&o===`0`&&(n=!1);var s=n?`-`:``;return{negative:n,negativeStr:s,trimStr:r,integerStr:a,decimalStr:o,fullStr:`${s}${r}`}}function dg(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes(`e`)}function fg(e){var t=E(e.toLowerCase().split(`e`),2),n=t[0],r=t[1],i=r===void 0?`0`:r,a=n.startsWith(`-`),o=E((a?n.slice(1):n).split(`.`),2),s=o[0],c=s===void 0?`0`:s,l=o[1],u=l===void 0?``:l;return{decimal:u,digits:`${c}${u}`.replace(/^0+/,``)||`0`,exponent:Number(i),integer:c,negative:a}}function pg(e){var t=e.decimal,n=e.digits,r=e.exponent,i=e.integer,a=e.negative;if(n===`0`)return`0`;var o=i.replace(/^0+/,``).length,s=(t.match(/^0*/)||[``])[0].length,c=(o||-s)+r,l=``;return l=c<=0?`0.${`0`.repeat(-c)}${n}`:c>=n.length?`${n}${`0`.repeat(c-n.length)}`:`${n.slice(0,c)}.${n.slice(c)}`,`${a?`-`:``}${l}`}function mg(e){return e.exponent>=0?Math.max(0,e.decimal.length-e.exponent):Math.abs(e.exponent)+e.decimal.length}function hg(e){var t=String(e);return dg(e)?mg(fg(t)):t.includes(`.`)&&_g(t)?t.length-t.indexOf(`.`)-1:0}function gg(e){var t=String(e);if(dg(e)){if(e>2**53-1)return String(cg()?BigInt(e).toString():2**53-1);if(e<-(2**53-1))return String(cg()?BigInt(e).toString():-(2**53-1));var n=fg(t),r=mg(n);t=r>100?pg(n):e.toFixed(r)}return ug(t).fullStr}function _g(e){return typeof e==`number`?!Number.isNaN(e):e?/^\s*-?\d+(\.\d+)?\s*$/.test(e)||/^\s*-?\d+\.\s*$/.test(e)||/^\s*-?\.\d+\s*$/.test(e):!1}var vg=function(){function e(t){if(O(this,e),ct(this,`origin`,``),ct(this,`negative`,void 0),ct(this,`integer`,void 0),ct(this,`decimal`,void 0),ct(this,`decimalLen`,void 0),ct(this,`empty`,void 0),ct(this,`nan`,void 0),lg(t)){this.empty=!0;return}if(this.origin=String(t),t===`-`||Number.isNaN(t)){this.nan=!0;return}var n=t;if(dg(n)&&(n=Number(n)),n=typeof n==`string`?n:gg(n),_g(n)){var r=ug(n);this.negative=r.negative;var i=r.trimStr.split(`.`);this.integer=BigInt(i[0]);var a=i[1]||`0`;this.decimal=BigInt(a),this.decimalLen=a.length}else this.nan=!0}return x(e,[{key:`getMark`,value:function(){return this.negative?`-`:``}},{key:`getIntegerStr`,value:function(){return this.integer.toString()}},{key:`getDecimalStr`,value:function(){return this.decimal.toString().padStart(this.decimalLen,`0`)}},{key:`alignDecimal`,value:function(e){var t=`${this.getMark()}${this.getIntegerStr()}${this.getDecimalStr().padEnd(e,`0`)}`;return BigInt(t)}},{key:`negate`,value:function(){var t=new e(this.toString());return t.negative=!t.negative,t}},{key:`cal`,value:function(t,n,r){var i=Math.max(this.getDecimalStr().length,t.getDecimalStr().length),a=n(this.alignDecimal(i),t.alignDecimal(i)).toString(),o=r(i),s=ug(a),c=`${s.negativeStr}${s.trimStr.padStart(o+1,`0`)}`;return new e(`${c.slice(0,-o)}.${c.slice(-o)}`)}},{key:`add`,value:function(t){if(this.isInvalidate())return new e(t);var n=new e(t);return n.isInvalidate()?this:this.cal(n,function(e,t){return e+t},function(e){return e})}},{key:`multi`,value:function(t){var n=new e(t);return this.isInvalidate()||n.isInvalidate()?new e(NaN):this.cal(n,function(e,t){return e*t},function(e){return e*2})}},{key:`isEmpty`,value:function(){return this.empty}},{key:`isNaN`,value:function(){return this.nan}},{key:`isInvalidate`,value:function(){return this.isEmpty()||this.isNaN()}},{key:`equals`,value:function(e){return this.toString()===e?.toString()}},{key:`lessEquals`,value:function(e){return this.add(e.negate().toString()).toNumber()<=0}},{key:`toNumber`,value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:`toString`,value:function(){return!(arguments.length>0&&arguments[0]!==void 0)||arguments[0]?this.isInvalidate()?``:ug(`${this.getMark()}${this.getIntegerStr()}.${this.getDecimalStr()}`).fullStr:this.origin}}]),e}(),yg=function(){function e(t){if(O(this,e),ct(this,`origin`,``),ct(this,`number`,void 0),ct(this,`empty`,void 0),lg(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}return x(e,[{key:`negate`,value:function(){return new e(-this.toNumber())}},{key:`add`,value:function(t){if(this.isInvalidate())return new e(t);var n=Number(t);if(Number.isNaN(n))return this;var r=this.number+n;if(r>2**53-1)return new e(2**53-1);if(r<-(2**53-1))return new e(-(2**53-1));var i=Math.max(hg(this.number),hg(n));return new e(r.toFixed(i))}},{key:`multi`,value:function(t){var n=Number(t);if(this.isInvalidate()||Number.isNaN(n))return new e(NaN);var r=this.number*n;if(r>2**53-1)return new e(2**53-1);if(r<-(2**53-1))return new e(-(2**53-1));var i=Math.max(hg(this.number),hg(n));return new e(r.toFixed(i))}},{key:`isEmpty`,value:function(){return this.empty}},{key:`isNaN`,value:function(){return Number.isNaN(this.number)}},{key:`isInvalidate`,value:function(){return this.isEmpty()||this.isNaN()}},{key:`equals`,value:function(e){return this.toNumber()===e?.toNumber()}},{key:`lessEquals`,value:function(e){return this.add(e.negate().toString()).toNumber()<=0}},{key:`toNumber`,value:function(){return this.number}},{key:`toString`,value:function(){return!(arguments.length>0&&arguments[0]!==void 0)||arguments[0]?this.isInvalidate()?``:dg(this.number)&&hg(this.number)>100?String(this.number):gg(this.number):this.origin}}]),e}();function bg(e){return cg()?new vg(e):new yg(e)}function xg(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===``)return``;var i=ug(e),a=i.negativeStr,o=i.integerStr,s=i.decimalStr,c=`${t}${s}`,l=`${a}${o}`;if(n>=0){var u=Number(s[n]);return u>=5&&!r?xg(bg(e).add(`${a}0.${`0`.repeat(n)}${10-u}`).toString(),t,n,r):n===0?l:`${l}${t}${s.padEnd(n,`0`).slice(0,n)}`}return c===`.0`?l:`${l}${c}`}var Sg=bg;function Cg(e,t){let n=(0,Q.useRef)(null);function r(){try{let{selectionStart:t,selectionEnd:r,value:i}=e;n.current={start:t,end:r,value:i,beforeTxt:i.substring(0,t),afterTxt:i.substring(r)}}catch{}}function i(){if(e&&n.current&&t)try{let{value:t}=e,{beforeTxt:r,afterTxt:i,start:a}=n.current,o=t.length;if(t.startsWith(r))o=r.length;else if(t.endsWith(i))o=t.length-n.current.afterTxt.length;else{let e=r[a-1],n=t.indexOf(e,a-1);n!==-1&&(o=n+1)}e.setSelectionRange(o,o)}catch(e){b(!1,`Something warning of cursor restore. Please fire issue about this: ${e.message}`)}}return[r,i]}var wg=200,Tg=600;function Eg({prefixCls:e,action:t,children:n,disabled:r,className:i,style:a,onStep:o}){let s=t===`up`,c=Q.useRef(),l=Q.useRef([]),u=()=>{clearTimeout(c.current)},d=e=>{e.preventDefault(),u(),o(s,`handler`);function t(){o(s,`handler`),c.current=setTimeout(t,wg)}c.current=setTimeout(t,Tg)};Q.useEffect(()=>()=>{u(),l.current.forEach(e=>{U.cancel(e)})},[]);let f=`${e}-action`,p=K(f,`${f}-${t}`,{[`${f}-${t}-disabled`]:r},i),m=()=>l.current.push(U(u));return Q.createElement(`span`,{unselectable:`on`,role:`button`,onMouseUp:m,onMouseLeave:m,onMouseDown:e=>{d(e)},"aria-label":s?`Increase Value`:`Decrease Value`,"aria-disabled":r,className:p,style:a},n||Q.createElement(`span`,{unselectable:`on`,className:`${e}-action-${t}-inner`}))}function Dg(e){let t=typeof e==`number`?gg(e):ug(e).fullStr;return t.includes(`.`)?ug(t.replace(/(\d)\.(\d)/g,`$1$2.`)).fullStr:e+`0`}var Og=(()=>{let e=(0,Q.useRef)(0),t=()=>{U.cancel(e.current)};return(0,Q.useEffect)(()=>t,[]),n=>{t(),e.current=U(()=>{n()})}});function kg(){return kg=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},kg.apply(this,arguments)}var Ag=(e,t)=>e||t.isEmpty()?t.toString():t.toNumber(),jg=e=>{let t=Sg(e);return t.isInvalidate()?null:t},Mg=Q.forwardRef((e,t)=>{let{mode:n=`input`,prefixCls:r=`rc-input-number`,className:i,style:a,classNames:o,styles:s,min:c,max:l,step:u=1,defaultValue:d,value:f,disabled:p,readOnly:m,upHandler:h,downHandler:g,keyboard:_,changeOnWheel:v=!1,controls:y=!0,prefix:b,suffix:x,stringMode:S,parser:C,formatter:w,precision:T,decimalSeparator:E,onChange:D,onInput:O,onPressEnter:k,onStep:A,onMouseDown:j,onClick:M,onMouseUp:N,onMouseLeave:P,onMouseMove:F,onMouseEnter:I,onMouseOut:L,changeOnBlur:R=!0,...z}=e,[B,ee]=Q.useState(!1),V=Q.useRef(!1),H=Q.useRef(!1),te=Q.useRef(!1),U=Q.useRef(null),W=Q.useRef(null);Q.useImperativeHandle(t,()=>It(W.current,{focus:e=>{fe(W.current,e)},blur:()=>{W.current?.blur()},nativeElement:U.current}));let[G,ne]=Q.useState(()=>Sg(f??d));function q(e){f===void 0&&ne(e)}let re=Q.useCallback((e,t)=>{if(!t)return T>=0?T:Math.max(hg(e),hg(u))},[T,u]),ie=Q.useCallback(e=>{let t=String(e);if(C)return C(t);let n=t;return E&&(n=n.replace(E,`.`)),n.replace(/[^\w.-]+/g,``)},[C,E]),ae=Q.useRef(``),oe=Q.useCallback((e,t)=>{if(w)return w(e,{userTyping:t,input:String(ae.current)});let n=typeof e==`number`?gg(e):e;if(!t){let e=re(n,t);_g(n)&&(E||e>=0)&&(n=xg(n,E||`.`,e))}return n},[w,re,E]),[se,ce]=Q.useState(()=>{let e=d??f;return G.isInvalidate()&&[`string`,`number`].includes(typeof e)?Number.isNaN(e)?``:e:oe(G.toString(),!1)});ae.current=se;function le(e,t){ce(oe(e.isInvalidate()?e.toString(!1):e.toString(!t),t))}let ue=Q.useMemo(()=>jg(l),[l,T]),de=Q.useMemo(()=>jg(c),[c,T]),J=Q.useMemo(()=>!ue||!G||G.isInvalidate()?!1:ue.lessEquals(G),[ue,G]),pe=Q.useMemo(()=>!de||!G||G.isInvalidate()?!1:G.lessEquals(de),[de,G]),[me,he]=Cg(W.current,B),Y=e=>ue&&!e.lessEquals(ue)?ue:de&&!de.lessEquals(e)?de:null,ge=e=>!Y(e),_e=(e,t)=>{let n=e,r=ge(n)||n.isEmpty();if(!n.isEmpty()&&!t&&(n=Y(n)||n,r=!0),!m&&!p&&r){let e=n.toString(),r=re(e,t);return r>=0&&(n=Sg(xg(e,`.`,r)),ge(n)||(n=Sg(xg(e,`.`,r,!0)))),n.equals(G)||(q(n),D?.(n.isEmpty()?null:Ag(S,n)),f===void 0&&le(n,t)),n}return G},ve=Og(),ye=e=>{if(me(),ae.current=e,ce(e),!H.current){let t=Sg(ie(e));t.isNaN()||_e(t,!0)}O?.(e),ve(()=>{let t=e;C||(t=e.replace(/。/g,`.`)),t!==e&&ye(t)})},be=()=>{H.current=!0},X=()=>{H.current=!1,ye(W.current.value)},xe=e=>{ye(e.target.value)},Se=ze((e,t)=>{if(e&&J||!e&&pe)return;V.current=!1;let n=Sg(te.current?Dg(u):u);e||(n=n.negate());let r=_e((G||Sg(0)).add(n.toString()),!1);A?.(Ag(S,r),{offset:te.current?Dg(u):u,type:e?`up`:`down`,emitter:t}),W.current?.focus()}),Ce=e=>{let t=Sg(ie(se)),n;n=t.isNaN()?_e(G,e):_e(t,e),f===void 0?n.isNaN()||le(n,!1):le(G,!1)},we=()=>{V.current=!0},Te=e=>{let{key:t,shiftKey:n}=e;V.current=!0,te.current=n,t===`Enter`&&(H.current||(V.current=!1),Ce(!1),k?.(e)),_!==!1&&!H.current&&[`Up`,`ArrowUp`,`Down`,`ArrowDown`].includes(t)&&(Se(t===`Up`||t===`ArrowUp`,`keyboard`),e.preventDefault())},Ee=()=>{V.current=!1,te.current=!1};Q.useEffect(()=>{if(v&&B){let e=e=>{Se(e.deltaY<0,`wheel`),e.preventDefault()},t=W.current;if(t)return t.addEventListener(`wheel`,e,{passive:!1}),()=>t.removeEventListener(`wheel`,e)}});let De=()=>{R&&Ce(!1),ee(!1),V.current=!1},Oe=e=>{W.current&&e.target!==W.current&&(W.current.focus(),e.preventDefault()),j?.(e)};ot(()=>{G.isInvalidate()||le(G,!1)},[T,w]),ot(()=>{let e=Sg(f);ne(e);let t=Sg(ie(se));(!e.equals(t)||!V.current||w)&&le(e,V.current)},[f]),ot(()=>{w&&he()},[se]);let ke={prefixCls:r,onStep:Se,className:o?.action,style:s?.action},Ae=Q.createElement(Eg,kg({},ke,{action:`up`,disabled:J}),h),je=Q.createElement(Eg,kg({},ke,{action:`down`,disabled:pe}),g);return Q.createElement(`div`,{ref:U,className:K(r,`${r}-mode-${n}`,i,o?.root,{[`${r}-focused`]:B,[`${r}-disabled`]:p,[`${r}-readonly`]:m,[`${r}-not-a-number`]:G.isNaN(),[`${r}-out-of-range`]:!G.isInvalidate()&&!ge(G)}),style:{...s?.root,...a},onMouseDown:Oe,onMouseUp:N,onMouseLeave:P,onMouseMove:F,onMouseEnter:I,onMouseOut:L,onClick:M,onFocus:()=>{ee(!0)},onBlur:De,onKeyDown:Te,onKeyUp:Ee,onCompositionStart:be,onCompositionEnd:X,onBeforeInput:we},n===`spinner`&&y&&je,b!==void 0&&Q.createElement(`div`,{className:K(`${r}-prefix`,o?.prefix),style:s?.prefix},b),Q.createElement(`input`,kg({autoComplete:`off`,role:`spinbutton`,"aria-valuemin":c,"aria-valuemax":l,"aria-valuenow":G.isInvalidate()?null:G.toString(),step:u,ref:W,className:K(`${r}-input`,o?.input),style:s?.input,value:se,onChange:xe,disabled:p,readOnly:m},z)),x!==void 0&&Q.createElement(`div`,{className:K(`${r}-suffix`,o?.suffix),style:s?.suffix},x),n===`spinner`&&y&&Ae,n===`input`&&y&&Q.createElement(`div`,{className:K(`${r}-actions`,o?.actions),style:s?.actions},Ae,je))}),Ng=e=>{let t=e.handleVisible??`auto`,n=e.controlHeightSM-e.lineWidth*2;return{...Yt(e),controlWidth:90,handleWidth:n,handleFontSize:e.fontSize/2,handleVisible:t,handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,filledHandleBg:new jt(e.colorFillSecondary).onBackground(e.colorBgContainer).toHexString(),handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder,handleOpacity:+(t===!0),handleVisibleWidth:t===!0?n:0}},Pg=e=>{let{componentCls:t,lineWidth:r,lineType:i,borderRadius:a,inputFontSizeSM:o,inputFontSizeLG:s,colorError:c,paddingInlineSM:l,paddingBlockSM:u,paddingBlockLG:d,paddingInlineLG:f,colorIcon:p,colorTextDisabled:m,motionDurationMid:h,handleHoverColor:g,handleOpacity:_,paddingInline:v,paddingBlock:y,handleBg:b,handleActiveBg:x,inputAffixPadding:S,borderRadiusSM:C,controlWidth:w,handleBorderColor:T,filledHandleBg:E,lineHeightLG:D,antCls:O}=e,k=`${X(r)} ${i} ${T}`,[A,j]=Mt(O,`input-number`);return[{[t]:{...n(e),...Zt(e),[A(`input-padding-block`)]:X(y),[A(`input-padding-inline`)]:X(v),display:`inline-flex`,width:w,margin:0,paddingBlock:0,borderRadius:a,...Qt(e,{[`${t}-actions`]:{background:b,[`${t}-action-down`]:{borderBlockStart:k}}}),...en(e,{[`${t}-actions`]:{background:E,[`${t}-action-down`]:{borderBlockStart:k}},"&:focus-within":{[`${t}-actions`]:{background:b}}}),...Xt(e,{[`${t}-actions`]:{background:b,[`${t}-action-down`]:{borderBlockStart:k}}}),...Jt(e),[`&${t}-borderless`]:{paddingBlock:0,[A(`input-padding-block`)]:X(e.calc(y).add(r).equal())},[`&${t}-borderless${t}-sm`]:{paddingBlock:0,[A(`input-padding-block`)]:X(e.calc(u).add(r).equal())},[`&${t}-borderless${t}-lg`]:{paddingBlock:0,[A(`input-padding-block`)]:X(e.calc(d).add(r).equal())},"&-rtl":{direction:`rtl`,[`${t}-input`]:{direction:`rtl`}},[`&${t}-out-of-range`]:{[`${t}-input`]:{color:c}},[`${t}-input`]:{...n(e),width:`100%`,paddingBlock:j(`input-padding-block`),textAlign:`start`,backgroundColor:`transparent`,border:0,borderRadius:0,outline:0,transition:`all ${h} linear`,appearance:`textfield`,fontSize:`inherit`,lineHeight:`inherit`,...nn(e.colorTextPlaceholder),'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:`none`}},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1},[`&-disabled ${t}-input`]:{cursor:`not-allowed`,color:e.colorTextDisabled}}},{[t]:{[`${t}-action`]:{...Ae(),userSelect:`none`,overflow:`hidden`,fontWeight:`bold`,lineHeight:0,textAlign:`center`,cursor:`pointer`,transition:`all ${h} linear`,[`&:active:not(${t}-action-up-disabled):not(${t}-action-down-disabled)`]:{background:x},[`&:hover:not(${t}-action-up-disabled):not(${t}-action-down-disabled)`]:{color:g},[`&${t}-action-up-disabled, &${t}-action-down-disabled`]:{cursor:`not-allowed`,color:m}},"&-mode-input":{overflow:`hidden`,[`${t}-actions`]:{position:`absolute`,insetBlockStart:0,insetInlineEnd:0,width:e.handleVisibleWidth,opacity:_,height:`100%`,borderRadius:0,display:`flex`,flexDirection:`column`,alignItems:`stretch`,transition:`all ${h}`,overflow:`hidden`,[`${t}-action`]:{display:`flex`,alignItems:`center`,justifyContent:`center`,flex:`auto`,height:`40%`,marginInlineEnd:0,fontSize:e.handleFontSize}},[`&:hover ${t}-actions, &-focused ${t}-actions`]:{width:e.handleWidth,opacity:1},[`${t}-action`]:{color:p,height:`50%`,borderInlineStart:k,[`&:hover:not(${t}-action-up-disabled):not(${t}-action-down-disabled)`]:{height:`60%`}},[`&${t}-disabled, &${t}-readonly`]:{[`${t}-actions`]:{display:`none`}}},[`&${t}-mode-spinner`]:{padding:0,width:`auto`,[`${t}-action`]:{flex:`none`,paddingInline:j(`input-padding-inline`),"&-up":{borderInlineStart:k},"&-down":{borderInlineEnd:k}},[`${t}-input`]:{textAlign:`center`,paddingInline:j(`input-padding-inline`)}}}},{[t]:{"&-lg":{[A(`input-padding-block`)]:X(d),[A(`input-padding-inline`)]:X(f),paddingBlock:0,fontSize:s,lineHeight:D},"&-sm":{[A(`input-padding-block`)]:X(u),[A(`input-padding-inline`)]:X(l),paddingBlock:0,fontSize:o,borderRadius:C}}},{[t]:{[`${t}-prefix, ${t}-suffix`]:{display:`flex`,flex:`none`,alignItems:`center`,alignSelf:`center`,pointerEvents:`none`},[`${t}-prefix`]:{marginInlineEnd:S},[`${t}-suffix`]:{height:`100%`,marginInlineStart:S,transition:`margin ${h}`},[`&:hover:not(${t}-without-controls)`]:{[`${t}-suffix`]:{marginInlineEnd:e.handleWidth}}}}]},Fg=e=>{let{componentCls:t,antCls:n}=e;return{[`${t}-addon`]:{[`&:has(${n}-select)`]:{border:0,padding:0}}}},Ig=q(`InputNumber`,e=>{let t=s(e,Gt(e));return[Pg(t),Fg(t),f(t)]},Ng,{unitless:{handleOpacity:!0},resetFont:!1}),Lg=Q.forwardRef((e,t)=>{let n=Q.useRef(null);Q.useImperativeHandle(t,()=>n.current);let{rootClassName:r,size:i,disabled:a,prefixCls:o,addonBefore:s,addonAfter:c,prefix:l,suffix:u,bordered:d,readOnly:f,status:p,controls:m=!0,variant:h,className:g,style:_,classNames:v,styles:y,mode:b,...x}=e,{direction:S,className:C,style:T,styles:E,classNames:D}=Te(`inputNumber`),O=Q.useContext(He),k=a??O,A=Q.useMemo(()=>!m||k||f?!1:m,[m,k,f]),{compactSize:j,compactItemClassnames:M}=w(o,S),N=b===`spinner`?Q.createElement($e,null):Q.createElement(nr,null),P=b===`spinner`?Q.createElement(lr,null):Q.createElement(Gn,null),F=typeof A==`boolean`?A:void 0;Re(A)&&(N=A.upIcon||N,P=A.downIcon||P);let{hasFeedback:I,isFormItemInput:L,feedbackIcon:R}=Q.useContext(Xe),z=pe(e=>i??j??e),[B,ee]=lt(`inputNumber`,h,d),V=I&&Q.createElement(Q.Fragment,null,R),H={...e,size:z,disabled:k,controls:A},[te,U]=De([D,v],[E,y],{props:H});return Q.createElement(Mg,{ref:n,mode:b,disabled:k,className:K(g,r,te.root,C,M,mn(o,p,I),{[`${o}-${B}`]:ee,[`${o}-lg`]:z===`large`,[`${o}-sm`]:z===`small`,[`${o}-rtl`]:S===`rtl`,[`${o}-in-form-item`]:L,[`${o}-without-controls`]:!A}),style:{...U.root,...T,..._},upHandler:N,downHandler:P,prefixCls:o,readOnly:f,controls:F,prefix:l,suffix:V||u,classNames:te,styles:U,...x})}),Rg=Q.forwardRef((e,t)=>{let{addonBefore:n,addonAfter:r,prefixCls:i,className:a,status:o,rootClassName:s,...c}=e,{getPrefixCls:l}=Te(`inputNumber`),u=l(`input-number`,i),{status:d}=Q.useContext(Xe),f=vn(d,o),p=Me(u),[m,h]=Ig(u,p),g=n||r,_=Q.createElement(Lg,{ref:t,...c,prefixCls:u,status:f,className:K(h,p,m,a),rootClassName:g?void 0:s});if(g){let t=t=>t?Q.createElement(Un,{className:K(`${u}-addon`,h,m),variant:e.variant,disabled:e.disabled,status:f},Q.createElement(pn,{form:!0},t)):null,i=t(n),a=t(r);return Q.createElement(D,{rootClassName:s},i,_,a)}return _}),zg=Rg;zg._InternalPanelDoNotUseOrYouWillBeFired=e=>Q.createElement(yt,{theme:{components:{InputNumber:{handleVisible:!0}}}},Q.createElement(Rg,{...e}));var Bg=({prefixCls:e,min:t=0,max:n=100,value:r,onChange:i,className:a,formatter:o})=>{let s=`${e}-steppers`,[c,l]=(0,Q.useState)(0),u=Number.isNaN(r)?c:r;return Q.createElement(zg,{className:K(s,a),min:t,max:n,value:u,formatter:o,size:`small`,onChange:e=>{l(e||0),i?.(e)}})},Vg=({prefixCls:e,value:t,onChange:n})=>{let i=`${e}-alpha-input`,[a,o]=(0,Q.useState)(()=>Ke(t||`#000`)),s=t||a;return Q.createElement(Bg,{value:r(s),prefixCls:e,formatter:e=>`${e}%`,className:i,onChange:e=>{let t=s.toHsb();t.a=(e||0)/100;let r=Ke(t);o(r),n?.(r)}})},Hg=/(^#[\da-f]{6}$)|(^#[\da-f]{8}$)/i,Ug=e=>Hg.test(`#${e}`),Wg=({prefixCls:e,value:t,onChange:n})=>{let r=`${e}-hex-input`,[i,a]=(0,Q.useState)(()=>t?C(t.toHexString()):void 0);return(0,Q.useEffect)(()=>{t&&a(C(t.toHexString()))},[t]),Q.createElement(Cn,{className:r,value:i,prefix:`#`,onChange:e=>{let t=e.target.value;a(C(t)),Ug(C(t,!0))&&n?.(Ke(t))},size:`small`})},Gg=({prefixCls:e,value:t,onChange:n})=>{let r=`${e}-hsb-input`,[i,a]=(0,Q.useState)(()=>Ke(t||`#000`)),o=t||i,s=(e,t)=>{let r=o.toHsb();r[t]=t===`h`?e:(e||0)/100;let i=Ke(r);a(i),n?.(i)};return Q.createElement(`div`,{className:r},Q.createElement(Bg,{max:360,min:0,value:Number(o.toHsb().h),prefixCls:e,className:r,formatter:e=>j(e||0).toString(),onChange:e=>s(Number(e),`h`)}),Q.createElement(Bg,{max:100,min:0,value:Number(o.toHsb().s)*100,prefixCls:e,className:r,formatter:e=>`${j(e||0)}%`,onChange:e=>s(Number(e),`s`)}),Q.createElement(Bg,{max:100,min:0,value:Number(o.toHsb().b)*100,prefixCls:e,className:r,formatter:e=>`${j(e||0)}%`,onChange:e=>s(Number(e),`b`)}))},Kg=({prefixCls:e,value:t,onChange:n})=>{let r=`${e}-rgb-input`,[i,a]=(0,Q.useState)(()=>Ke(t||`#000`)),o=t||i,s=(e,t)=>{let r=o.toRgb();r[t]=e||0;let i=Ke(r);a(i),n?.(i)};return Q.createElement(`div`,{className:r},Q.createElement(Bg,{max:255,min:0,value:Number(o.toRgb().r),prefixCls:e,className:r,onChange:e=>s(Number(e),`r`)}),Q.createElement(Bg,{max:255,min:0,value:Number(o.toRgb().g),prefixCls:e,className:r,onChange:e=>s(Number(e),`g`)}),Q.createElement(Bg,{max:255,min:0,value:Number(o.toRgb().b),prefixCls:e,className:r,onChange:e=>s(Number(e),`b`)}))},qg=[`hex`,`hsb`,`rgb`].map(e=>({value:e,label:e.toUpperCase()})),Jg=e=>{let{prefixCls:t,format:n,value:r,disabledAlpha:i,onFormatChange:a,onChange:o,disabledFormat:s}=e,[c,l]=xt(`hex`,n),u=`${t}-input`,d=e=>{l(e),a?.(e)},f=(0,Q.useMemo)(()=>{let e={value:r,prefixCls:t,onChange:o};switch(c){case`hsb`:return Q.createElement(Gg,{...e});case`rgb`:return Q.createElement(Kg,{...e});default:return Q.createElement(Wg,{...e})}},[c,t,r,o]);return Q.createElement(`div`,{className:`${u}-container`},!s&&Q.createElement(og,{value:c,variant:`borderless`,getPopupContainer:e=>e,popupMatchSelectWidth:68,placement:`bottomRight`,onChange:d,className:`${t}-format-select`,size:`small`,options:qg}),Q.createElement(`div`,{className:u},f),!i&&Q.createElement(Vg,{prefixCls:t,value:r,onChange:o}))};function Yg(e,t,n){return(e-t)/(n-t)}function Xg(e,t,n,r){let i=Yg(t,n,r),a={};switch(e){case`rtl`:a.right=`${i*100}%`,a.transform=`translateX(50%)`;break;case`btt`:a.bottom=`${i*100}%`,a.transform=`translateY(50%)`;break;case`ttb`:a.top=`${i*100}%`,a.transform=`translateY(-50%)`;break;default:a.left=`${i*100}%`,a.transform=`translateX(-50%)`;break}return a}function Zg(e,t){return Array.isArray(e)?e[t]:e}var Qg=Q.createContext({min:0,max:0,direction:`ltr`,step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),$g=Q.createContext({});function e_(){return e_=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},e_.apply(this,arguments)}var t_=Q.forwardRef((e,t)=>{let{prefixCls:n,value:r,valueIndex:i,onStartMove:a,onDelete:o,style:s,render:c,dragging:l,draggingDelete:u,onOffsetChange:d,onChangeComplete:f,onFocus:p,onMouseEnter:m,...h}=e,{min:g,max:_,direction:v,disabled:y,keyboard:b,range:x,tabIndex:S,ariaLabelForHandle:C,ariaLabelledByForHandle:w,ariaRequired:E,ariaValueTextFormatterForHandle:D,styles:O,classNames:k}=Q.useContext(Qg),A=`${n}-handle`,j=e=>{y||a(e,i)},M=e=>{p?.(e,i)},N=e=>{m(e,i)},P=e=>{if(!y&&b){let t=null;switch(e.which||e.keyCode){case T.LEFT:t=v===`ltr`||v===`btt`?-1:1;break;case T.RIGHT:t=v===`ltr`||v===`btt`?1:-1;break;case T.UP:t=v===`ttb`?-1:1;break;case T.DOWN:t=v===`ttb`?1:-1;break;case T.HOME:t=`min`;break;case T.END:t=`max`;break;case T.PAGE_UP:t=2;break;case T.PAGE_DOWN:t=-2;break;case T.BACKSPACE:case T.DELETE:o?.(i);break}t!==null&&(e.preventDefault(),d(t,i))}},F=e=>{switch(e.which||e.keyCode){case T.LEFT:case T.RIGHT:case T.UP:case T.DOWN:case T.HOME:case T.END:case T.PAGE_UP:case T.PAGE_DOWN:f?.();break}},I=Xg(v,r,g,_),L={};i!==null&&(L={tabIndex:y?null:Zg(S,i),role:`slider`,"aria-valuemin":g,"aria-valuemax":_,"aria-valuenow":r,"aria-disabled":y,"aria-label":Zg(C,i),"aria-labelledby":Zg(w,i),"aria-required":Zg(E,i),"aria-valuetext":Zg(D,i)?.(r),"aria-orientation":v===`ltr`||v===`rtl`?`horizontal`:`vertical`,onMouseDown:j,onTouchStart:j,onFocus:M,onMouseEnter:N,onKeyDown:P,onKeyUp:F});let R=Q.createElement(`div`,e_({ref:t,className:K(A,{[`${A}-${i+1}`]:i!==null&&x,[`${A}-dragging`]:l,[`${A}-dragging-delete`]:u},k.handle),style:{...I,...s,...O.handle}},L,h));return c&&(R=c(R,{index:i,prefixCls:n,value:r,dragging:l,draggingDelete:u})),R});function n_(){return n_=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},n_.apply(this,arguments)}var r_=Q.forwardRef((e,t)=>{let{prefixCls:n,style:r,onStartMove:i,onOffsetChange:a,values:o,handleRender:s,activeHandleRender:c,draggingIndex:l,draggingDelete:u,onFocus:d,...f}=e,p=Q.useRef({}),[m,h]=Q.useState(!1),[g,_]=Q.useState(-1),v=e=>{_(e),h(!0)},y=(e,t)=>{v(t),d?.(e)},b=(e,t)=>{v(t)};Q.useImperativeHandle(t,()=>({focus:e=>{p.current[e]?.focus()},hideHelp:()=>{(0,Ml.flushSync)(()=>{h(!1)})}}));let x={prefixCls:n,onStartMove:i,onOffsetChange:a,render:s,onFocus:y,onMouseEnter:b,...f};return Q.createElement(Q.Fragment,null,o.map((e,t)=>{let n=l===t;return Q.createElement(t_,n_({ref:e=>{e?p.current[t]=e:delete p.current[t]},dragging:n,draggingDelete:n&&u,style:Zg(r,t),key:t,value:e,valueIndex:t},x))}),c&&m&&Q.createElement(t_,n_({key:`a11y`},x,{value:o[g],valueIndex:null,dragging:l!==-1,draggingDelete:u,render:c,style:{pointerEvents:`none`},tabIndex:null,"aria-hidden":!0})))}),i_=e=>{let{prefixCls:t,style:n,children:r,value:i,onClick:a}=e,{min:o,max:s,direction:c,includedStart:l,includedEnd:u,included:d}=Q.useContext(Qg),f=`${t}-text`,p=Xg(c,i,o,s);return Q.createElement(`span`,{className:K(f,{[`${f}-active`]:d&&l<=i&&i<=u}),style:{...p,...n},onMouseDown:e=>{e.stopPropagation()},onClick:()=>{a(i)}},r)},a_=e=>{let{prefixCls:t,marks:n,onClick:r}=e,i=`${t}-mark`;return n.length?Q.createElement(`div`,{className:i},n.map(({value:e,style:t,label:n})=>Q.createElement(i_,{key:e,prefixCls:i,style:t,value:e,onClick:r},n))):null},o_=e=>{let{prefixCls:t,value:n,style:r,activeStyle:i}=e,{min:a,max:o,direction:s,included:c,includedStart:l,includedEnd:u}=Q.useContext(Qg),d=`${t}-dot`,f=c&&l<=n&&n<=u,p={...Xg(s,n,a,o),...typeof r==`function`?r(n):r};return f&&(p={...p,...typeof i==`function`?i(n):i}),Q.createElement(`span`,{className:K(d,{[`${d}-active`]:f}),style:p})},s_=e=>{let{prefixCls:t,marks:n,dots:r,style:i,activeStyle:a}=e,{min:o,max:s,step:c}=Q.useContext(Qg),l=Q.useMemo(()=>{let e=new Set;if(n.forEach(t=>{e.add(t.value)}),r&&c!==null){let t=o;for(;t<=s;)e.add(t),t+=c}return Array.from(e)},[o,s,c,r,n]);return Q.createElement(`div`,{className:`${t}-step`},l.map(e=>Q.createElement(o_,{prefixCls:t,key:e,value:e,style:i,activeStyle:a})))},c_=e=>{let{prefixCls:t,style:n,start:r,end:i,index:a,onStartMove:o,replaceCls:s}=e,{direction:c,min:l,max:u,disabled:d,range:f,classNames:p}=Q.useContext(Qg),m=`${t}-track`,h=Yg(r,l,u),g=Yg(i,l,u),_=e=>{!d&&o&&o(e,-1)},v={};switch(c){case`rtl`:v.right=`${h*100}%`,v.width=`${g*100-h*100}%`;break;case`btt`:v.bottom=`${h*100}%`,v.height=`${g*100-h*100}%`;break;case`ttb`:v.top=`${h*100}%`,v.height=`${g*100-h*100}%`;break;default:v.left=`${h*100}%`,v.width=`${g*100-h*100}%`}let y=s||K(m,{[`${m}-${a+1}`]:a!==null&&f,[`${t}-track-draggable`]:o},p.track);return Q.createElement(`div`,{className:y,style:{...v,...n},onMouseDown:_,onTouchStart:_})},l_=e=>{let{prefixCls:t,style:n,values:r,startPoint:i,onStartMove:a}=e,{included:o,range:s,min:c,styles:l,classNames:u}=Q.useContext(Qg),d=Q.useMemo(()=>{if(!s){if(r.length===0)return[];let e=i??c,t=r[0];return[{start:Math.min(e,t),end:Math.max(e,t)}]}let e=[];for(let t=0;t<r.length-1;t+=1)e.push({start:r[t],end:r[t+1]});return e},[r,s,i,c]);if(!o)return null;let f=d?.length&&(u.tracks||l.tracks)?Q.createElement(c_,{index:null,prefixCls:t,start:d[0].start,end:d[d.length-1].end,replaceCls:K(u.tracks,`${t}-tracks`),style:l.tracks}):null;return Q.createElement(Q.Fragment,null,f,d.map(({start:e,end:r},i)=>Q.createElement(c_,{index:i,prefixCls:t,style:{...Zg(n,i),...l.track},start:e,end:r,key:i,onStartMove:a})))},u_=130;function d_(e){let t=`targetTouches`in e?e.targetTouches[0]:e;return{pageX:t.pageX,pageY:t.pageY}}function f_(e,t,n,r,i,a,o,s,c,l,u){let[d,f]=Q.useState(null),[p,m]=Q.useState(-1),[h,g]=Q.useState(!1),[_,v]=Q.useState(n),[y,b]=Q.useState(n),x=Q.useRef(null),S=Q.useRef(null),C=Q.useRef(null),{onDragStart:w,onDragChange:T}=Q.useContext($g);Pe(()=>{p===-1&&v(n)},[n,p]),Q.useEffect(()=>()=>{document.removeEventListener(`mousemove`,x.current),document.removeEventListener(`mouseup`,S.current),C.current&&(C.current.removeEventListener(`touchmove`,x.current),C.current.removeEventListener(`touchend`,S.current))},[]);let E=(e,t,n)=>{t!==void 0&&f(t),v(e);let r=e;n&&(r=e.filter((e,t)=>t!==p)),o(r),T&&T({rawValues:e,deleteIndex:n?p:-1,draggingIndex:p,draggingValue:t})},D=ze((e,t,n)=>{if(e===-1){let e=y[0],n=y[y.length-1],o=r-e,s=i-n,c=t*(i-r);c=Math.max(c,o),c=Math.min(c,s),c=a(e+c)-e,E(y.map(e=>e+c))}else{let a=(i-r)*t,o=[..._];o[e]=y[e];let s=c(o,a,e,`dist`);E(s.values,s.value,n)}});return[p,d,h,Q.useMemo(()=>{let e=[...n].sort((e,t)=>e-t),t=[..._].sort((e,t)=>e-t),r={};t.forEach(e=>{r[e]=(r[e]||0)+1}),e.forEach(e=>{r[e]=(r[e]||0)-1});let i=+!!l;return Object.values(r).reduce((e,t)=>e+Math.abs(t),0)<=i?_:n},[n,_,l]),(r,i,a)=>{r.stopPropagation();let o=a||n,c=o[i];m(i),f(c),b(o),v(o),g(!1);let{pageX:d,pageY:p}=d_(r),h=!1;w&&w({rawValues:o,draggingIndex:i,draggingValue:c});let y=n=>{n.preventDefault();let{pageX:r,pageY:a}=d_(n),o=r-d,s=a-p,{width:c,height:f}=e.current.getBoundingClientRect(),m,v;switch(t){case`btt`:m=-s/f,v=o;break;case`ttb`:m=s/f,v=o;break;case`rtl`:m=-o/c,v=s;break;default:m=o/c,v=s}h=l?Math.abs(v)>u_&&u<_.length:!1,g(h),D(i,m,h)},T=e=>{e.preventDefault(),document.removeEventListener(`mouseup`,T),document.removeEventListener(`mousemove`,y),C.current&&(C.current.removeEventListener(`touchmove`,x.current),C.current.removeEventListener(`touchend`,S.current)),x.current=null,S.current=null,C.current=null,s(h),m(-1),g(!1)};document.addEventListener(`mouseup`,T),document.addEventListener(`mousemove`,y),r.currentTarget.addEventListener(`touchend`,T),r.currentTarget.addEventListener(`touchmove`,y),x.current=y,S.current=T,C.current=r.currentTarget}]}function p_(e,t,n,r,i,a){let o=Q.useCallback(n=>Math.max(e,Math.min(t,n)),[e,t]),s=Q.useCallback(r=>{if(n!==null){let i=e+Math.round((o(r)-e)/n)*n,a=e=>(String(e).split(`.`)[1]||``).length,s=Math.max(a(n),a(t),a(e)),c=Number(i.toFixed(s));return e<=c&&c<=t?c:null}return null},[n,e,t,o]),c=Q.useCallback(i=>{let a=o(i),c=r.map(e=>e.value);n!==null&&c.push(s(i)),c.push(e,t);let l=c[0],u=t-e;return c.forEach(e=>{let t=Math.abs(a-e);t<=u&&(l=e,u=t)}),l},[e,t,r,n,o,s]),l=(i,a,o,c=`unit`)=>{if(typeof a==`number`){let u,d=i[o],f=d+a,p=[];r.forEach(e=>{p.push(e.value)}),p.push(e,t),p.push(s(d));let m=a>0?1:-1;c===`unit`?p.push(s(d+m*n)):p.push(s(f)),p=p.filter(e=>e!==null).filter(e=>a<0?e<=d:e>=d),c===`unit`&&(p=p.filter(e=>e!==d));let h=c===`unit`?d:f;u=p[0];let g=Math.abs(u-h);if(p.forEach(e=>{let t=Math.abs(e-h);t<g&&(u=e,g=t)}),u===void 0)return a<0?e:t;if(c===`dist`)return u;if(Math.abs(a)>1){let e=[...i];return e[o]=u,l(e,a-m,o,c)}return u}else if(a===`min`)return e;else if(a===`max`)return t},u=(e,t,n,r=`unit`)=>{let i=e[n],a=l(e,t,n,r);return{value:a,changed:a!==i}},d=e=>a===null&&e===0||typeof a==`number`&&e<a;return[c,(e,t,n,r=`unit`)=>{let o=e.map(c),s=o[n];if(o[n]=l(o,t,n,r),i===!1){let e=a||0;n>0&&o[n-1]!==s&&(o[n]=Math.max(o[n],o[n-1]+e)),n<o.length-1&&o[n+1]!==s&&(o[n]=Math.min(o[n],o[n+1]-e))}else if(typeof a==`number`||a===null){for(let e=n+1;e<o.length;e+=1){let t=!0;for(;d(o[e]-o[e-1])&&t;)({value:o[e],changed:t}=u(o,1,e))}for(let e=n;e>0;--e){let t=!0;for(;d(o[e]-o[e-1])&&t;)({value:o[e-1],changed:t}=u(o,-1,e-1))}for(let e=o.length-1;e>0;--e){let t=!0;for(;d(o[e]-o[e-1])&&t;)({value:o[e-1],changed:t}=u(o,-1,e-1))}for(let e=0;e<o.length-1;e+=1){let t=!0;for(;d(o[e+1]-o[e])&&t;)({value:o[e+1],changed:t}=u(o,1,e+1))}}return{value:o[n],values:o}}]}function m_(e){return(0,Q.useMemo)(()=>{if(e===!0||!e)return[!!e,!1,!1,0];let{editable:t,draggableTrack:n,minCount:r,maxCount:i}=e;return[!0,t,!t&&n,r||0,i]},[e])}var h_=Q.forwardRef((e,t)=>{let{prefixCls:n=`rc-slider`,className:r,style:i,classNames:a,styles:o,id:s,disabled:c=!1,keyboard:l=!0,autoFocus:u,onFocus:d,onBlur:f,min:p=0,max:m=100,step:h=1,value:g,defaultValue:_,range:v,count:y,onChange:x,onBeforeChange:S,onAfterChange:C,onChangeComplete:w,allowCross:T=!0,pushable:E=!1,reverse:D,vertical:O,included:k=!0,startPoint:A,trackStyle:j,handleStyle:M,railStyle:N,dotStyle:P,activeDotStyle:F,marks:I,dots:L,handleRender:R,activeHandleRender:z,track:B,tabIndex:ee=0,ariaLabelForHandle:V,ariaLabelledByForHandle:H,ariaRequired:te,ariaValueTextFormatterForHandle:U}=e,W=Q.useRef(null),G=Q.useRef(null),ne=Q.useMemo(()=>O?D?`ttb`:`btt`:D?`rtl`:`ltr`,[D,O]),[q,re,ie,ae,oe]=m_(v),ce=Q.useMemo(()=>isFinite(p)?p:0,[p]),le=Q.useMemo(()=>isFinite(m)?m:100,[m]),ue=Q.useMemo(()=>h!==null&&h<=0?1:h,[h]),de=Q.useMemo(()=>typeof E==`boolean`?E?ue:!1:E>=0?E:!1,[E,ue]),fe=Q.useMemo(()=>Object.keys(I||{}).map(e=>{let t=I[e],n={value:Number(e)};return t&&typeof t==`object`&&!Q.isValidElement(t)&&(`label`in t||`style`in t)?(n.style=t.style,n.label=t.label):n.label=t,n}).filter(({label:e})=>e||typeof e==`number`).sort((e,t)=>e.value-t.value),[I]),[J,pe]=p_(ce,le,ue,fe,T,de),[me,he]=xt(_,g),Y=Q.useMemo(()=>{let e=me==null?[]:Array.isArray(me)?me:[me],[t=ce]=e,n=me===null?[]:[t];if(q){if(n=[...e],y||me===void 0){let e=y>=0?y+1:2;for(n=n.slice(0,e);n.length<e;)n.push(n[n.length-1]??ce)}n.sort((e,t)=>e-t)}return n.forEach((e,t)=>{n[t]=J(e)}),n},[me,q,ce,y,J]),ge=e=>q?e:e[0],_e=ze(e=>{let t=[...e].sort((e,t)=>e-t);x&&!se(t,Y,!0)&&x(ge(t)),he(t)}),ve=ze(e=>{e&&W.current.hideHelp();let t=ge(Y);C?.(t),b(!C,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),w?.(t)}),ye=e=>{if(c||!re||Y.length<=ae)return;let t=[...Y];t.splice(e,1),S?.(ge(t)),_e(t);let n=Math.max(0,e-1);W.current.hideHelp(),W.current.focus(n)},[be,X,xe,Se,Ce]=f_(G,ne,Y,ce,le,J,_e,ve,pe,re,ae),we=(e,t)=>{if(!c){let n=[...Y],r=0,i=0,a=le-ce;Y.forEach((t,n)=>{let o=Math.abs(e-t);o<=a&&(a=o,r=n),t<e&&(i=n)});let o=r;re&&a!==0&&(!oe||Y.length<oe)?(n.splice(i+1,0,e),o=i+1):n[r]=e,q&&!Y.length&&y===void 0&&n.push(e);let s=ge(n);S?.(s),_e(n),t?(document.activeElement?.blur?.(),W.current.focus(o),Ce(t,o,n)):(C?.(s),b(!C,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),w?.(s))}},Te=e=>{e.preventDefault();let{width:t,height:n,left:r,top:i,bottom:a,right:o}=G.current.getBoundingClientRect(),{clientX:s,clientY:c}=e,l;switch(ne){case`btt`:l=(a-c)/n;break;case`ttb`:l=(c-i)/n;break;case`rtl`:l=(o-s)/t;break;default:l=(s-r)/t}we(J(ce+l*(le-ce)),e)},[Ee,De]=Q.useState(null),Oe=(e,t)=>{if(!c){let n=pe(Y,e,t);S?.(ge(Y)),_e(n.values),De(n.value)}};Q.useEffect(()=>{if(Ee!==null){let e=Y.indexOf(Ee);e>=0&&W.current.focus(e)}De(null)},[Ee]);let ke=Q.useMemo(()=>ie&&ue===null?!1:ie,[ie,ue]),Ae=ze((e,t)=>{Ce(e,t),S?.(ge(Y))}),je=be!==-1;Q.useEffect(()=>{if(!je){let e=Y.lastIndexOf(X);W.current.focus(e)}},[je]);let Me=Q.useMemo(()=>[...Se].sort((e,t)=>e-t),[Se]),[Ne,Pe]=Q.useMemo(()=>q?[Me[0],Me[Me.length-1]]:[ce,Me[0]],[Me,q,ce]);Q.useImperativeHandle(t,()=>({focus:()=>{W.current.focus(0)},blur:()=>{let{activeElement:e}=document;G.current?.contains(e)&&e?.blur()}})),Q.useEffect(()=>{u&&W.current.focus(0)},[]);let Fe=Q.useMemo(()=>({min:ce,max:le,direction:ne,disabled:c,keyboard:l,step:ue,included:k,includedStart:Ne,includedEnd:Pe,range:q,tabIndex:ee,ariaLabelForHandle:V,ariaLabelledByForHandle:H,ariaRequired:te,ariaValueTextFormatterForHandle:U,styles:o||{},classNames:a||{}}),[ce,le,ne,c,l,ue,k,Ne,Pe,q,ee,V,H,te,U,o,a]);return Q.createElement(Qg.Provider,{value:Fe},Q.createElement(`div`,{ref:G,className:K(n,r,{[`${n}-disabled`]:c,[`${n}-vertical`]:O,[`${n}-horizontal`]:!O,[`${n}-with-marks`]:fe.length}),style:i,onMouseDown:Te,id:s},Q.createElement(`div`,{className:K(`${n}-rail`,a?.rail),style:{...N,...o?.rail}}),B!==!1&&Q.createElement(l_,{prefixCls:n,style:j,values:Y,startPoint:A,onStartMove:ke?Ae:void 0}),Q.createElement(s_,{prefixCls:n,marks:fe,dots:L,style:P,activeStyle:F}),Q.createElement(r_,{ref:W,prefixCls:n,style:M,values:Se,draggingIndex:be,draggingDelete:xe,onStartMove:Ae,onOffsetChange:Oe,onFocus:d,onBlur:f,handleRender:R,activeHandleRender:z,onChangeComplete:ve,onDelete:re?ye:void 0}),Q.createElement(a_,{prefixCls:n,marks:fe,onClick:we})))}),g_=(0,Q.createContext)({}),__=Q.forwardRef((e,t)=>{let{open:n,draggingDelete:r,value:i}=e,a=(0,Q.useRef)(null),o=n&&!r,s=(0,Q.useRef)(null);function c(){U.cancel(s.current),s.current=null}function l(){s.current=U(()=>{a.current?.forceAlign(),s.current=null})}return Q.useEffect(()=>(o?l():c(),c),[o,e.title,i]),Q.createElement(_n,{ref:vt(a,t),...e,open:o})}),v_=e=>{let{componentCls:t,antCls:r,controlSize:i,dotSize:a,marginFull:o,marginPart:s,colorFillContentHover:c,handleColorDisabled:l,calc:u,handleSize:d,handleSizeHover:f,handleActiveColor:p,handleActiveOutlineColor:m,handleLineWidth:h,handleLineWidthHover:g,motionDurationMid:_}=e;return{[t]:{...n(e),position:`relative`,height:i,margin:`${X(s)} ${X(o)}`,padding:0,cursor:`pointer`,touchAction:`none`,userSelect:`none`,"&-vertical":{margin:`${X(o)} ${X(s)}`},[`${t}-rail`]:{position:`absolute`,backgroundColor:e.railBg,borderRadius:e.borderRadiusXS,transition:`background-color ${_}`},[`${t}-track,${t}-tracks`]:{position:`absolute`,transition:`background-color ${_}`},[`${t}-track`]:{backgroundColor:e.trackBg,borderRadius:e.borderRadiusXS},[`${t}-track-draggable`]:{boxSizing:`content-box`,backgroundClip:`content-box`,border:`solid rgba(0,0,0,0)`},"&:hover":{[`${t}-rail`]:{backgroundColor:e.railHoverBg},[`${t}-track`]:{backgroundColor:e.trackHoverBg},[`${t}-dot`]:{borderColor:c},[`${t}-handle::after`]:{boxShadow:`0 0 0 ${X(h)} ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.dotActiveBorderColor}},[`${t}-handle`]:{position:`absolute`,width:d,height:d,outline:`none`,userSelect:`none`,"&-dragging-delete":{opacity:0},"&::before":{content:`""`,position:`absolute`,insetInlineStart:u(h).mul(-1).equal(),insetBlockStart:u(h).mul(-1).equal(),width:u(d).add(u(h).mul(2)).equal(),height:u(d).add(u(h).mul(2)).equal(),backgroundColor:`transparent`},"&::after":{content:`""`,position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:d,height:d,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${X(h)} ${e.handleColor}`,outline:`0px solid transparent`,borderRadius:`50%`,cursor:`pointer`,transition:[`inset-inline-start`,`inset-block-start`,`width`,`height`,`box-shadow`,`outline`].map(e=>`${e} ${_}`).join(`, `)},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:u(f).sub(d).div(2).add(g).mul(-1).equal(),insetBlockStart:u(f).sub(d).div(2).add(g).mul(-1).equal(),width:u(f).add(u(g).mul(2)).equal(),height:u(f).add(u(g).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${X(g)} ${p}`,outline:`6px solid ${m}`,width:f,height:f,insetInlineStart:e.calc(d).sub(f).div(2).equal(),insetBlockStart:e.calc(d).sub(f).div(2).equal()}}},[`&-lock ${t}-handle`]:{"&::before, &::after":{transition:`none`}},[`${t}-mark`]:{position:`absolute`,fontSize:e.fontSize},[`${t}-mark-text`]:{position:`absolute`,display:`inline-block`,color:e.colorTextDescription,textAlign:`center`,wordBreak:`keep-all`,cursor:`pointer`,userSelect:`none`,"&-active":{color:e.colorText}},[`${t}-step`]:{position:`absolute`,background:`transparent`,pointerEvents:`none`},[`${t}-dot`]:{position:`absolute`,width:a,height:a,backgroundColor:e.colorBgElevated,border:`${X(h)} solid ${e.dotBorderColor}`,borderRadius:`50%`,cursor:`pointer`,transition:`border-color ${e.motionDurationSlow}`,pointerEvents:`auto`,"&-active":{borderColor:e.dotActiveBorderColor}},[`&${t}-disabled`]:{cursor:`not-allowed`,[`${t}-rail`]:{backgroundColor:`${e.railBg} !important`},[`${t}-track`]:{backgroundColor:`${e.trackBgDisabled} !important`},[`
${t}-dot
`]:{backgroundColor:e.colorBgElevated,borderColor:e.trackBgDisabled,boxShadow:`none`,cursor:`not-allowed`},[`${t}-handle::after`]:{backgroundColor:e.colorBgElevated,cursor:`not-allowed`,width:d,height:d,boxShadow:`0 0 0 ${X(h)} ${l}`,insetInlineStart:0,insetBlockStart:0},[`
${t}-mark-text,
${t}-dot
`]:{cursor:`not-allowed !important`}},[`&-tooltip ${r}-tooltip-container`]:{minWidth:`unset`}}}},y_=(e,t)=>{let{componentCls:n,railSize:r,handleSize:i,dotSize:a,marginFull:o,calc:s}=e,c=t?`paddingBlock`:`paddingInline`,l=t?`width`:`height`,u=t?`height`:`width`,d=t?`insetBlockStart`:`insetInlineStart`,f=t?`top`:`insetInlineStart`,p=s(r).mul(3).sub(i).div(2).equal(),m=s(i).sub(r).div(2).equal(),h=t?{borderWidth:`${X(m)} 0`,transform:`translateY(${X(s(m).mul(-1).equal())})`}:{borderWidth:`0 ${X(m)}`,transform:`translateX(${X(e.calc(m).mul(-1).equal())})`};return{[c]:r,[u]:s(r).mul(3).equal(),[`${n}-rail`]:{[l]:`100%`,[u]:r},[`${n}-track,${n}-tracks`]:{[u]:r},[`${n}-track-draggable`]:{...h},[`${n}-handle`]:{[d]:p},[`${n}-mark`]:{insetInlineStart:0,top:0,[f]:s(r).mul(3).add(t?0:o).equal(),[l]:`100%`},[`${n}-step`]:{insetInlineStart:0,top:0,[f]:r,[l]:`100%`,[u]:r},[`${n}-dot`]:{position:`absolute`,[d]:s(r).sub(a).div(2).equal()}}},b_=e=>{let{componentCls:t,marginPartWithMark:n}=e;return{[`${t}-horizontal`]:{...y_(e,!0),[`&${t}-with-marks`]:{marginBottom:n}}}},x_=e=>{let{componentCls:t}=e;return{[`${t}-vertical`]:{...y_(e,!1),height:`100%`}}},S_=q(`Slider`,e=>{let t=s(e,{marginPart:e.calc(e.controlHeight).sub(e.controlSize).div(2).equal(),marginFull:e.calc(e.controlSize).div(2).equal(),marginPartWithMark:e.calc(e.controlHeightLG).sub(e.controlSize).equal()});return[v_(t),b_(t),x_(t)]},e=>{let t=e.controlHeightLG/4,n=e.controlHeightSM/2,r=e.lineWidth+1,i=e.lineWidth+1*1.5,a=e.colorPrimary,o=new jt(a).setA(.2).toRgbString();return{controlSize:t,railSize:4,handleSize:t,handleSizeHover:n,dotSize:8,handleLineWidth:r,handleLineWidthHover:i,railBg:e.colorFillTertiary,railHoverBg:e.colorFillSecondary,trackBg:e.colorPrimaryBorder,trackHoverBg:e.colorPrimaryBorderHover,handleColor:e.colorPrimaryBorder,handleActiveColor:a,handleActiveOutlineColor:o,handleColorDisabled:new jt(e.colorTextDisabled).onBackground(e.colorBgContainer).toHexString(),dotBorderColor:e.colorBorderSecondary,dotActiveBorderColor:e.colorPrimaryBorder,trackBgDisabled:e.colorBgContainerDisabled}});function C_(){let[e,t]=Q.useState(!1),n=Q.useRef(null),r=()=>{U.cancel(n.current)};return Q.useEffect(()=>r,[]),[e,e=>{r(),e?t(e):n.current=U(()=>{t(e)})}]}function w_(e){return e||e===null?e:e=>Ze(e)?e.toString():``}var T_=Q.forwardRef((e,t)=>{let{prefixCls:n,range:r,className:i,rootClassName:a,style:o,disabled:s,tooltip:c={},onChangeComplete:l,classNames:u,styles:d,vertical:f,orientation:p,...m}=e,[,h]=ee(p,f),{getPrefixCls:g,direction:_,className:v,style:y,classNames:b,styles:x,getPopupContainer:S}=Te(`slider`),C=Q.useContext(He),w=s??C,T={...e,disabled:w,vertical:h},[E,D]=De([b,u],[x,d],{props:T}),{handleRender:O,direction:k}=Q.useContext(g_),A=(k||_)===`rtl`,[j,M]=C_(),[N,P]=C_(),F={...c},{open:I,placement:L,getPopupContainer:R,prefixCls:z,formatter:B}=F,V=I,H=(j||N)&&V!==!1,te=w_(B),[W,G]=C_(),ne=e=>{l?.(e),G(!1)},q=(e,t)=>e||(t?A?`left`:`right`:`top`),re=g(`slider`,n),[ie,ae]=S_(re),oe=K(i,v,E.root,a,{[`${re}-rtl`]:A,[`${re}-lock`]:W},ie,ae);A&&!h&&(m.reverse=!m.reverse),Q.useEffect(()=>{let e=()=>{U(()=>{P(!1)},1)};return document.addEventListener(`mouseup`,e),()=>{document.removeEventListener(`mouseup`,e)}},[]);let se=r&&!V,ce=O||((e,t)=>{let{index:n}=t,r=e.props;function i(e,t,n){n&&m[e]?.(t),r[e]?.(t)}let a={...r,onMouseEnter:e=>{M(!0),i(`onMouseEnter`,e)},onMouseLeave:e=>{M(!1),i(`onMouseLeave`,e)},onMouseDown:e=>{P(!0),G(!0),i(`onMouseDown`,e)},onFocus:e=>{P(!0),m.onFocus?.(e),i(`onFocus`,e,!0)},onBlur:e=>{P(!1),m.onBlur?.(e),i(`onBlur`,e,!0)}},o=Q.cloneElement(e,a),s=(!!V||H)&&te!==null;return se?o:Q.createElement(__,{...F,prefixCls:g(`tooltip`,z),title:te?te(t.value):void 0,value:t.value,open:s,placement:q(L,h),key:n,classNames:{root:`${re}-tooltip`},getPopupContainer:R||S},o)}),le=se?(e,t)=>{let n=Q.cloneElement(e,{style:{...e.props.style,visibility:`hidden`}});return Q.createElement(__,{...F,prefixCls:g(`tooltip`,z),title:te?te(t.value):void 0,open:te!==null&&H,placement:q(L,h),key:`tooltip`,classNames:{root:`${re}-tooltip`},getPopupContainer:R||S,draggingDelete:t.draggingDelete},n)}:void 0,ue={...D.root,...y,...o};return Q.createElement(h_,{...m,classNames:E,styles:D,step:m.step,range:r,className:oe,style:ue,disabled:w,vertical:h,ref:t,prefixCls:re,handleRender:ce,activeHandleRender:le,onChangeComplete:ne})}),E_=e=>{let{prefixCls:t,colors:n,type:r,color:i,range:a=!1,className:o,activeIndex:s,onActive:c,onDragStart:l,onDragChange:u,onKeyDelete:d,...f}=e,p={...f,track:!1},m=Q.useMemo(()=>`linear-gradient(90deg, ${n.map(e=>`${e.color} ${e.percent}%`).join(`, `)})`,[n]),h=Q.useMemo(()=>!i||!r?null:r===`alpha`?i.toRgbString():`hsl(${i.toHsb().h}, 100%, 50%)`,[i,r]),g=ze(l),_=ze(u),v=Q.useMemo(()=>({onDragStart:g,onDragChange:_}),[]),y=ze((e,i)=>{let{onFocus:a,style:o,className:l,onKeyDown:u}=e.props,f={...o};return r===`gradient`&&(f.background=Ue(n,i.value)),Q.cloneElement(e,{onFocus:e=>{c?.(i.index),a?.(e)},style:f,className:K(l,{[`${t}-slider-handle-active`]:s===i.index}),onKeyDown:e=>{(e.key===`Delete`||e.key===`Backspace`)&&d&&d(i.index),u?.(e)}})}),b=Q.useMemo(()=>({direction:`ltr`,handleRender:y}),[]);return Q.createElement(g_.Provider,{value:b},Q.createElement($g.Provider,{value:v},Q.createElement(T_,{...p,className:K(o,`${t}-slider`),tooltip:{open:!1},range:{editable:a,minCount:2},styles:{rail:{background:m},handle:h?{background:h}:{}},classNames:{rail:`${t}-slider-rail`,handle:`${t}-slider-handle`}})))},D_=e=>{let{value:t,onChange:n,onChangeComplete:r}=e,i=e=>n(e[0]),a=e=>r(e[0]);return Q.createElement(E_,{...e,value:[t],onChange:i,onChangeComplete:a})};function O_(e){return At(e).sort((e,t)=>e.percent-t.percent)}var k_=Q.memo(e=>{let{prefixCls:t,mode:n,onChange:r,onChangeComplete:i,onActive:a,activeIndex:o,onGradientDragging:s,colors:c}=e,l=n===`gradient`,u=Q.useMemo(()=>c.map(e=>({percent:e.percent,color:e.color.toRgbString()})),[c]),d=Q.useMemo(()=>u.map(e=>e.percent),[u]),f=Q.useRef(u);return l?Q.createElement(E_,{min:0,max:100,prefixCls:t,className:`${t}-gradient-slider`,colors:u,color:null,value:d,range:!0,onChangeComplete:e=>{i(new _(u)),o>=e.length&&a(e.length-1),s(!1)},disabled:!1,type:`gradient`,activeIndex:o,onActive:a,onDragStart:({rawValues:e,draggingIndex:t,draggingValue:n})=>{if(e.length>u.length){let e=Ue(u,n),r=At(u);r.splice(t,0,{percent:n,color:e}),f.current=r}else f.current=u;s(!0),r(new _(O_(f.current)),!0)},onDragChange:({deleteIndex:e,draggingIndex:t,draggingValue:n})=>{let i=At(f.current);e===-1?(i[t]={...i[t],percent:n},i=O_(i)):i.splice(e,1),r(new _(i),!0)},onKeyDelete:e=>{let t=At(u);t.splice(e,1);let n=new _(t);r(n),i(n)}}):null}),A_={slider:D_},j_=()=>{let e=(0,Q.useContext)(tg),{mode:t,onModeChange:n,modeOptions:r,prefixCls:i,allowClear:a,value:o,disabledAlpha:s,onChange:c,onClear:l,onChangeComplete:u,activeIndex:d,gradientDragging:f,...p}=e,m=Q.useMemo(()=>o.cleared?[{percent:0,color:new _(``)},{percent:100,color:new _(``)}]:o.getColors(),[o]),h=!o.isGradient(),[g,v]=Q.useState(o);Pe(()=>{h||v(m[d]?.color)},[h,m,f,d]);let y=Q.useMemo(()=>h?o:f?g:m[d]?.color,[m,o,d,h,g,f]),[b,x]=Q.useState(y),[S,C]=Dn(),w=b?.equals(y)?y:b;Pe(()=>{x(y)},[S,y?.toHexString()]);let T=(e,n)=>{let r=Ke(e);if(o.cleared){let e=r.toRgb();if(!e.r&&!e.g&&!e.b&&n){let{type:e,value:t=0}=n;r=new _({h:e===`hue`?t:0,s:1,b:1,a:e===`alpha`?t/100:1})}else r=I(r)}if(t===`single`)return r;let i=At(m);return i[d]={...i[d],color:r},new _(i)},E=(e,t,n)=>{let r=T(e,n);x(r.isGradient()?r.getColors()[d].color:r),c(r,t)},D=(e,t)=>{u(T(e,t)),C()},O=e=>{c(T(e))},A=null,j=r.length>1;return(a||j)&&(A=Q.createElement(`div`,{className:`${i}-operation`},j&&Q.createElement(eg,{size:`small`,options:r,value:t,onChange:n}),Q.createElement(rg,{prefixCls:i,value:o,onChange:e=>{c(e),l?.()},...p}))),Q.createElement(Q.Fragment,null,A,Q.createElement(k_,{...e,colors:m}),Q.createElement(k,{prefixCls:i,value:w?.toHsb(),disabledAlpha:s,onChange:(e,t)=>{E(e,!0,t)},onChangeComplete:(e,t)=>{D(e,t)},components:A_}),Q.createElement(Jg,{value:y,onChange:O,prefixCls:i,disabledAlpha:s,...p}))},M_=()=>{let{prefixCls:e,value:t,presets:n,onChange:r}=(0,Q.useContext)(ng);return Array.isArray(n)?Q.createElement(Pn,{value:t,presets:n,prefixCls:e,onChange:r}):null},N_=e=>{let{prefixCls:t,presets:n,panelRender:r,value:i,onChange:a,onClear:o,allowClear:s,disabledAlpha:c,mode:l,onModeChange:u,modeOptions:d,onChangeComplete:f,activeIndex:p,onActive:m,format:h,onFormatChange:g,gradientDragging:_,onGradientDragging:v,disabledFormat:y}=e,b=`${t}-inner`,x=Q.useMemo(()=>({prefixCls:t,value:i,onChange:a,onClear:o,allowClear:s,disabledAlpha:c,mode:l,onModeChange:u,modeOptions:d,onChangeComplete:f,activeIndex:p,onActive:m,format:h,onFormatChange:g,gradientDragging:_,onGradientDragging:v,disabledFormat:y}),[t,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y]),S=Q.useMemo(()=>({prefixCls:t,value:i,presets:n,onChange:a}),[t,i,n,a]),C=Q.createElement(`div`,{className:`${b}-content`},Q.createElement(j_,null),Array.isArray(n)&&Q.createElement(Bh,null),Q.createElement(M_,null));return Q.createElement(tg.Provider,{value:x},Q.createElement(ng.Provider,{value:S},Q.createElement(`div`,{className:b},Ne(r)?r(C,{components:{Picker:j_,Presets:M_}}):C)))},P_=(0,Q.forwardRef)((e,t)=>{let{color:n,prefixCls:i,open:a,disabled:s,format:c,className:l,style:u,classNames:d,styles:f,showText:p,activeIndex:m,...h}=e,g=`${i}-trigger`,_=`${g}-text`,v=`${_}-cell`,[y]=st(`ColorPicker`),b=Q.useMemo(()=>{if(!p)return``;if(Ne(p))return p(n);if(n.cleared)return y.transparent;if(n.isGradient())return n.getColors().map((e,t)=>{let n=m!==-1&&m!==t;return Q.createElement(`span`,{key:t,className:K(v,n&&`${v}-inactive`)},e.color.toRgbString(),` `,e.percent,`%`)});let e=n.toHexString().toUpperCase(),t=r(n);switch(c){case`rgb`:return n.toRgbString();case`hsb`:return n.toHsbString();default:return t<100?`${e.slice(0,7)},${t}%`:e}},[n,c,p,m,y.transparent,v]),x=(0,Q.useMemo)(()=>n.cleared?Q.createElement(rg,{prefixCls:i,className:d.body,style:f.body}):Q.createElement(te,{prefixCls:i,color:n.toCssString(),className:d.body,innerClassName:d.content,style:f.body,innerStyle:f.content}),[n,i,d.body,d.content,f.body,f.content]);return Q.createElement(`div`,{ref:t,className:K(g,l,d.root,{[`${g}-active`]:a,[`${g}-disabled`]:s}),style:{...f.root,...u},...o(h)},x,p&&Q.createElement(`div`,{className:K(_,d.description),style:f.description},b))});function F_(e,t,n){let[r]=st(`ColorPicker`),[i,a]=xt(e,t),[o,s]=Q.useState(`single`),[c,l]=Q.useMemo(()=>{let e=(Array.isArray(n)?n:[n]).filter(e=>e);e.length||e.push(`single`);let t=new Set(e),i=[],a=(e,n)=>{t.has(e)&&i.push({label:n,value:e})};return a(`single`,r.singleColor),a(`gradient`,r.gradientColor),[i,t]},[n,r.singleColor,r.gradientColor]),[u,d]=Q.useState(null),f=ze(e=>{d(e),a(e)}),p=Q.useMemo(()=>{let e=Ke(i||``);return e.equals(u)?u:e},[i,u]),m=Q.useMemo(()=>l.has(o)?o:c[0]?.value,[l,o,c]);return Q.useEffect(()=>{s(p.isGradient()?`gradient`:`single`)},[p]),[p,f,m,s,c]}var I_=(e,t)=>({backgroundImage:`conic-gradient(${t} 25%, transparent 25% 50%, ${t} 50% 75%, transparent 75% 100%)`,backgroundSize:`${e} ${e}`}),L_=(e,t)=>{let{componentCls:n,borderRadiusSM:r,colorPickerInsetShadow:i,lineWidth:a,colorFillSecondary:o}=e;return{[`${n}-color-block`]:{position:`relative`,borderRadius:r,width:t,height:t,boxShadow:i,flex:`none`,...I_(`50%`,e.colorFillSecondary),[`${n}-color-block-inner`]:{width:`100%`,height:`100%`,boxShadow:`inset 0 0 0 ${X(a)} ${o}`,borderRadius:`inherit`}}}},R_=e=>{let{componentCls:t,antCls:n,fontSizeSM:r,lineHeightSM:i,colorPickerAlphaInputWidth:a,marginXXS:o,paddingXXS:s,controlHeightSM:c,marginXS:l,fontSizeIcon:u,paddingXS:d,colorTextPlaceholder:f,colorPickerInputNumberHandleWidth:p,lineWidth:m}=e;return{[`${t}-input-container`]:{display:`flex`,[`${t}-steppers${n}-input-number`]:{fontSize:r,lineHeight:i,padding:0,[`${n}-input-number-input`]:{paddingInlineStart:s,paddingInlineEnd:0},[`${n}-input-number-handler-wrap`]:{width:p}},[`${t}-steppers${t}-alpha-input`]:{flex:`0 0 ${X(a)}`,marginInlineStart:o},[`${t}-format-select${n}-select`]:{marginInlineEnd:l,width:`auto`,"&-single":{[`${n}-select-selector`]:{padding:0,border:0},[`${n}-select-arrow`]:{insetInlineEnd:0},[`${n}-select-selection-item`]:{paddingInlineEnd:e.calc(u).add(o).equal(),fontSize:r,lineHeight:X(c)},[`${n}-select-item-option-content`]:{fontSize:r,lineHeight:i},[`${n}-select-dropdown`]:{[`${n}-select-item`]:{minHeight:`auto`}}}},[`${t}-input`]:{gap:o,alignItems:`center`,flex:1,width:0,[`${t}-hsb-input,${t}-rgb-input`]:{height:c,display:`flex`,gap:o,alignItems:`center`},[`${t}-steppers`]:{flex:1},[`${t}-hex-input${n}-input-affix-wrapper`]:{flex:1,padding:`0 ${X(d)}`,[`${n}-input`]:{fontSize:r,textTransform:`uppercase`,lineHeight:X(e.calc(c).sub(e.calc(m).mul(2)).equal())},[`${n}-input-prefix`]:{color:f}}}}}},z_=e=>{let{componentCls:t,controlHeightLG:n,borderRadiusSM:r,colorPickerInsetShadow:i,marginSM:a,colorBgElevated:o,colorFillSecondary:s,lineWidthBold:c,colorPickerHandlerSize:l}=e;return{userSelect:`none`,[`${t}-select`]:{[`${t}-palette`]:{minHeight:e.calc(n).mul(4).equal(),overflow:`hidden`,borderRadius:r},[`${t}-saturation`]:{position:`absolute`,borderRadius:`inherit`,boxShadow:i,inset:0},marginBottom:a},[`${t}-handler`]:{width:l,height:l,border:`${X(c)} solid ${o}`,position:`relative`,borderRadius:`50%`,cursor:`pointer`,boxShadow:`${i}, 0 0 0 1px ${s}`}}},B_=e=>{let{componentCls:t,antCls:n,colorTextQuaternary:r,paddingXXS:i,colorPickerPresetColorSize:a,fontSizeSM:o,colorText:s,lineHeightSM:c,lineWidth:l,borderRadius:u,colorFill:d,colorWhite:f,marginXXS:p,paddingXS:m,fontHeightSM:h}=e;return{[`${t}-presets`]:{[`${n}-collapse-item > ${n}-collapse-header`]:{padding:0,[`${n}-collapse-expand-icon`]:{height:h,color:r,paddingInlineEnd:i}},[`${n}-collapse`]:{display:`flex`,flexDirection:`column`,gap:p},[`${n}-collapse-item > ${n}-collapse-panel > ${n}-collapse-body`]:{padding:`${X(m)} 0`},"&-label":{fontSize:o,color:s,lineHeight:c},"&-items":{display:`flex`,flexWrap:`wrap`,gap:e.calc(p).mul(1.5).equal(),[`${t}-presets-color`]:{position:`relative`,cursor:`pointer`,width:a,height:a,"&::before":{content:`""`,pointerEvents:`none`,width:e.calc(a).add(e.calc(l).mul(4)).equal(),height:e.calc(a).add(e.calc(l).mul(4)).equal(),position:`absolute`,top:e.calc(l).mul(-2).equal(),insetInlineStart:e.calc(l).mul(-2).equal(),borderRadius:u,border:`${X(l)} solid transparent`,transition:`border-color ${e.motionDurationMid} ${e.motionEaseInBack}`},"&:hover::before":{borderColor:d},"&::after":{boxSizing:`border-box`,position:`absolute`,top:`50%`,insetInlineStart:`21.5%`,display:`table`,width:e.calc(a).div(13).mul(5).equal(),height:e.calc(a).div(13).mul(8).equal(),border:`${X(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:`rotate(45deg) scale(0) translate(-50%,-50%)`,opacity:0,content:`""`,transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`},[`&${t}-presets-color-checked`]:{"&::after":{opacity:1,borderColor:f,transform:`rotate(45deg) scale(1) translate(-50%,-50%)`,transition:`transform ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`},[`&${t}-presets-color-bright`]:{"&::after":{borderColor:`rgba(0, 0, 0, 0.45)`}}}}},"&-empty":{fontSize:o,color:r}}}},V_=e=>{let{componentCls:t,colorPickerInsetShadow:n,colorBgElevated:r,colorFillSecondary:i,lineWidthBold:a,colorPickerHandlerSizeSM:o,colorPickerSliderHeight:s,marginSM:c,marginXS:l}=e,u=e.calc(o).sub(e.calc(a).mul(2).equal()).equal(),d=e.calc(o).add(e.calc(a).mul(2).equal()).equal(),f={"&:after":{transform:`scale(1)`,boxShadow:`${n}, 0 0 0 1px ${e.colorPrimaryActive}`}};return{[`${t}-slider`]:[I_(X(s),e.colorFillSecondary),{margin:0,padding:0,height:s,borderRadius:e.calc(s).div(2).equal(),"&-rail":{height:s,borderRadius:e.calc(s).div(2).equal(),boxShadow:n},[`& ${t}-slider-handle`]:{width:u,height:u,top:0,borderRadius:`100%`,"&:before":{display:`block`,position:`absolute`,background:`transparent`,left:{_skip_check_:!0,value:`50%`},top:`50%`,transform:`translate(-50%, -50%)`,width:d,height:d,borderRadius:`100%`},"&:after":{width:o,height:o,border:`${X(a)} solid ${r}`,boxShadow:`${n}, 0 0 0 1px ${i}`,outline:`none`,insetInlineStart:e.calc(a).mul(-1).equal(),top:e.calc(a).mul(-1).equal(),background:`transparent`,transition:`none`},"&:focus":f}}],[`${t}-slider-container`]:{display:`flex`,gap:c,marginBottom:c,[`${t}-slider-group`]:{flex:1,flexDirection:`column`,justifyContent:`space-between`,display:`flex`,"&-disabled-alpha":{justifyContent:`center`}}},[`${t}-gradient-slider`]:{marginBottom:l,[`& ${t}-slider-handle`]:{"&:after":{transform:`scale(0.8)`},"&-active, &:focus":f}}}},H_=(e,t,n)=>({borderInlineEndWidth:e.lineWidth,borderColor:t,boxShadow:`0 0 0 ${X(e.controlOutlineWidth)} ${n}`,outline:0}),U_=e=>{let{componentCls:t}=e;return{"&-rtl":{[`${t}-presets-color`]:{"&::after":{direction:`ltr`}},[`${t}-clear`]:{"&::after":{direction:`ltr`}}}}},W_=(e,t,n)=>{let{componentCls:r,borderRadiusSM:i,lineWidth:a,colorSplit:o,colorBorder:s,red6:c}=e;return{[`${r}-clear`]:{width:t,height:t,borderRadius:i,border:`${X(a)} solid ${o}`,position:`relative`,overflow:`hidden`,cursor:`inherit`,transition:`all ${e.motionDurationFast}`,...n,"&::after":{content:`""`,position:`absolute`,insetInlineEnd:e.calc(a).mul(-1).equal(),top:e.calc(a).mul(-1).equal(),display:`block`,width:40,height:2,transformOrigin:`calc(100% - 1px) 1px`,transform:`rotate(-45deg)`,backgroundColor:c},"&:hover":{borderColor:s}}}},G_=e=>{let{componentCls:t,colorError:n,colorWarning:r,colorErrorHover:i,colorWarningHover:a,colorErrorOutline:o,colorWarningOutline:s}=e;return{[`&${t}-status-error`]:{borderColor:n,"&:hover":{borderColor:i},[`&${t}-trigger-active`]:{...H_(e,n,o)}},[`&${t}-status-warning`]:{borderColor:r,"&:hover":{borderColor:a},[`&${t}-trigger-active`]:{...H_(e,r,s)}}}},K_=e=>{let{componentCls:t,controlHeightLG:n,controlHeightSM:r,controlHeight:i,controlHeightXS:a,borderRadius:o,borderRadiusSM:s,borderRadiusXS:c,borderRadiusLG:l,fontSizeLG:u}=e;return{[`&${t}-lg`]:{minWidth:n,minHeight:n,borderRadius:l,[`${t}-color-block, ${t}-clear`]:{width:i,height:i,borderRadius:o},[`${t}-trigger-text`]:{fontSize:u}},[`&${t}-sm`]:{minWidth:r,minHeight:r,borderRadius:s,[`${t}-color-block, ${t}-clear`]:{width:a,height:a,borderRadius:c},[`${t}-trigger-text`]:{lineHeight:X(a)}}}},q_=e=>{let{antCls:t,componentCls:n,colorPickerWidth:r,colorPrimary:i,motionDurationMid:a,colorBgElevated:o,colorTextDisabled:s,colorText:c,colorBgContainerDisabled:l,borderRadius:u,marginXS:d,marginSM:p,controlHeight:m,controlHeightSM:h,colorBgTextActive:g,colorPickerPresetColorSize:_,colorPickerPreviewSize:v,lineWidth:y,colorBorder:b,paddingXXS:x,fontSize:S,colorPrimaryHover:C,controlOutline:w}=e;return[{[n]:{[`${n}-inner`]:{"&-content":{display:`flex`,flexDirection:`column`,width:r,[`& > ${t}-divider`]:{margin:`${X(p)} 0 ${X(d)}`}},[`${n}-panel`]:{...z_(e)},...V_(e),...L_(e,v),...R_(e),...B_(e),...W_(e,_,{marginInlineStart:`auto`}),[`${n}-operation`]:{display:`flex`,justifyContent:`space-between`,marginBottom:d}},"&-trigger":{minWidth:m,minHeight:m,borderRadius:u,border:`${X(y)} solid ${b}`,cursor:`pointer`,display:`inline-flex`,alignItems:`flex-start`,justifyContent:`center`,transition:`all ${a}`,background:o,padding:e.calc(x).sub(y).equal(),[`${n}-trigger-text`]:{marginInlineStart:d,marginInlineEnd:e.calc(d).sub(e.calc(x).sub(y)).equal(),fontSize:S,color:c,alignSelf:`center`,"&-cell":{"&:not(:last-child):after":{content:`", "`},"&-inactive":{color:s}}},"&:hover":{borderColor:C},[`&${n}-trigger-active`]:{...H_(e,i,w)},"&-disabled":{color:s,background:l,cursor:`not-allowed`,"&:hover":{borderColor:g},[`${n}-trigger-text`]:{color:s}},...W_(e,h),...L_(e,h),...G_(e),...K_(e)},...U_(e)}},f(e,{focusElCls:`${n}-trigger-active`})]},J_=q(`ColorPicker`,e=>{let{colorTextQuaternary:t,marginSM:n}=e;return q_(s(e,{colorPickerWidth:234,colorPickerHandlerSize:16,colorPickerHandlerSizeSM:12,colorPickerAlphaInputWidth:44,colorPickerInputNumberHandleWidth:16,colorPickerPresetColorSize:24,colorPickerInsetShadow:`inset 0 0 1px 0 ${t}`,colorPickerSliderHeight:8,colorPickerPreviewSize:e.calc(8).mul(2).add(n).equal()}))}),Y_=e=>{let{mode:t,value:n,defaultValue:i,format:a,defaultFormat:o,allowClear:s=!1,presets:c,children:l,trigger:u=`click`,open:d,disabled:f,placement:p=`bottomLeft`,arrow:m,panelRender:h,showText:g,style:v,className:y,size:b,rootClassName:x,prefixCls:S,styles:C,classNames:T,disabledAlpha:E=!1,onFormatChange:D,onChange:O,onClear:k,onOpenChange:A,onChangeComplete:j,getPopupContainer:M,autoAdjustOverflow:N=!0,destroyTooltipOnHide:P,destroyOnHidden:F,disabledFormat:L,...R}=e,{getPrefixCls:z,direction:B,className:ee,style:V,classNames:H,styles:te,arrow:U}=Te(`colorPicker`),W=(0,Q.useContext)(He),G=f??W,ne=z(`color-picker`,S),q=hn(m,U),{compactSize:re,compactItemClassnames:ie}=w(ne,B),ae=pe(e=>b??re??e),oe={...e,trigger:u,allowClear:s,autoAdjustOverflow:N,disabledAlpha:E,arrow:q,placement:p,disabled:G,size:ae},[se,ce]=De([H,T],[te,C],{props:oe},{popup:{_default:`root`}}),[le,ue]=xt(!1,d),de=!G&&le,[fe,J]=xt(o,a),me=e=>{J(e),fe!==e&&D?.(e)},he=e=>{(!e||!G)&&(ue(e),A?.(e))},[Y,ge,_e,ve,ye]=F_(i,n,t),be=(0,Q.useMemo)(()=>r(Y)<100,[Y]),[X,xe]=Q.useState(null),Se=e=>{if(j){let t=Ke(e);E&&be&&(t=I(e)),j(t)}},Ce=(e,t)=>{let n=Ke(e);E&&be&&(n=I(n)),ge(n),xe(null),O&&O(n,n.toCssString()),t||Se(n)},[we,Ee]=Q.useState(0),[Oe,ke]=Q.useState(!1),Ae=e=>{if(ve(e),e===`single`&&Y.isGradient())Ee(0),Ce(new _(Y.getColors()[0].color)),xe(Y);else if(e===`gradient`&&!Y.isGradient()){let e=be?I(Y):Y;Ce(new _(X||[{percent:0,color:e},{percent:100,color:e}]))}},{status:je}=Q.useContext(Xe),Ne=Me(ne),[Pe,Fe]=J_(ne,Ne),Ie=K(x,Fe,Ne,{[`${ne}-rtl`]:B}),Le=K(mn(ne,je),{[`${ne}-sm`]:ae===`small`,[`${ne}-lg`]:ae===`large`},ie,ee,Ie,y,Pe),Re=K(ne,Ie,se.popup?.root),ze={open:de,trigger:u,placement:p,arrow:q,rootClassName:x,getPopupContainer:M,autoAdjustOverflow:N,destroyOnHidden:F??!!P},Be={...V,...v};return Q.createElement(Xf,{classNames:{root:Re},styles:{root:ce.popup?.root,container:C?.popupOverlayInner},onOpenChange:he,content:Q.createElement(pn,{form:!0},Q.createElement(N_,{mode:_e,onModeChange:Ae,modeOptions:ye,prefixCls:ne,value:Y,allowClear:s,disabled:G,disabledAlpha:E,presets:c,panelRender:h,format:fe,onFormatChange:me,onChange:Ce,onChangeComplete:Se,onClear:k,activeIndex:we,onActive:Ee,gradientDragging:Oe,onGradientDragging:ke,disabledFormat:L})),...ze},l||Q.createElement(P_,{activeIndex:de?we:-1,open:de,className:Le,style:Be,classNames:se,styles:ce,prefixCls:ne,disabled:G,showText:g,format:fe,...R,color:Y}))};Y_._InternalPanelDoNotUseOrYouWillBeFired=qn(Y_,void 0,e=>({...e,placement:`bottom`,autoAdjustOverflow:!1}),`color-picker`,e=>e);var X_=Y_,Z_=g(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,l),a=n-i<0,o=t.clone().add(r+(a?-1:1),l);return+(-(r+(n-i)/(a?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:d,w:c,d:s,D:f,h:o,m:a,s:i,ms:r,Q:u}[e]||String(e||``).toLowerCase().replace(/s$/,``)},u:function(e){return e===void 0}},y=`en`,b={};b[y]=g;var x=`$isDayjsObject`,S=function(e){return e instanceof E||!(!e||!e[x])},C=function e(t,n,r){var i;if(!t)return y;if(typeof t==`string`){var a=t.toLowerCase();b[a]&&(i=a),n&&(b[a]=n,i=a);var o=t.split(`-`);if(!i&&o.length>1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e)<this.startOf(t)},_.isBefore=function(e,t){return this.endOf(t)<w(e)},_.$g=function(e,t,n){return T.u(e)?this[t]:this.set(n,e)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(e,t){var n=this,r=!!T.u(t)||t,u=T.p(e),p=function(e,t){var i=T.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?i:i.endOf(s)},m=function(e,t){return T.w(n.toDate()[e].apply(n.toDate(`s`),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},h=this.$W,g=this.$M,_=this.$D,v=`set`+(this.$u?`UTC`:``);switch(u){case d:return r?p(1,0):p(31,11);case l:return r?p(1,g):p(0,g+1);case c:var y=this.$locale().weekStart||0,b=(h<y?h+7:h)-y;return p(r?_-b:_+(6-b),g);case s:case f:return m(v+`Hours`,0);case o:return m(v+`Minutes`,1);case a:return m(v+`Seconds`,2);case i:return m(v+`Milliseconds`,3);default:return this.clone()}},_.endOf=function(e){return this.startOf(e,!1)},_.$set=function(e,t){var n,c=T.p(e),u=`set`+(this.$u?`UTC`:``),p=(n={},n[s]=u+`Date`,n[f]=u+`Date`,n[l]=u+`Month`,n[d]=u+`FullYear`,n[o]=u+`Hours`,n[a]=u+`Minutes`,n[i]=u+`Seconds`,n[r]=u+`Milliseconds`,n)[c],m=c===s?this.$D+(t-this.$W):t;if(c===l||c===d){var h=this.clone().set(f,1);h.$d[p](m),h.init(),this.$d=h.set(f,Math.min(this.$D,h.daysInMonth())).$d}else p&&this.$d[p](m);return this.init(),this},_.set=function(e,t){return this.clone().$set(e,t)},_.get=function(e){return this[T.p(e)]()},_.add=function(r,u){var f,p=this;r=Number(r);var m=T.p(u),h=function(e){var t=w(p);return T.w(t.date(t.date()+Math.round(e*r)),p)};if(m===l)return this.set(l,this.$M+r);if(m===d)return this.set(d,this.$y+r);if(m===s)return h(1);if(m===c)return h(7);var g=(f={},f[a]=t,f[o]=n,f[i]=e,f)[m]||1,_=this.$d.getTime()+r*g;return T.w(_,this)},_.subtract=function(e,t){return this.add(-1*e,t)},_.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=e||`YYYY-MM-DDTHH:mm:ssZ`,i=T.z(this),a=this.$H,o=this.$m,s=this.$M,c=n.weekdays,l=n.months,u=n.meridiem,d=function(e,n,i,a){return e&&(e[n]||e(t,r))||i[n].slice(0,a)},f=function(e){return T.s(a%12||12,e,`0`)},m=u||function(e,t,n){var r=e<12?`AM`:`PM`;return n?r.toLowerCase():r};return r.replace(h,(function(e,r){return r||function(e){switch(e){case`YY`:return String(t.$y).slice(-2);case`YYYY`:return T.s(t.$y,4,`0`);case`M`:return s+1;case`MM`:return T.s(s+1,2,`0`);case`MMM`:return d(n.monthsShort,s,l,3);case`MMMM`:return d(l,s);case`D`:return t.$D;case`DD`:return T.s(t.$D,2,`0`);case`d`:return String(t.$W);case`dd`:return d(n.weekdaysMin,t.$W,c,2);case`ddd`:return d(n.weekdaysShort,t.$W,c,3);case`dddd`:return c[t.$W];case`H`:return String(a);case`HH`:return T.s(a,2,`0`);case`h`:return f(1);case`hh`:return f(2);case`a`:return m(a,o,!0);case`A`:return m(a,o,!1);case`m`:return String(o);case`mm`:return T.s(o,2,`0`);case`s`:return String(t.$s);case`ss`:return T.s(t.$s,2,`0`);case`SSS`:return T.s(t.$ms,3,`0`);case`Z`:return i}return null}(e)||i.replace(`:`,``)}))},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(r,f,p){var m,h=this,g=T.p(f),_=w(r),v=(_.utcOffset()-this.utcOffset())*t,y=this-_,b=function(){return T.m(h,_)};switch(g){case d:m=b()/12;break;case l:m=b();break;case u:m=b()/3;break;case c:m=(y-v)/6048e5;break;case s:m=(y-v)/864e5;break;case o:m=y/n;break;case a:m=y/t;break;case i:m=y/e;break;default:m=y}return p?m:T.a(m)},_.daysInMonth=function(){return this.endOf(l).$D},_.$locale=function(){return b[this.$L]},_.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=C(e,t,!0);return r&&(n.$L=r),n},_.clone=function(){return T.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},g}(),D=E.prototype;return w.prototype=D,[[`$ms`,r],[`$s`,i],[`$m`,a],[`$H`,o],[`$W`,s],[`$M`,l],[`$y`,d],[`$D`,f]].forEach((function(e){D[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),w.extend=function(e,t){return e.$i||=(e(t,E,w),!0),w},w.locale=C,w.isDayjs=S,w.unix=function(e){return w(1e3*e)},w.en=b[y],w.Ls=b,w.p={},w}))})),Q_=Q.createContext(null),$_=Q.createContext({});function ev(){return ev=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},ev.apply(this,arguments)}var tv=e=>{let{prefixCls:t,className:n,containerRef:r,...i}=e,{panel:a}=Q.useContext($_),s=rt(a,r);return Q.createElement(`div`,ev({className:K(`${t}-section`,n),role:`dialog`,ref:s},o(e,{aria:!0}),{"aria-modal":`true`},i))};function nv(e){let{prefixCls:t,direction:n,className:r,style:i,maxSize:a,containerRef:o,currentSize:s,onResize:c,onResizeEnd:l,onResizeStart:u}=e,[d,f]=Q.useState(!1),[p,m]=Q.useState(0),[h,g]=Q.useState(0),_=n===`left`||n===`right`,v=ze(e=>{e.preventDefault(),e.stopPropagation(),f(!0),m(_?e.clientX:e.clientY);let t;if(typeof s==`number`)t=s;else if(o?.current){let e=o.current.getBoundingClientRect();t=_?e.width:e.height}g(t),u?.(t)}),y=ze(e=>{if(!d)return;let t=(_?e.clientX:e.clientY)-p;(n===`right`||n===`bottom`)&&(t=-t);let r=h+t;r<0&&(r=0),a&&r>a&&(r=a),c?.(r)}),b=Q.useCallback(()=>{if(d&&(f(!1),o?.current)){let e=o.current.getBoundingClientRect(),t=_?e.width:e.height;l?.(t)}},[d,o,l,_]);return Q.useEffect(()=>{if(d)return document.addEventListener(`mousemove`,y),document.addEventListener(`mouseup`,b),()=>{document.removeEventListener(`mousemove`,y),document.removeEventListener(`mouseup`,b)}},[d,y,b]),{dragElementProps:{className:K(`${t}-dragger`,`${t}-dragger-${n}`,{[`${t}-dragger-dragging`]:d,[`${t}-dragger-horizontal`]:_,[`${t}-dragger-vertical`]:!_},r),style:i,onMouseDown:v},isDragging:d}}function rv(e){if(typeof e==`string`){let t=Number(e.replace(/px$/i,``));if(parseFloat(e)===t&&b(!1,"Invalid value type of `width` or `height` which should be number type instead."),!Number.isNaN(t))return t}return e}function iv(e,t,n,r,i){let[a]=ge(t&&(r??i!==!1),e);return Q.useEffect(()=>{t&&n===!0&&e()?.focus({preventScroll:!0})},[t]),a}function av(){return av=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},av.apply(this,arguments)}var ov=Q.forwardRef((e,t)=>{let{prefixCls:n,open:r,placement:i,inline:a,push:s,forceRender:c,autoFocus:l,focusTrap:u,classNames:d,rootClassName:f,rootStyle:p,zIndex:m,className:h,id:g,style:_,motion:v,width:y,height:b,size:x,maxSize:S,children:C,mask:w,maskClosable:T,maskMotion:E,maskClassName:D,maskStyle:O,afterOpenChange:k,onClose:A,onMouseEnter:j,onMouseOver:M,onMouseLeave:N,onClick:P,onKeyDown:F,onKeyUp:I,styles:L,drawerRender:R,resizable:z,defaultSize:B}=e,ee=Q.useRef(null);Q.useImperativeHandle(t,()=>ee.current);let V=iv(()=>ee.current,r,l,u,w),[H,te]=Q.useState(!1),U=Q.useContext(Q_),W;W=typeof s==`boolean`?s?{}:{distance:0}:s||{};let G=W?.distance??U?.pushDistance??180,q=Q.useMemo(()=>({pushDistance:G,push:()=>{te(!0)},pull:()=>{te(!1)}}),[G]);Q.useEffect(()=>{r?U?.push?.():U?.pull?.()},[r]),Q.useEffect(()=>()=>{U?.pull?.()},[]);let re=Q.createElement(ne,av({key:`mask`},E,{visible:w&&r}),({className:e,style:t},i)=>Q.createElement(`div`,{className:K(`${n}-mask`,e,d?.mask,D),style:{...t,...O,...L?.mask},onClick:T&&r?A:void 0,ref:i})),ie=typeof v==`function`?v(i):v,[ae,oe]=Q.useState(),se=i===`left`||i===`right`,ce=Q.useMemo(()=>rv(x??(se?y:b)??ae??B??(se?378:void 0)),[x,y,b,B,se,ae]),le=Q.useMemo(()=>{let e={};if(H&&G)switch(i){case`top`:e.transform=`translateY(${G}px)`;break;case`bottom`:e.transform=`translateY(${-G}px)`;break;case`left`:e.transform=`translateX(${G}px)`;break;default:e.transform=`translateX(${-G}px)`;break}return se?e.width=rv(ce):e.height=rv(ce),e},[H,G,i,se,ce]),ue=Q.useRef(null),de=!!z,fe=typeof z==`object`&&z||{},J=ze(e=>{oe(e),fe.onResize?.(e)}),{dragElementProps:pe,isDragging:me}=nv({prefixCls:`${n}-resizable`,direction:i,className:d?.dragger,style:L?.dragger,maxSize:S,containerRef:ue,currentSize:ce,onResize:J,onResizeStart:fe.onResizeStart,onResizeEnd:fe.onResizeEnd}),he={onMouseEnter:j,onMouseOver:M,onMouseLeave:N,onClick:P,onKeyDown:F,onKeyUp:I,onFocus:e=>{V(e.target)}},Y=Q.createElement(ne,av({key:`panel`},ie,{visible:r,forceRender:c,onVisibleChanged:k,removeOnLeave:!1,leavedClassName:`${n}-content-wrapper-hidden`}),({className:t,style:r},i)=>{let a=Q.createElement(tv,av({id:g,containerRef:i,prefixCls:n,className:K(h,d?.section),style:{..._,...L?.section}},o(e,{aria:!0}),he),C);return Q.createElement(`div`,av({ref:ue,className:K(`${n}-content-wrapper`,me&&`${n}-content-wrapper-dragging`,d?.wrapper,!me&&t),style:{...r,...le,...L?.wrapper}},o(e,{data:!0})),de&&Q.createElement(`div`,pe),R?R(a):a)}),ge={...p};return m&&(ge.zIndex=m),Q.createElement(Q_.Provider,{value:q},Q.createElement(`div`,{className:K(n,`${n}-${i}`,f,{[`${n}-open`]:r,[`${n}-inline`]:a}),style:ge,tabIndex:-1,ref:ee},re,Y))}),sv=e=>{let{open:t=!1,prefixCls:n=`rc-drawer`,placement:r=`right`,autoFocus:i=!0,keyboard:a=!0,width:o,height:s,size:c,maxSize:l,mask:u=!0,maskClosable:d=!0,getContainer:f,forceRender:p,afterOpenChange:m,destroyOnHidden:h,onMouseEnter:g,onMouseOver:_,onMouseLeave:v,onClick:y,onKeyDown:b,onKeyUp:x,onClose:S,resizable:C,defaultSize:w,focusTriggerAfterClose:T,panelRef:E}=e,[D,O]=Q.useState(!1),[k,A]=Q.useState(!1);Pe(()=>{A(!0)},[]);let j=k?t:!1,M=Q.useRef(null),N=Q.useRef(null);Pe(()=>{j&&(N.current=document.activeElement)},[j]);let P=e=>{O(e),m?.(e),!e&&T!==!1&&N.current&&!M.current?.contains(N.current)&&N.current?.focus({preventScroll:!0})},F=Q.useMemo(()=>({panel:E}),[E]);if(!p&&!D&&!j&&h)return null;let I={onMouseEnter:g,onMouseOver:_,onMouseLeave:v,onClick:y,onKeyDown:b,onKeyUp:x},L={...e,open:j,prefixCls:n,placement:r,autoFocus:i,keyboard:a,width:o,height:s,size:c,maxSize:l,defaultSize:w,mask:u,maskClosable:d,inline:f===!1,afterOpenChange:P,ref:M,resizable:C,...I};return Q.createElement($_.Provider,{value:F},Q.createElement(Fe,{open:j||p||D,autoDestroy:!1,getContainer:f,autoLock:u&&(j||D),onEsc:({top:e,event:t})=>{e&&a&&(t.stopPropagation(),S?.(t))}},Q.createElement(ov,L)))},cv=e=>{let{prefixCls:t,ariaId:n,title:r,footer:i,extra:a,closable:o,loading:s,onClose:c,headerStyle:l,bodyStyle:u,footerStyle:d,children:f,classNames:p,styles:m}=e,h=Te(`drawer`),{classNames:g,styles:_,closable:v}=h,[y,b]=De([g,p],[_,m],{props:{...e,closable:o??v}}),x=Q.useMemo(()=>{let e=o??v;if(e!==!1)return Re(e)&&e?.placement===`end`?`end`:`start`},[o,v]),S=Q.useCallback(e=>Q.createElement(`button`,{type:`button`,onClick:c,className:K(`${t}-close`,{[`${t}-close-${x}`]:x===`end`},y.close),style:b.close},e),[c,t,x,y.close,b.close]),[C,w]=Tn(wn(e),wn(h),{closable:!0,closeIconRender:S}),T=()=>!r&&!C?null:Q.createElement(`div`,{style:{...b.header,...l},className:K(`${t}-header`,y.header,{[`${t}-header-close-only`]:C&&!r&&!a})},Q.createElement(`div`,{className:`${t}-header-title`},x===`start`&&w,r&&Q.createElement(`div`,{className:K(`${t}-title`,y.title),style:b.title,id:n},r)),a&&Q.createElement(`div`,{className:K(`${t}-extra`,y.extra),style:b.extra},a),x===`end`&&w),E=()=>i?Q.createElement(`div`,{className:K(`${t}-footer`,y.footer),style:{...b.footer,...d}},i):null;return Q.createElement(Q.Fragment,null,T(),Q.createElement(`div`,{className:K(`${t}-body`,y.body),style:{...b.body,...u}},s?Q.createElement(Id,{active:!0,title:!1,paragraph:{rows:5},className:`${t}-body-skeleton`}):f),E())},lv=e=>{let t=`100%`;return{left:`translateX(-${t})`,right:`translateX(${t})`,top:`translateY(-${t})`,bottom:`translateY(${t})`}[e]},uv=(e,t)=>({"&-enter, &-appear":{...e,"&-active":t},"&-leave":{...t,"&-active":e}}),dv=(e,t)=>({"&-enter, &-appear, &-leave":{"&-start":{transition:`none`},"&-active":{transition:`all ${t}`}},...uv({opacity:e},{opacity:1})}),fv=(e,t)=>[dv(.7,t),uv({transform:lv(e)},{transform:`none`})],pv=e=>{let{componentCls:t,motionDurationSlow:n}=e;return{[t]:{[`${t}-mask-motion`]:dv(0,n),[`${t}-panel-motion`]:[`left`,`right`,`top`,`bottom`].reduce((e,t)=>({...e,[`&-${t}`]:fv(t,n)}),{})}}},mv=e=>{let{borderRadiusSM:t,componentCls:n,zIndexPopup:r,colorBgMask:i,colorBgElevated:a,motionDurationSlow:o,motionDurationMid:s,paddingXS:c,padding:l,paddingLG:u,fontSizeLG:d,lineHeightLG:f,lineWidth:p,lineType:m,colorSplit:h,marginXS:g,colorIcon:_,colorIconHover:v,colorBgTextHover:y,colorBgTextActive:b,colorText:x,fontWeightStrong:S,footerPaddingBlock:C,footerPaddingInline:w,draggerSize:T,calc:E}=e,D=`${n}-content-wrapper`,O=`${n}-resizable-dragger`;return{[n]:{position:`fixed`,inset:0,zIndex:r,pointerEvents:`none`,color:x,"&-pure":{position:`relative`,background:a,display:`flex`,flexDirection:`column`,pointerEvents:`auto`,[`&${n}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${n}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${n}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${n}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:`absolute`},[`${n}-mask`]:{position:`absolute`,inset:0,zIndex:r,background:i,pointerEvents:`auto`,[`&${n}-mask-blur`]:{backdropFilter:`blur(4px)`}},[D]:{position:`absolute`,zIndex:r,maxWidth:`100vw`,transition:`all ${o}`,"&-hidden":{display:`none`}},[`&-left > ${D}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${D}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${D}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${D}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${n}-section`]:{display:`flex`,flexDirection:`column`,width:`100%`,height:`100%`,overflow:`auto`,background:a,pointerEvents:`auto`},[`${n}-header`]:{display:`flex`,flex:0,alignItems:`center`,padding:`${X(l)} ${X(u)}`,fontSize:d,lineHeight:f,borderBottom:`${X(p)} ${m} ${h}`,"&-title":{display:`flex`,flex:1,alignItems:`center`,minWidth:0,minHeight:0}},[`${n}-extra`]:{flex:`none`},[`${n}-close`]:{display:`inline-flex`,width:E(d).add(c).equal(),height:E(d).add(c).equal(),borderRadius:t,justifyContent:`center`,alignItems:`center`,color:_,fontWeight:S,fontSize:d,fontStyle:`normal`,lineHeight:1,textAlign:`center`,textTransform:`none`,textDecoration:`none`,background:`transparent`,border:0,cursor:`pointer`,transition:`all ${s}`,textRendering:`auto`,[`&${n}-close-end`]:{marginInlineStart:g},[`&:not(${n}-close-end)`]:{marginInlineEnd:g},"&:hover":{color:v,backgroundColor:y,textDecoration:`none`},"&:active":{backgroundColor:b},..._e(e)},[`${n}-title`]:{flex:1,margin:0,fontWeight:e.fontWeightStrong,fontSize:d,lineHeight:f},[`${n}-body`]:{flex:1,minWidth:0,minHeight:0,padding:u,overflow:`auto`,[`${n}-body-skeleton`]:{width:`100%`,height:`100%`,display:`flex`,justifyContent:`center`}},[`${n}-footer`]:{flexShrink:0,padding:`${X(C)} ${X(w)}`,borderTop:`${X(p)} ${m} ${h}`},[O]:{position:`absolute`,zIndex:1,backgroundColor:`transparent`,userSelect:`none`,pointerEvents:`auto`,"&:hover":{backgroundColor:e.colorPrimary,opacity:.2},"&-dragging":{backgroundColor:e.colorPrimary,opacity:.3}},[`${O}-left`]:{top:0,bottom:0,right:{_skip_check_:!0,value:0},width:T,cursor:`col-resize`},[`${O}-right`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},width:T,cursor:`col-resize`},[`${O}-top`]:{insetInline:0,bottom:0,height:T,cursor:`row-resize`},[`${O}-bottom`]:{insetInline:0,top:0,height:T,cursor:`row-resize`},[`${D}-dragging`]:{userSelect:`none`,transition:`none`,willChange:`width, height`,[`${n}-content`]:{pointerEvents:`none`},[`${n}-section`]:{pointerEvents:`none`}},"&-rtl":{direction:`rtl`}}}},hv=q(`Drawer`,e=>{let t=s(e,{});return[mv(t),pv(t)]},e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding,draggerSize:4})),gv={distance:180},_v=378,vv={motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},yv=e=>{let{rootClassName:t,size:n,defaultSize:r=_v,height:i,width:a,mask:o,push:s=gv,open:c,afterOpenChange:l,onClose:u,prefixCls:d,getContainer:f,panelRef:p=null,style:m,className:h,resizable:g,"aria-labelledby":_,focusable:v,maskClosable:y,maskStyle:b,drawerStyle:x,contentWrapperStyle:S,destroyOnClose:C,destroyOnHidden:w,...T}=e,{placement:E}=T,D=Ye(),O=T.title?D:void 0,{getPopupContainer:k,getPrefixCls:A,direction:j,className:M,style:N,classNames:P,styles:F,mask:I,focusable:L}=Te(`drawer`),R=A(`drawer`,d),[z,B]=hv(R),ee=f===void 0&&k?()=>k(document.body):f,V=Q.useMemo(()=>Ze(n)?n:n===`large`?736:n==="default"?_v:typeof n==`string`?/^\d+(\.\d+)?$/.test(n)?Number(n):n:!E||E===`left`||E===`right`?a:i,[n,E,a,i]),H={motionName:de(R,`mask-motion`),...vv},te=e=>({motionName:de(R,`panel-motion-${e}`),...vv}),U=vt(p,zd()),[W,G]=xn(`Drawer`,T.zIndex),[ne,q,re]=Ul(o,I,R,y),ie=od({...L,...v},ee!==!1&&ne),{classNames:ae,styles:oe,rootStyle:se}=T,ce={...e,zIndex:W,panelRef:p,mask:ne,maskClosable:re,defaultSize:r,push:s,focusable:ie},[le,ue]=De([P,ae],[F,oe],{props:ce}),fe=K({"no-mask":!ne,[`${R}-rtl`]:j===`rtl`},t,z,B,le.root);return Q.createElement(pn,{form:!0,space:!0},Q.createElement(cn.Provider,{value:G},Q.createElement(sv,{prefixCls:R,onClose:u,maskMotion:H,motion:te,...T,classNames:{mask:K(le.mask,q.mask),section:le.section,wrapper:le.wrapper,dragger:le.dragger},styles:{mask:{...ue.mask,...b},section:{...ue.section,...x},wrapper:{...ue.wrapper,...S},dragger:ue.dragger},open:c,mask:ne,maskClosable:re,push:s,size:V,defaultSize:r,style:{...N,...m},rootStyle:{...se,...ue.root},className:K(M,h),rootClassName:fe,getContainer:ee,afterOpenChange:l,panelRef:U,zIndex:W,...g?{resizable:g}:{},"aria-labelledby":_??O,destroyOnHidden:w??C,focusTriggerAfterClose:ie.focusTriggerAfterClose,focusTrap:ie.trap},Q.createElement(cv,{prefixCls:R,size:n,...T,ariaId:O,onClose:u}))))};yv._InternalPanelDoNotUseOrYouWillBeFired=e=>{let{prefixCls:t,style:n,className:r,placement:i=`right`,...a}=e,{getPrefixCls:o}=Q.useContext(pt),s=o(`drawer`,t),[c,l]=hv(s),u=K(s,`${s}-pure`,`${s}-${i}`,c,l,r);return Q.createElement(`div`,{className:u,style:n},Q.createElement(cv,{prefixCls:s,...a}))};var bv=yv,xv=e=>{let{getPopupContainer:t,getPrefixCls:n,direction:r}=Q.useContext(pt),{prefixCls:i,type:a=`default`,danger:o,disabled:s,loading:c,onClick:l,htmlType:u,children:d,className:f,menu:p,arrow:m,autoFocus:h,trigger:g,align:_,open:v,onOpenChange:y,placement:b,getPopupContainer:x,href:S,icon:C=Q.createElement(Ve,null),title:T,buttonsRender:E=e=>e,mouseEnterDelay:D,mouseLeaveDelay:O,overlayClassName:k,overlayStyle:A,destroyOnHidden:j,destroyPopupOnHide:M,dropdownRender:N,popupRender:P,...F}=e,I=n(`dropdown`,i),L=`${I}-button`,R={menu:p,arrow:m,autoFocus:h,align:_,disabled:s,trigger:s?[]:g,onOpenChange:y,getPopupContainer:x||t,mouseEnterDelay:D,mouseLeaveDelay:O,classNames:{root:k},styles:{root:A},destroyOnHidden:j,popupRender:P||N},{compactSize:z,compactItemClassnames:B}=w(I,r),ee=K(L,B,f);`destroyPopupOnHide`in e&&(R.destroyPopupOnHide=M),`open`in e&&(R.open=v),`placement`in e?R.placement=b:R.placement=r===`rtl`?`bottomLeft`:`bottomRight`;let[V,H]=E([Q.createElement(Rn,{type:a,danger:o,disabled:s,loading:c,onClick:l,htmlType:u,href:S,title:T},d),Q.createElement(Rn,{type:a,danger:o,icon:C})]);return Q.createElement(Wn.Compact,{className:ee,size:z,block:!0,...F},V,Q.createElement($n,{...R},H))};xv.__ANT_BUTTON=!0;var Sv=$n;Sv.Button=xv;function Cv(e){let[t,n]=Q.useState(e);return Q.useEffect(()=>{let t=setTimeout(()=>{n(e)},e.length?0:10);return()=>{clearTimeout(t)}},[e]),t}var wv=e=>{let{componentCls:t,motionDurationFast:n,motionEaseInOut:r}=e,i=`${t}-show-help`,a=`${t}-show-help-item`;return{[i]:{transition:`opacity ${n} ${r}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[a]:{overflow:`hidden`,transition:`${[`height`,`opacity`,`transform`].map(e=>`${e} ${n} ${r}`).join(`, `)} !important`,[`&${a}-appear, &${a}-enter`]:{transform:`translateY(-5px)`,opacity:0,"&-active":{transform:`translateY(0)`,opacity:1}},[`&${a}-leave-active`]:{transform:`translateY(-5px)`}}}}},Tv=e=>({legend:{display:`block`,width:`100%`,marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:`inherit`,border:0,borderBottom:`${X(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},'input[type="search"]':{boxSizing:`border-box`},'input[type="radio"], input[type="checkbox"]':{lineHeight:`normal`},'input[type="file"]':{display:`block`},'input[type="range"]':{display:`block`,width:`100%`},"select[multiple], select[size]":{height:`auto`},"input[type='file']:focus, input[type='radio']:focus, input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${X(e.controlOutlineWidth)} ${e.controlOutline}`},output:{display:`block`,paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),Ev=(e,t)=>{let{formItemCls:n}=e;return{[n]:{[`${n}-label > label`]:{height:t},[`${n}-control-input`]:{minHeight:t}}}},Dv=e=>{let{componentCls:t}=e;return{[t]:{...n(e),...Tv(e),[`${t}-text`]:{display:`inline-block`,paddingInlineEnd:e.paddingSM},"&-small":{...Ev(e,e.controlHeightSM)},"&-large":{...Ev(e,e.controlHeightLG)}}}},Ov=e=>{let{formItemCls:t,iconCls:r,rootPrefixCls:i,antCls:a,labelRequiredMarkColor:o,labelColor:s,labelFontSize:c,labelHeight:l,labelColonMarginInlineStart:u,labelColonMarginInlineEnd:d,itemMarginBottom:f}=e,[p]=Mt(a,`grid`);return{[t]:{...n(e),marginBottom:f,verticalAlign:`top`,"&-with-help":{transition:`none`},[`&-hidden,
&-hidden${a}-row`]:{display:`none`},[`${t}-label`]:{flexGrow:0,overflow:`hidden`,whiteSpace:`nowrap`,textAlign:`end`,verticalAlign:`middle`,"&-left":{textAlign:`start`},"&-wrap":{overflow:`unset`,lineHeight:e.lineHeight,whiteSpace:`unset`,"> label":{verticalAlign:`middle`,textWrap:`balance`}},"> label":{position:`relative`,display:`inline-flex`,alignItems:`center`,maxWidth:`100%`,height:l,color:s,fontSize:c,[`> ${r}`]:{fontSize:e.fontSize,verticalAlign:`top`},[`&${t}-required`]:{"&::before":{display:`inline-block`,marginInlineEnd:e.marginXXS,color:o,fontSize:e.fontSize,fontFamily:`sans-serif`,lineHeight:1,content:`"*"`},[`&${t}-required-mark-hidden, &${t}-required-mark-optional`]:{"&::before":{display:`none`}}},[`${t}-optional`]:{display:`inline-block`,marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`&${t}-required-mark-hidden`]:{display:`none`}},[`${t}-tooltip`]:{color:e.colorTextDescription,cursor:`help`,writingMode:`horizontal-tb`,marginInlineStart:e.marginXXS},"&::after":{content:`":"`,position:`relative`,marginBlock:0,marginInlineStart:u,marginInlineEnd:d},[`&${t}-no-colon::after`]:{content:`"\\a0"`}}},[`${t}-control`]:{[p(`display`)]:`flex`,flexDirection:`column`,flexGrow:1,[`&:first-child:not([class^="'${i}-col-'"]):not([class*="' ${i}-col-'"])`]:{width:`100%`},"&-input":{position:`relative`,display:`flex`,alignItems:`center`,minHeight:e.controlHeight,"&-content":{flex:`auto`,maxWidth:`100%`,[`&:has(> ${a}-switch:only-child, > ${a}-rate:only-child)`]:{display:`flex`,alignItems:`center`}}}},[t]:{"&-additional":{display:`flex`,flexDirection:`column`},"&-explain, &-extra":{clear:`both`,color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:`100%`},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${t}-explain`]:{height:`auto`,opacity:1},[`${t}-feedback-icon`]:{fontSize:e.fontSize,textAlign:`center`,visibility:`visible`,animationName:un,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:`none`,"&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}}}},kv=e=>({padding:e.verticalLabelPadding,margin:e.verticalLabelMargin,whiteSpace:`initial`,textAlign:`start`,"> label":{margin:0,"&::after":{visibility:`hidden`}}}),Av=e=>{let{antCls:t,formItemCls:n}=e;return{[`${n}-horizontal`]:{[`${n}-label`]:{flexGrow:0},[`${n}-control`]:{flex:`1 1 0`,minWidth:0},[`${n}-label[class$='-24'], ${n}-label[class*='-24 ']`]:{[`& + ${n}-control`]:{minWidth:`unset`}},[`${t}-col-24${n}-label,
${t}-col-xl-24${n}-label`]:kv(e)}}},jv=e=>{let{componentCls:t,formItemCls:n,inlineItemMarginBottom:r}=e;return{[`${t}-inline`]:{display:`flex`,flexWrap:`wrap`,[`${n}-inline`]:{flex:`none`,marginInlineEnd:e.margin,marginBottom:r,"&-row":{flexWrap:`nowrap`},[`> ${n}-label,
> ${n}-control`]:{display:`inline-block`,verticalAlign:`top`},[`> ${n}-label`]:{flex:`none`},[`${t}-text`]:{display:`inline-block`},[`${n}-has-feedback`]:{display:`inline-block`}}}}},Mv=e=>{let{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${n} ${n}-label`]:kv(e),[`${t}:not(${t}-inline)`]:{[n]:{flexWrap:`wrap`,[`${n}-label, ${n}-control`]:{[`&:not([class*=" ${r}-col-xs"])`]:{flex:`0 0 100%`,maxWidth:`100%`}}}}}},Nv=e=>{let{componentCls:t,formItemCls:n,antCls:r}=e;return{[`${n}-vertical`]:{[`${n}-row`]:{flexDirection:`column`},[`${n}-label > label`]:{height:`auto`},[`${n}-control`]:{width:`100%`},[`${n}-label,
${r}-col-24${n}-label,
${r}-col-xl-24${n}-label`]:kv(e)},[`@media (max-width: ${X(e.screenXSMax)})`]:[Mv(e),{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-xs-24${n}-label`]:kv(e)}}}],[`@media (max-width: ${X(e.screenSMMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-sm-24${n}-label`]:kv(e)}}},[`@media (max-width: ${X(e.screenMDMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-md-24${n}-label`]:kv(e)}}},[`@media (max-width: ${X(e.screenLGMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-lg-24${n}-label`]:kv(e)}}}}},Pv=e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),Fv=(e,t)=>s(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:t}),Iv=q(`Form`,(e,{rootPrefixCls:t})=>{let n=Fv(e,t);return[Dv(n),Ov(n),wv(n),Av(n),jv(n),Nv(n),Nn(n),un]},Pv,{order:-1e3}),Lv=[];function Rv(e,t,n,r=0){return{key:typeof e==`string`?e:`${t}-${r}`,error:e,errorStatus:n}}var zv=({help:e,helpStatus:t,errors:n=Lv,warnings:r=Lv,className:i,fieldId:a,onVisibleChanged:o})=>{let{prefixCls:s}=Q.useContext(Le),{classNames:c,styles:u}=Q.useContext(it),d=`${s}-item-explain`,f=Me(s),[p,m]=Iv(s,f),h=Q.useMemo(()=>Y(s),[s]),g=Cv(n),_=Cv(r),v=at(e)&&e!==!1,y=Q.useMemo(()=>v?[Rv(e,`help`,t)]:[].concat(At(g.map((e,t)=>Rv(e,`error`,`error`,t))),At(_.map((e,t)=>Rv(e,`warning`,`warning`,t)))),[e,t,v,g,_]),b=Q.useMemo(()=>{let e={};return y.forEach(({key:t})=>{e[t]=(e[t]||0)+1}),y.map((t,n)=>({...t,key:e[t.key]>1?`${t.key}-fallback-${n}`:t.key}))},[y]),x={};return a&&(x.id=`${a}_help`),Q.createElement(ne,{motionDeadline:h.motionDeadline,motionName:`${s}-show-help`,visible:!!b.length,onVisibleChanged:o},e=>{let{className:t,style:n}=e;return Q.createElement(`div`,{...x,className:K(d,t,c?.help,m,f,i,p),style:{...u?.help,...n}},Q.createElement(l,{keys:b,...Y(s),motionName:`${s}-show-help-item`,component:!1},e=>{let{key:t,error:n,errorStatus:r,className:i,style:a}=e;return Q.createElement(`div`,{key:t,className:K(i,c?.helpItem,{[`${d}-${r}`]:r}),style:{...u?.helpItem,...a}},n)}))})},Bv=e=>typeof e==`object`&&!!e&&e.nodeType===1,Vv=(e,t)=>(!t||e!==`hidden`)&&e!==`visible`&&e!==`clip`,Hv=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){let n=getComputedStyle(e,null);return Vv(n.overflowY,t)||Vv(n.overflowX,t)||(e=>{let t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch{return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},Uv=(e,t,n,r,i,a,o,s)=>a<e&&o>t||a>e&&o<t?0:a<=e&&s<=n||o>=t&&s>=n?a-e-r:o>t&&s<n||a<e&&s>n?o-t+i:0,Wv=e=>e.parentElement??(e.getRootNode().host||null),Gv=(e,t)=>{if(typeof document>`u`)return[];let{scrollMode:n,block:r,inline:i,boundary:a,skipOverflowHiddenElements:o}=t,s=typeof a==`function`?a:e=>e!==a;if(!Bv(e))throw TypeError(`Invalid target`);let c=document.scrollingElement||document.documentElement,l=[],u=e;for(;Bv(u)&&s(u);){if(u=Wv(u),u===c){l.push(u);break}u!=null&&u===document.body&&Hv(u)&&!Hv(document.documentElement)||u!=null&&Hv(u,o)&&l.push(u)}let d=window.visualViewport?.width??innerWidth,f=window.visualViewport?.height??innerHeight,{scrollX:p,scrollY:m}=window,{height:h,width:g,top:_,right:v,bottom:y,left:b}=e.getBoundingClientRect(),{top:x,right:S,bottom:C,left:w}=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e),T=r===`start`||r===`nearest`?_-x:r===`end`?y+C:_+h/2-x+C,E=i===`center`?b+g/2-w+S:i===`end`?v+S:b-w,D=[];for(let e=0;e<l.length;e++){let t=l[e],{height:a,width:o,top:s,right:u,bottom:x,left:S}=t.getBoundingClientRect();if(n===`if-needed`&&_>=0&&b>=0&&y<=f&&v<=d&&(t===c&&!Hv(t)||_>=s&&y<=x&&b>=S&&v<=u))return D;let C=getComputedStyle(t),w=parseInt(C.borderLeftWidth,10),O=parseInt(C.borderTopWidth,10),k=parseInt(C.borderRightWidth,10),A=parseInt(C.borderBottomWidth,10),j=0,M=0,N=`offsetWidth`in t?t.offsetWidth-t.clientWidth-w-k:0,P=`offsetHeight`in t?t.offsetHeight-t.clientHeight-O-A:0,F=`offsetWidth`in t?t.offsetWidth===0?0:o/t.offsetWidth:0,I=`offsetHeight`in t?t.offsetHeight===0?0:a/t.offsetHeight:0;if(c===t)j=r===`start`?T:r===`end`?T-f:r===`nearest`?Uv(m,m+f,f,O,A,m+T,m+T+h,h):T-f/2,M=i===`start`?E:i===`center`?E-d/2:i===`end`?E-d:Uv(p,p+d,d,w,k,p+E,p+E+g,g),j=Math.max(0,j+m),M=Math.max(0,M+p);else{j=r===`start`?T-s-O:r===`end`?T-x+A+P:r===`nearest`?Uv(s,x,a,O,A+P,T,T+h,h):T-(s+a/2)+P/2,M=i===`start`?E-S-w:i===`center`?E-(S+o/2)+N/2:i===`end`?E-u+k+N:Uv(S,u,o,w,k+N,E,E+g,g);let{scrollLeft:e,scrollTop:n}=t;j=I===0?0:Math.max(0,Math.min(n+j/I,t.scrollHeight-a/I+P)),M=F===0?0:Math.max(0,Math.min(e+M/F,t.scrollWidth-o/F+N)),T+=n-j,E+=e-M}D.push({el:t,top:j,left:M})}return D},Kv=e=>!1===e?{block:`end`,inline:`nearest`}:(e=>e===Object(e)&&Object.keys(e).length!==0)(e)?e:{block:`start`,inline:`nearest`};function qv(e,t){if(!e.isConnected||!(e=>{let t=e;for(;t&&t.parentNode;){if(t.parentNode===document)return!0;t=t.parentNode instanceof ShadowRoot?t.parentNode.host:t.parentNode}return!1})(e))return;let n=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);if((e=>typeof e==`object`&&typeof e.behavior==`function`)(t))return t.behavior(Gv(e,t));let r=typeof t==`boolean`||t==null?void 0:t.behavior;for(let{el:i,top:a,left:o}of Gv(e,Kv(t))){let e=a-n.top+n.bottom,t=o-n.left+n.right;i.scroll({top:e,left:t,behavior:r})}}var Jv=[`parentNode`],Yv=`form_item`;function Xv(e){return e===void 0||e===!1?[]:Array.isArray(e)?e:[e]}function Zv(e,t){if(!e.length)return;let n=e.join(`_`);return t?`${t}_${n}`:Jv.includes(n)?`${Yv}_${n}`:n}function Qv(e,t,n,r,i,a){let o=r;return a===void 0?n.validating?o=`validating`:e.length?o=`error`:t.length?o=`warning`:(n.touched||i&&n.validated)&&(o=`success`):o=a,o}function $v(e){return Xv(e).join(`_`)}function ey(e,n){let r=t(n.getFieldInstance(e));if(r)return r;let i=Zv(Xv(e),n.__INTERNAL__.name);if(i)return document.getElementById(i)}function ty(e){let[t]=G(),n=Q.useRef({}),r=Q.useMemo(()=>e??{...t,__INTERNAL__:{itemRef:e=>t=>{let r=$v(e);t?n.current[r]=t:delete n.current[r]}},scrollToField:(e,t={})=>{let{focus:n,...i}=t,a=ey(e,r);a&&(qv(a,{scrollMode:`if-needed`,block:`nearest`,...i}),n&&r.focusField(e))},focusField:e=>{let t=r.getFieldInstance(e);Ne(t?.focus)?t.focus():ey(e,r)?.focus?.()},getFieldInstance:e=>{let t=$v(e);return n.current[t]}},[e,t]);return[r]}var ny=Q.forwardRef((e,t)=>{let n=Q.useContext(He),{getPrefixCls:r,direction:i,requiredMark:a,colon:o,scrollToFirstError:s,className:c,style:l,styles:u,classNames:d,tooltip:f,labelAlign:p}=Te(`form`),{prefixCls:m,className:h,rootClassName:g,size:_,disabled:v=n,form:y,colon:b,labelAlign:x,labelWrap:S,labelCol:C,wrapperCol:w,layout:T=`horizontal`,scrollToFirstError:E,requiredMark:D,onFinishFailed:O,name:k,style:A,feedbackIcons:j,variant:M,classNames:N,styles:P,tooltip:F,...I}=e,L=pe(_),R=Q.useContext(Ft),z=Q.useMemo(()=>D===void 0?a===void 0?!0:a:D,[D,a]),B=b??o,ee=x??p,V={...f,...F},H=r(`form`,m),te=Me(H),[U,W]=Iv(H,te),G={...e,size:L,disabled:v,layout:T,colon:B,requiredMark:z},[ne,q]=De([d,N],[u,P],{props:G}),re=K(H,`${H}-${T}`,{[`${H}-hide-required-mark`]:z===!1,[`${H}-rtl`]:i===`rtl`,[`${H}-large`]:L===`large`,[`${H}-small`]:L===`small`},W,te,U,c,h,g,ne.root),[ie]=ty(y),{__INTERNAL__:ae}=ie;ae.name=k;let oe=Q.useMemo(()=>({name:k,labelAlign:ee,labelCol:C,labelWrap:S,wrapperCol:w,layout:T,colon:B,requiredMark:z,itemRef:ae.itemRef,form:ie,feedbackIcons:j,tooltip:V,classNames:ne,styles:q}),[k,ee,C,w,T,B,z,ie,j,ne,q,V]),se=Q.useRef(null);Q.useImperativeHandle(t,()=>({...ie,nativeElement:se.current?.nativeElement}));let ce=(e,t)=>{if(e){let n={block:`nearest`};Re(e)&&(n={...n,...e}),ie.scrollToField(t,n)}},le=e=>{if(O?.(e),e.errorFields.length){let t=e.errorFields[0].name;if(E!==void 0){ce(E,t);return}s!==void 0&&ce(s,t)}};return Q.createElement(Nt.Provider,{value:M},Q.createElement(Se,{disabled:v},Q.createElement(ft.Provider,{value:L},Q.createElement(Ie,{validateMessages:R},Q.createElement(it.Provider,{value:oe},Q.createElement(ve,{status:!0},Q.createElement(Ce,{id:k,...I,name:k,onFinishFailed:le,form:ie,ref:se,style:{...q?.root,...l,...A},className:re})))))))}),ry=e=>{if(Ne(e))return e;let t=A(e);return t.length<=1?t[0]:t},iy=()=>{let{status:e,errors:t=[],warnings:n=[]}=Q.useContext(Xe);return{status:e,errors:t,warnings:n}};iy.Context=Xe;function ay(e){let[t,n]=Q.useState(e),r=Q.useRef(null),i=Q.useRef([]),a=Q.useRef(!1);Q.useEffect(()=>(a.current=!1,()=>{a.current=!0,U.cancel(r.current),r.current=null}),[]);function o(e){a.current||(r.current===null&&(i.current=[],r.current=U(()=>{r.current=null,n(e=>{let t=e;return i.current.forEach(e=>{t=e(t)}),t})})),i.current.push(e))}return[t,o]}var oy=()=>{let{itemRef:e}=Q.useContext(it),t=Q.useRef({});return(n,r)=>{let i=r&&Re(r)&&dt(r),a=n.join(`_`);return(t.current.name!==a||t.current.originRef!==i)&&(t.current.name=a,t.current.originRef=i,t.current.ref=vt(e(n),i)),t.current.ref}},sy=e=>{let{formItemCls:t}=e;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${t}-control`]:{display:`flex`}}}},cy=d([`Form`,`item-item`],(e,{rootPrefixCls:t})=>sy(Fv(e,t))),ly=24,uy=e=>{let{prefixCls:t,status:n,labelCol:r,wrapperCol:i,children:a,errors:o,warnings:s,_internalItemRender:c,extra:l,help:u,fieldId:d,marginBottom:f,onErrorVisibleChanged:p,label:m}=e,h=`${t}-item`,g=Q.useContext(it),{classNames:_,styles:y}=g,b=Q.useMemo(()=>{let e={...i||g.wrapperCol||{}};return m===null&&!r&&!i&&g.labelCol&&[void 0].concat(At(On)).forEach(t=>{let n=t?[t]:[],r=v(g.labelCol,n),i=Re(r)?r:{},a=v(e,n),o=Re(a)?a:{};`span`in i&&!(`offset`in o)&&i.span<ly&&(e=z(e,[].concat(n,[`offset`]),i.span))}),e},[i,g.wrapperCol,g.labelCol,m,r]),x=K(`${h}-control`,b.className),S=Q.useMemo(()=>{let{labelCol:e,wrapperCol:t,...n}=g;return n},[g]),C=Q.useRef(null),[w,T]=Q.useState(0);Pe(()=>{l&&C.current?T(C.current.clientHeight):T(0)},[l]);let E=Q.createElement(`div`,{className:`${h}-control-input`},Q.createElement(`div`,{className:K(`${h}-control-input-content`,_?.content),style:y?.content},a)),D=Q.useMemo(()=>({prefixCls:t,status:n}),[t,n]),O=f!==null||o.length||s.length?Q.createElement(Le.Provider,{value:D},Q.createElement(zv,{fieldId:d,errors:o,warnings:s,help:u,helpStatus:n,className:`${h}-explain-connected`,onVisibleChanged:p})):null,k={};d&&(k.id=`${d}_extra`);let A=l?Q.createElement(`div`,{...k,className:K(`${h}-extra`,_?.extra),style:y?.extra,ref:C},l):null,j=O||A?Q.createElement(`div`,{className:`${h}-additional`,style:f?{minHeight:f+w}:{}},O,A):null,M=c&&c.mark===`pro_table_render`&&c.render?c.render(e,{input:E,errorList:O,extra:A}):Q.createElement(Q.Fragment,null,E,j);return Q.createElement(it.Provider,{value:S},Q.createElement(Dr,{...b,className:x},M),Q.createElement(cy,{prefixCls:t}))},dy=(e,t)=>ye(e)?Re(e)&&!(0,Q.isValidElement)(e)?{...t,...e}:{...t,title:e}:null,fy=({prefixCls:e,label:t,htmlFor:n,labelCol:r,labelAlign:i,colon:a,required:o,requiredMark:s,tooltip:c,vertical:l})=>{let[u]=st(`Form`),{labelAlign:d,labelCol:f,labelWrap:p,colon:m,classNames:h,styles:g,tooltip:_}=Q.useContext(it);if(!t)return null;let v=r||f||{},y=i||d,b=`${e}-item-label`,x=K(b,y===`left`&&`${b}-left`,v.className,{[`${b}-wrap`]:!!p}),S=t,C=a===!0||m!==!1&&a!==!1;C&&!l&&typeof t==`string`&&t.trim()&&(S=t.replace(/[:|]\s*$/,``));let w=dy(c,_);if(w){let t=Q.createElement(_n,{...w},Q.createElement(`span`,{className:`${e}-item-tooltip`,onClick:e=>{e.preventDefault()},tabIndex:-1},w.icon||w.children||Q.createElement(or,null)));S=Q.createElement(Q.Fragment,null,S,t)}let T=s===`optional`,E=Ne(s),D=s===!1;E?S=s(S,{required:!!o}):T&&!o&&(S=Q.createElement(Q.Fragment,null,S,Q.createElement(`span`,{className:`${e}-item-optional`},u?.optional||Be.Form?.optional)));let O;D?O=`hidden`:(T||E)&&(O=`optional`);let k=K(h?.label,{[`${e}-item-required`]:o,[`${e}-item-required-mark-${O}`]:O,[`${e}-item-no-colon`]:!C});return Q.createElement(Dr,{...v,className:x},Q.createElement(`label`,{htmlFor:n,className:k,style:g?.label,title:typeof t==`string`?t:void 0},S))},py={success:Ut,warning:Wt,error:Ht,validating:e};function my({children:e,errors:t,warnings:n,hasFeedback:r,validateStatus:i,prefixCls:a,meta:o,noStyle:s,name:c}){let l=`${a}-item`,{feedbackIcons:u}=Q.useContext(it),d=Qv(t,n,o,null,!!r,i),{isFormItemInput:f,status:p,hasFeedback:m,feedbackIcon:h,name:g}=Q.useContext(Xe),_=Q.useMemo(()=>{let e;if(r){let i=r!==!0&&r.icons||u,a=d&&i?.({status:d,errors:t,warnings:n})?.[d],o=d?py[d]:null;e=a!==!1&&o?Q.createElement(`span`,{className:K(`${l}-feedback-icon`,`${l}-feedback-icon-${d}`)},a||Q.createElement(o,null)):null}let i={status:d||``,errors:t,warnings:n,hasFeedback:!!r,feedbackIcon:e,isFormItemInput:!0,name:c};return s&&(i.status=(d??p)||``,i.isFormItemInput=f,i.hasFeedback=!!(r??m),i.feedbackIcon=r===void 0?h:i.feedbackIcon,i.name=c??g),i},[d,r,s,f,p]);return Q.createElement(Xe.Provider,{value:_},e)}function hy(e){let{prefixCls:t,className:n,rootClassName:r,style:i,help:a,errors:o,warnings:s,validateStatus:c,meta:l,hasFeedback:u,hidden:d,children:f,fieldId:p,required:m,isRequired:h,onSubItemMetaChange:g,layout:_,name:v,...y}=e,b=`${t}-item`,{requiredMark:x,layout:S}=Q.useContext(it),C=_||S,w=C===`vertical`,T=Q.useRef(null),E=Cv(o),D=Cv(s),O=at(a)&&a!==!1,k=!!(O||o.length||s.length),A=!!T.current&&V(T.current),[j,M]=Q.useState(null);Pe(()=>{if(k&&T.current){let e=getComputedStyle(T.current);M(Number.parseInt(e.marginBottom,10))}},[k,A]);let N=e=>{e||M(null)},P=((e=!1)=>Qv(e?E:l.errors,e?D:l.warnings,l,``,!!u,c))(),F=K(b,n,r,{[`${b}-with-help`]:O||E.length||D.length,[`${b}-has-feedback`]:P&&u,[`${b}-has-success`]:P===`success`,[`${b}-has-warning`]:P===`warning`,[`${b}-has-error`]:P===`error`,[`${b}-is-validating`]:P===`validating`,[`${b}-hidden`]:d,[`${b}-${C}`]:C});return Q.createElement(`div`,{className:F,style:i,ref:T},Q.createElement(Or,{className:`${b}-row`,...le(y,`_internalItemRender.colon.dependencies.extra.fieldKey.getValueFromEvent.getValueProps.htmlFor.id.initialValue.isListField.label.labelAlign.labelCol.labelWrap.messageVariables.name.normalize.noStyle.preserve.requiredMark.rules.shouldUpdate.trigger.tooltip.validateFirst.validateTrigger.valuePropName.wrapperCol.validateDebounce`.split(`.`))},Q.createElement(fy,{htmlFor:p,...e,requiredMark:x,required:m??h,prefixCls:t,vertical:w}),Q.createElement(uy,{...e,...l,errors:E,warnings:D,prefixCls:t,status:P,help:a,marginBottom:j,onErrorVisibleChanged:N},Q.createElement(Ct.Provider,{value:g},Q.createElement(my,{prefixCls:t,meta:l,errors:l.errors,warnings:l.warnings,hasFeedback:u,validateStatus:P,name:v},f)))),!!j&&Q.createElement(`div`,{className:`${b}-margin-offset`,style:{marginBottom:-j}}))}var gy=`__SPLIT__`;function _y(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(n=>{let r=e[n],i=t[n];return r===i||Ne(r)||Ne(i)})}var vy=Q.memo(e=>e.children,(e,t)=>_y(e.control,t.control)&&e.update===t.update&&e.childProps.length===t.childProps.length&&e.childProps.every((e,n)=>e===t.childProps[n]));function yy(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function by(e){let{name:t,noStyle:n,className:r,dependencies:i,prefixCls:a,shouldUpdate:o,rules:s,children:c,required:l,label:u,messageVariables:d,trigger:f=`onChange`,validateTrigger:p,hidden:m,help:g,layout:_}=e,{getPrefixCls:v}=Q.useContext(pt),{name:y}=Q.useContext(it),b=ry(c),x=Ne(b),S=Q.useContext(Ct),{validateTrigger:C}=Q.useContext(h),w=at(p)?p:C,T=at(t),E=v(`form`,a),D=Me(E),[O,k]=Iv(E,D);Je(`Form.Item`);let A=Q.useContext(re),j=Q.useRef(null),[M,N]=ay({}),[P,F]=Oe(()=>yy()),I=e=>{let t=A?.getKey(e.name);if(F(e.destroy?yy():e,!0),n&&g!==!1&&S){let n=e.name;if(e.destroy)n=j.current||n;else if(t!==void 0){let[e,r]=t;n=[e].concat(At(r)),j.current=n}S(e,n)}},L=(e,t)=>{N(n=>{let r={...n},i=[].concat(At(e.name.slice(0,-1)),At(t)).join(gy);return e.destroy?delete r[i]:r[i]=e,r})},[R,z]=Q.useMemo(()=>{let e=At(P.errors),t=At(P.warnings);return Object.values(M).forEach(n=>{e.push.apply(e,At(n.errors||[])),t.push.apply(t,At(n.warnings||[]))}),[e,t]},[M,P.errors,P.warnings]),B=oy();function ee(i,a,o){return n&&!m?Q.createElement(my,{prefixCls:E,hasFeedback:e.hasFeedback,validateStatus:e.validateStatus,meta:P,errors:R,warnings:z,noStyle:!0,name:t},i):Q.createElement(hy,{key:`row`,...e,className:K(r,k,D,O),prefixCls:E,fieldId:a,isRequired:o,errors:R,warnings:z,meta:P,onSubItemMetaChange:L,layout:_,name:t},i)}if(!T&&!x&&!i)return ee(b);let V={};return typeof u==`string`?V.label=u:t&&(V.label=String(t)),d&&(V={...V,...d}),Q.createElement(Tt,{...e,messageVariables:V,trigger:f,validateTrigger:w,onMetaChange:I},(n,r,a)=>{let c=Xv(t).length&&r?r.name:[],u=Zv(c,y),d=l===void 0?s?.some(e=>{if(Re(e)&&e.required&&!e.warningOnly)return!0;if(Ne(e)){let t=e(a);return t?.required&&!t?.warningOnly}return!1}):l,p={...n},m=null;if(Array.isArray(b)&&T)m=b;else if(!(x&&(!(o||i)||T))&&!(i&&!x&&!T))if(Q.isValidElement(b)){let t={...b.props,...p};if(t.id||=u,g||R.length>0||z.length>0||e.extra){let n=[];(g||R.length>0)&&n.push(`${u}_help`),e.extra&&n.push(`${u}_extra`),t[`aria-describedby`]=n.join(` `)}R.length>0&&(t[`aria-invalid`]=`true`),d&&(t[`aria-required`]=`true`),xe(b)&&(t.ref=B(c,b)),new Set([].concat(At(Xv(f)),At(Xv(w)))).forEach(e=>{t[e]=(...t)=>{p[e]?.(...t),b.props[e]?.(...t)}});let n=[t[`aria-required`],t[`aria-invalid`],t[`aria-describedby`]];m=Q.createElement(vy,{control:p,update:b,childProps:n},ht(b,t))}else m=x&&(o||i)&&!T?b(a):b;return ee(m,u,d)})}var xy=by;xy.useStatus=iy;var Sy=({prefixCls:e,children:t,...n})=>{let{getPrefixCls:r}=Q.useContext(pt),i=r(`form`,e),a=Q.useMemo(()=>({prefixCls:i,status:`error`}),[i]);return Q.createElement(c,{...n},(e,n,r)=>Q.createElement(Le.Provider,{value:a},t(e.map(e=>({...e,fieldKey:e.key})),n,{errors:r.errors,warnings:r.warnings})))};function Cy(){let{form:e}=Q.useContext(it);return e}var wy=ny;wy.Item=xy,wy.List=Sy,wy.ErrorList=zv,wy.useForm=ty,wy.useFormInstance=Cy,wy.useWatch=kt,wy.Provider=Ie;var Ty=e=>{let{getPrefixCls:t,direction:n}=(0,Q.useContext)(pt),{prefixCls:r,className:i}=e,a=t(`input-group`,r),[o,s]=qt(t(`input`)),c=K(a,s,{[`${a}-lg`]:e.size===`large`,[`${a}-sm`]:e.size===`small`,[`${a}-compact`]:e.compact,[`${a}-rtl`]:n===`rtl`},o,i),l=(0,Q.useContext)(Xe),u=(0,Q.useMemo)(()=>({...l,isFormItemInput:!1}),[l]);return Q.createElement(Xe.Provider,{value:u},Q.createElement(Wn.Compact,{className:c,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},e.children))},Ey=e=>{let{componentCls:t,paddingXS:n}=e;return{[t]:{display:`inline-flex`,alignItems:`center`,flexWrap:`nowrap`,columnGap:n,[`${t}-input-wrapper`]:{position:`relative`,[`${t}-mask-icon`]:{position:`absolute`,zIndex:`1`,top:`50%`,right:`50%`,transform:`translate(50%, -50%)`,pointerEvents:`none`},[`${t}-mask-input`]:{color:`transparent`,caretColor:e.colorText,"&::selection":{color:`transparent`}},[`${t}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":`none`,margin:0},[`${t}-mask-input[type=number]`]:{"-moz-appearance":`textfield`}},"&-rtl":{direction:`rtl`},[`${t}-input`]:{textAlign:`center`,paddingInline:e.paddingXXS},[`&${t}-sm ${t}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${t}-lg ${t}-input`]:{paddingInline:e.paddingXS}}}},Dy=q([`Input`,`OTP`],e=>Ey(s(e,Gt(e))),Yt),Oy=Q.forwardRef((e,t)=>{let{className:n,value:r,onChange:i,onActiveChange:a,index:o,mask:s,onFocus:c,...l}=e,{getPrefixCls:u}=Q.useContext(pt),d=u(`otp`),f=typeof s==`string`?s:r,p=Q.useRef(null);Q.useImperativeHandle(t,()=>p.current);let m=e=>{i(o,e.target.value)},h=()=>{U(()=>{let e=p.current?.input;document.activeElement===e&&e&&e.select()})},g=e=>{c?.(e),h()},_=e=>{let{key:t,ctrlKey:n,metaKey:i}=e;t===`ArrowLeft`?a(o-1):t===`ArrowRight`?a(o+1):t===`z`&&(n||i)?e.preventDefault():t===`Backspace`&&!r&&a(o-1),h()};return Q.createElement(`span`,{className:`${d}-input-wrapper`,role:`presentation`},s&&r!==``&&r!==void 0&&Q.createElement(`span`,{className:`${d}-mask-icon`,"aria-hidden":`true`},f),Q.createElement(Cn,{"aria-label":`OTP Input ${o+1}`,type:s===!0?`password`:`text`,...l,ref:p,value:r,onInput:m,onFocus:g,onKeyDown:_,onMouseDown:h,onMouseUp:h,className:K(n,{[`${d}-mask-input`]:s})}))});function ky(e){return(e||``).split(``)}var Ay=e=>{let{index:t,prefixCls:n,separator:r,className:i,style:a}=e,o=Ne(r)?r(t):r;return o?Q.createElement(`span`,{className:K(`${n}-separator`,i),style:a},o):null},jy=Q.forwardRef((e,t)=>{let{prefixCls:n,length:r=6,size:i,defaultValue:a,value:s,onChange:c,formatter:l,separator:u,variant:d,disabled:f,status:p,autoFocus:m,mask:h,type:g,autoComplete:_,onInput:v,onFocus:y,inputMode:b,classNames:x,styles:S,className:C,style:w,...T}=e,{classNames:E,styles:D,getPrefixCls:O,direction:k,style:A,className:j}=Te(`otp`),M=O(`otp`,n),N={...e,length:r},[P,F]=De([E,x],[D,S],{props:N}),I=o(T,{aria:!0,data:!0,attr:!0}),[L,R]=Dy(M),z=pe(e=>i??e),B=Q.useContext(Xe),ee=vn(B.status,p),V=Q.useMemo(()=>({...B,status:ee,hasFeedback:!1,feedbackIcon:null}),[B,ee]),H=Q.useRef(null),te=Q.useRef({});Q.useImperativeHandle(t,()=>({focus:()=>{te.current[0]?.focus()},blur:()=>{for(let e=0;e<r;e+=1)te.current[e]?.blur()},nativeElement:H.current}));let U=e=>l?l(e):e,[W,G]=Q.useState(()=>ky(U(a||``)));Q.useEffect(()=>{s!==void 0&&G(ky(s))},[s]);let ne=ze(e=>{G(e),v&&v(e),c&&e.length===r&&e.every(e=>e)&&e.some((e,t)=>W[t]!==e)&&c(e.join(``))}),q=ze((e,t)=>{let n=At(W);for(let t=0;t<e;t+=1)n[t]||(n[t]=``);t.length<=1?n[e]=t:n=n.slice(0,e).concat(ky(t)),n=n.slice(0,r);for(let e=n.length-1;e>=0&&!n[e];--e)n.pop();return n=ky(U(n.map(e=>e||` `).join(``))).map((e,t)=>e===` `&&!n[t]?n[t]:e),n}),re=(e,t)=>{let n=q(e,t),i=Math.min(e+t.length,r-1);i!==e&&n[e]!==void 0&&te.current[i]?.focus(),ne(n)},ie=e=>{te.current[e]?.focus()},ae=(e,t)=>{for(let e=0;e<t;e+=1)if(!te.current[e]?.input?.value){te.current[e]?.focus();break}y?.(e)},oe={variant:d,disabled:f,status:ee,mask:h,type:g,inputMode:b,autoComplete:_};return Q.createElement(`div`,{...I,ref:H,className:K(C,M,{[`${M}-sm`]:z===`small`,[`${M}-lg`]:z===`large`,[`${M}-rtl`]:k===`rtl`},R,L,j,P.root),style:{...F.root,...A,...w},role:`group`},Q.createElement(Xe.Provider,{value:V},Array.from({length:r}).map((e,t)=>{let n=`otp-${t}`,i=W[t]||``;return Q.createElement(Q.Fragment,{key:n},Q.createElement(Oy,{ref:e=>{te.current[t]=e},index:t,size:z,htmlSize:1,className:K(P.input,`${M}-input`),style:F.input,onChange:re,value:i,onActiveChange:ie,autoFocus:t===0&&m,onFocus:e=>ae(e,t),...oe}),t<r-1&&Q.createElement(Ay,{separator:u,index:t,prefixCls:M,className:K(P.separator),style:F.separator}))})))}),My=e=>e?Q.createElement(hr,null):Q.createElement(ir,null),Ny={click:`onClick`,hover:`onMouseOver`},Py=Q.forwardRef((e,t)=>{let{disabled:n,action:r=`click`,visibilityToggle:i=!0,iconRender:a,prefixCls:o,inputPrefixCls:s,suffix:c,className:l,style:u,classNames:d,styles:f,...p}=e,{getPrefixCls:m,className:h,style:g,classNames:_,styles:v,iconRender:y}=Te(`inputPassword`),[b]=st(`global`),x=Q.useContext(He),S=n??x,C={...e,disabled:S},[w,T]=De([_,d],[v,f],{props:C}),E=Re(i)&&i.visible!==void 0,[D,O]=(0,Q.useState)(()=>E?i.visible:!1),k=(0,Q.useRef)(null);Q.useEffect(()=>{E&&O(i.visible)},[E,i]);let A=Sn(k),j=()=>{if(S)return;D&&A();let e=!D;O(e),Re(i)&&i.onVisibleChange?.(e)},M=e=>{let t=Ny[r]||``,n=(a||y||My)(D);return Q.createElement(`span`,{key:`passwordIcon`,role:`button`,tabIndex:S?-1:0,className:`${e}-icon`,"aria-disabled":S,"aria-pressed":D,"aria-label":D?b.hide:b.show,onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()},onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),j())},[t]:j},n)},N=m(`input`,s),P=m(`input-password`,o),F=i&&M(P),I=K(P,h,l,{[`${P}-${e.size}`]:!!e.size}),L={...p,type:D?`text`:`password`,prefixCls:N,suffix:Q.createElement(Q.Fragment,null,F,c),disabled:S,className:I,style:{...g,...u},classNames:w,styles:T};return Q.createElement(Cn,{ref:vt(t,k),...L})}),Fy=q([`Input`,`Search`],e=>{let{componentCls:t}=e,n=`${t}-btn`;return{[t]:{width:`100%`,[n]:{"&-filled":{background:e.colorFillTertiary,"&:not(:disabled)":{"&:hover":{background:e.colorFillSecondary},"&:active":{background:e.colorFill}}}}}}}),Iy=Q.forwardRef((e,t)=>{let{prefixCls:n,inputPrefixCls:r,className:i,size:a,style:s,enterButton:c=!1,searchIcon:l,addonAfter:u,loading:d,disabled:f,onSearch:p,onChange:m,onCompositionStart:h,onCompositionEnd:g,variant:_,onPressEnter:v,classNames:y,styles:b,hidden:x,...S}=e,{direction:C,getPrefixCls:T,classNames:E,styles:O,searchIcon:k}=Te(`inputSearch`),A={...e,enterButton:c},[j,M]=De([E,y],[O,b],{props:A},{button:{_default:`root`}}),N=Q.useRef(!1),P=T(`input-search`,n),F=T(`input`,r),[I,L]=Fy(P),{compactSize:R}=w(P,C),z=pe(e=>a??R??e),B=Q.useRef(null),ee=e=>{e?.target&&e.type===`click`&&p&&p(e.target.value,e,{source:`clear`}),m?.(e)},V=e=>{document.activeElement===B.current?.input&&e.preventDefault()},H=e=>{p&&p(B.current?.input?.value,e,{source:`input`})},te=e=>{N.current||d||(v?.(e),H(e))},U=typeof c==`boolean`?on(l,k,Q.createElement(dr,null)):null,W=`${P}-btn`,G=K(W,{[`${W}-${_}`]:_}),ne,q=c||{},re=q.type&&q.type.__ANT_BUTTON===!0;ne=re||q.type===`button`?ht(q,{onMouseDown:V,onClick:e=>{q?.props?.onClick?.(e),H(e)},key:`enterButton`,...re?{className:G,size:z}:{}}):Q.createElement(In,{classNames:j.button,styles:M.button,className:G,color:c?`primary`:`default`,size:z,disabled:f,key:`enterButton`,onMouseDown:V,onClick:H,loading:d,icon:U,variant:_===`borderless`||_===`filled`||_===`underlined`?`text`:c?`solid`:void 0},c),u&&(ne=[ne,ht(u,{key:`addonAfter`})]);let ie=K(P,L,{[`${P}-rtl`]:C===`rtl`,[`${P}-${z}`]:!!z,[`${P}-with-button`]:!!c},i,I,j.root),ae=e=>{N.current=!0,h?.(e)},oe=e=>{N.current=!1,g?.(e)},se=o(S,{data:!0}),ce=le({...S,classNames:le(j,[`button`,`root`]),styles:le(M,[`button`,`root`]),prefixCls:F,type:`search`,size:z,variant:_,onPressEnter:te,onCompositionStart:ae,onCompositionEnd:oe,onChange:ee,disabled:f},Object.keys(se));return Q.createElement(D,{className:ie,style:{...s,...M.root},...se,hidden:x},Q.createElement(Cn,{ref:vt(B,t),...ce}),ne)}),Ly=Cn;Ly.Group=Ty,Ly.Search=Iy,Ly.TextArea=Vn,Ly.Password=Py,Ly.OTP=jy;function Ry(e,t,n){return typeof n==`boolean`?n:e.length?!0:A(t).some(e=>e.type===Yn)}var zy=({suffixCls:e,tagName:t,displayName:n})=>n=>Q.forwardRef((r,i)=>Q.createElement(n,{ref:i,suffixCls:e,tagName:t,...r})),By=Q.forwardRef((e,t)=>{let{prefixCls:n,suffixCls:r,className:i,tagName:a,...o}=e,{getPrefixCls:s}=Q.useContext(pt),c=s(`layout`,n),[l]=Zn(c),u=r?`${c}-${r}`:c;return Q.createElement(a,{className:K(n||u,i,l),ref:t,...o})}),Vy=Q.forwardRef((e,t)=>{let{direction:n}=Q.useContext(pt),[r,i]=Q.useState([]),{prefixCls:a,className:o,rootClassName:s,children:c,hasSider:l,tagName:u,style:d,...f}=e,p=le(f,[`suffixCls`]),{getPrefixCls:m,className:h,style:g}=Te(`layout`),_=m(`layout`,a),v=Ry(r,c,l),[y,b]=Zn(_),x=K(_,{[`${_}-has-sider`]:v,[`${_}-rtl`]:n===`rtl`},h,o,s,y,b),S=Q.useMemo(()=>({siderHook:{addSider:e=>{i(t=>[].concat(At(t),[e]))},removeSider:e=>{i(t=>t.filter(t=>t!==e))}}}),[]);return Q.createElement(Qn.Provider,{value:S},Q.createElement(u,{ref:t,className:x,style:{...g,...d},...p},c))}),Hy=zy({tagName:`div`,displayName:`Layout`})(Vy),Uy=zy({suffixCls:`header`,tagName:`header`,displayName:`Header`})(By),Wy=zy({suffixCls:`footer`,tagName:`footer`,displayName:`Footer`})(By),Gy=zy({suffixCls:`content`,tagName:`main`,displayName:`Content`})(By),Ky=Hy;Ky.Header=Uy,Ky.Footer=Wy,Ky.Content=Gy,Ky.Sider=Yn,Ky._InternalSiderContext=Jn;var qy=L(Z_(),1),Jy={items_per_page:`条/页`,jump_to:`跳至`,jump_to_confirm:`确定`,page:`页`,prev_page:`上一页`,next_page:`下一页`,prev_5:`向前 5 页`,next_5:`向后 5 页`,prev_3:`向前 3 页`,next_3:`向后 3 页`,page_size:`页码`},Yy=e=>{let{items:t,classNames:n,style:r}=e,{getPrefixCls:i}=Te(`message`),a=i(`message`),o=Me(a),[s,c]=Tu(a,o),l=`${a}-notice`,u=t.map(e=>{let{content:t,duration:n,key:r,type:i}=e,o=i?`${l}-icon-${i}`:void 0;return{key:r,duration:n,icon:Du(i),title:t,className:`${l}-${i}`,classNames:{wrapper:`${a}-${i}`,icon:o}}});return Q.createElement(jl,{prefixCls:a,placement:`top`,configList:u,className:K(s,c,o),classNames:{...n,wrapper:n?.wrapper,title:n?.title},style:r,stack:!1})},Xy=null,Zy=e=>e(),Qy=[],$y={};function eb(){let{getContainer:e,duration:t,rtl:n,maxCount:r,top:i,stack:a}=$y,o=e?.()||document.body;return{getContainer:()=>o,duration:t,rtl:n,maxCount:r,top:i,stack:a}}var tb=Q.forwardRef((e,t)=>{let{messageConfig:n,sync:r}=e,{getPrefixCls:i}=(0,Q.useContext)(pt),a=$y.prefixCls||i(`message`),o=(0,Q.useContext)(jf),[s,c]=Ru({...n,prefixCls:a,...o.message});return Q.useImperativeHandle(t,()=>{let e={...s};return Object.keys(e).forEach(t=>{e[t]=(...e)=>(r(),s[t].apply(s,e))}),{instance:e,sync:r}}),c}),nb=Q.forwardRef((e,t)=>{let[n,r]=Q.useState(eb),i=()=>{r(eb)};Q.useEffect(i,[]);let a=tt(),o=a.getRootPrefixCls(),s=a.getIconPrefixCls(),c=a.getTheme(),l=Q.createElement(tb,{ref:t,sync:i,messageConfig:n});return Q.createElement(yt,{prefixCls:o,iconPrefixCls:s,theme:c},a.holderRender?a.holderRender(l):l)}),rb=()=>{if(!Xy){let e=document.createDocumentFragment(),t={fragment:e};Xy=t,Zy(()=>{We(Q.createElement(nb,{ref:e=>{let{instance:n,sync:r}=e||{};Promise.resolve().then(()=>{!t.instance&&n&&(t.instance=n,t.sync=r,rb())})}}),e)});return}Xy.instance&&(Qy.forEach(e=>{let{type:t,skipped:n}=e;if(!n)switch(t){case`open`:Zy(()=>{let t=Xy.instance.open({...$y,...e.config});t?.then(e.resolve),e.setCloseFn(t)});break;case`destroy`:Zy(()=>{Xy?.instance.destroy(e.key)});break;default:Zy(()=>{var n;let r=(n=Xy.instance)[t].apply(n,At(e.args));r?.then(e.resolve),e.setCloseFn(r)})}}),Qy=[])};function ib(e){$y={...$y,...e},Zy(()=>{Xy?.sync?.()})}function ab(e){let t=Au(t=>{let n,r={type:`open`,config:e,resolve:t,setCloseFn:e=>{n=e}};return Qy.push(r),()=>{n?Zy(()=>{n()}):r.skipped=!0}});return rb(),t}function ob(e,t){tt();let n=Au(n=>{let r,i={type:e,args:t,resolve:n,setCloseFn:e=>{r=e}};return Qy.push(i),()=>{r?Zy(()=>{r()}):i.skipped=!0}});return rb(),n}var sb=e=>{Qy.push({type:`destroy`,key:e}),rb()},cb=[`success`,`info`,`warning`,`error`,`loading`],lb={open:ab,destroy:sb,config:ib,useMessage:zu,_InternalPanelDoNotUseOrYouWillBeFired:Ou,_InternalListDoNotUseOrYouWillBeFired:Yy};cb.forEach(e=>{lb[e]=(...t)=>ob(e,t)});var ub=Kn(e=>{let{prefixCls:t,className:n,closeIcon:r,closable:i,type:a,title:o,children:s,footer:c,classNames:l,styles:u,...d}=e,{getPrefixCls:f}=Q.useContext(pt),{className:p,style:m,classNames:h,styles:g}=Te(`modal`),_=f(),v=t||f(`modal`),y=Me(_),[b,x]=Zd(v,y),[S,C]=De([h,l],[g,u],{props:e}),w=`${v}-confirm`,T={};return T=a?{closable:i??!1,title:``,footer:``,children:Q.createElement(nf,{...e,prefixCls:v,confirmPrefixCls:w,rootPrefixCls:_,content:s})}:{closable:i??!0,title:o,footer:c!==null&&Q.createElement(Ud,{...e}),children:s},Q.createElement(Zu,{prefixCls:v,className:K(b,`${v}-pure-panel`,a&&w,a&&`${w}-${a}`,n,p,x,y,S.root),style:{...m,...C.root},...d,closeIcon:Hd(v,r),closable:i,classNames:S,styles:C,...T})});function db(e){return uf(df(e))}var fb=$d;fb.useModal=bf,fb.info=function(e){return uf(ff(e))},fb.success=function(e){return uf(pf(e))},fb.error=function(e){return uf(mf(e))},fb.warning=db,fb.warn=db,fb.confirm=function(e){return uf(hf(e))},fb.destroyAll=function(){for(;of.length;){let e=of.pop();e&&e()}},fb.config=gf,fb._InternalPanelDoNotUseOrYouWillBeFired=ub;var pb=Or;function mb(){return mb=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},mb.apply(this,arguments)}var hb=Q.forwardRef(({prefixCls:e=`rc-switch`,className:t,checked:n,defaultChecked:r,disabled:i,loadingIcon:a,checkedChildren:o,unCheckedChildren:s,onClick:c,onChange:l,onKeyDown:u,styles:d,classNames:f,...p},m)=>{let[h,g]=xt(r??!1,n);function _(e,t){let n=h;return i||(n=e,g(n),l?.(n,t)),n}function v(e){e.which===T.LEFT?_(!1,e):e.which===T.RIGHT&&_(!0,e),u?.(e)}function y(e){let t=_(!h,e);c?.(t,e)}let b=K(e,t,{[`${e}-checked`]:h,[`${e}-disabled`]:i});return Q.createElement(`button`,mb({},p,{type:`button`,role:`switch`,"aria-checked":h,disabled:i,className:b,ref:m,onKeyDown:v,onClick:y}),a,Q.createElement(`span`,{className:`${e}-inner`},Q.createElement(`span`,{className:K(`${e}-inner-checked`,f?.content),style:d?.content},o),Q.createElement(`span`,{className:K(`${e}-inner-unchecked`,f?.content),style:d?.content},s)))});hb.displayName=`Switch`;var gb=e=>{let{componentCls:t,trackHeightSM:n,trackPadding:r,trackMinWidthSM:i,innerMinMarginSM:a,innerMaxMarginSM:o,handleSizeSM:s,calc:c}=e,l=`${t}-inner`,u=X(c(s).add(c(r).mul(2)).equal()),d=X(c(o).mul(2).equal());return{[t]:{[`&${t}-small`]:{minWidth:i,height:n,lineHeight:X(n),[`${t}-inner`]:{paddingInlineStart:o,paddingInlineEnd:a,[`${l}-checked, ${l}-unchecked`]:{minHeight:n},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${u} - ${d})`,marginInlineEnd:`calc(100% - ${u} + ${d})`},[`${l}-unchecked`]:{marginTop:c(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:s,height:s},[`${t}-loading-icon`]:{top:c(c(s).sub(e.switchLoadingIconSize)).div(2).equal(),fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:a,paddingInlineEnd:o,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${u} + ${d})`,marginInlineEnd:`calc(-100% + ${u} - ${d})`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${X(c(s).add(r).equal())})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:c(e.marginXXS).div(2).equal(),marginInlineEnd:c(e.marginXXS).mul(-1).div(2).equal()}},[`&${t}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:c(e.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:c(e.marginXXS).div(2).equal()}}}}}}},_b=e=>{let{componentCls:t,handleSize:n,calc:r}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:`relative`,top:r(r(n).sub(e.fontSize)).div(2).equal(),color:e.switchLoadingIconColor,verticalAlign:`top`},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},vb=e=>{let{componentCls:t,trackPadding:n,handleBg:r,handleShadow:i,handleSize:a,calc:o}=e,s=`${t}-handle`;return{[t]:{[s]:{position:`absolute`,top:n,insetInlineStart:n,width:a,height:a,transition:`all ${e.switchDuration} ease-in-out`,...Ln(),"&::before":{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:r,borderRadius:o(a).div(2).equal(),boxShadow:i,transition:`all ${e.switchDuration} ease-in-out`,content:`""`,...Ln()}},[`&${t}-checked ${s}`]:{insetInlineStart:`calc(100% - ${X(o(a).add(n).equal())})`},[`&:not(${t}-disabled):active`]:{[`${s}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${s}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}},yb=e=>{let{componentCls:t,trackHeight:n,trackPadding:r,innerMinMargin:i,innerMaxMargin:a,handleSize:o,switchDuration:s,calc:c}=e,l=`${t}-inner`,u=X(c(o).add(c(r).mul(2)).equal()),d=X(c(a).mul(2).equal());return{[t]:{[l]:{display:`block`,overflow:`hidden`,borderRadius:100,height:`100%`,paddingInlineStart:a,paddingInlineEnd:i,transition:[`padding-inline-start`,`padding-inline-end`].map(e=>`${e} ${s} ease-in-out`).join(`, `),...Ln(),[`${l}-checked, ${l}-unchecked`]:{display:`block`,color:e.colorTextLightSolid,fontSize:e.fontSizeSM,pointerEvents:`none`,minHeight:n,transition:[`margin-inline-start`,`margin-inline-end`].map(e=>`${e} ${s} ease-in-out`).join(`, `),...Ln()},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${u} - ${d})`,marginInlineEnd:`calc(100% - ${u} + ${d})`},[`${l}-unchecked`]:{marginTop:c(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${l}`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${u} + ${d})`,marginInlineEnd:`calc(-100% + ${u} - ${d})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:c(r).mul(2).equal(),marginInlineEnd:c(r).mul(-1).mul(2).equal()}},[`&${t}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:c(r).mul(-1).mul(2).equal(),marginInlineEnd:c(r).mul(2).equal()}}}}}},bb=e=>{let{componentCls:t,trackHeight:r,trackMinWidth:i}=e;return{[t]:{...n(e),position:`relative`,display:`inline-block`,boxSizing:`border-box`,minWidth:i,height:r,lineHeight:X(r),verticalAlign:`middle`,background:e.colorTextQuaternary,border:`0`,borderRadius:100,cursor:`pointer`,transition:`all ${e.motionDurationMid}`,userSelect:`none`,...Ln(),[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary},..._e(e),[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:`not-allowed`,opacity:e.switchDisabledOpacity,"*":{boxShadow:`none`,cursor:`not-allowed`}},[`&${t}-rtl`]:{direction:`rtl`}}}},xb=q(`Switch`,e=>{let t=s(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:e.calc(e.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:`-30%`});return[bb(t),yb(t),vb(t),_b(t),gb(t)]},e=>{let{fontSize:t,lineHeight:n,controlHeight:r,colorWhite:i}=e,a=t*n,o=r/2,s=a-4,c=o-4;return{trackHeight:a,trackHeightSM:o,trackMinWidth:s*2+8,trackMinWidthSM:c*2+4,trackPadding:2,handleBg:i,handleSize:s,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new jt(`#00230b`).setA(.2).toRgbString()}`,innerMinMargin:s/2,innerMaxMargin:s+2+4,innerMinMarginSM:c/2,innerMaxMarginSM:c+2+4}}),Sb=Q.forwardRef((t,n)=>{let{prefixCls:r,size:i,disabled:a,loading:o,className:s,rootClassName:c,style:l,checked:u,value:d,defaultChecked:f,defaultValue:p,onChange:m,styles:h,classNames:g,..._}=t,[v,y]=xt(f??p??!1,u??d),{getPrefixCls:b,direction:x,className:S,style:C,classNames:w,styles:T}=Te(`switch`),E=Q.useContext(He),D=(a??E)||o,O=b(`switch`,r),[k,A]=xb(O),j=pe(i),M={...t,size:j,disabled:D},[N,P]=De([w,g],[T,h],{props:M}),F=Q.createElement(`div`,{className:K(`${O}-handle`,N.indicator),style:P.indicator},o&&Q.createElement(e,{className:`${O}-loading-icon`})),I=K(S,{[`${O}-small`]:j===`small`,[`${O}-loading`]:o,[`${O}-rtl`]:x===`rtl`},s,c,N.root,k,A),L={...P.root,...C,...l},R=(...e)=>{y(e[0]),m?.(...e)};return Q.createElement(Mn,{component:`Switch`,disabled:D},Q.createElement(hb,{..._,classNames:N,styles:P,checked:v,onChange:R,prefixCls:O,className:I,style:L,disabled:D,ref:n,loadingIcon:F}))});Sb.__ANT_SWITCH=!0;var Cb=e=>{let t=e?.algorithm?nt(e.algorithm):qe;return ut({...y,...e?.token},{override:e?.token},t,ae)};function wb(e){let{sizeUnit:t,sizeStep:n}=e,r=n-2;return{sizeXXL:t*(r+10),sizeXL:t*(r+6),sizeLG:t*(r+2),sizeMD:t*(r+2),sizeMS:t*(r+1),size:t*r,sizeSM:t*r,sizeXS:t*(r-1),sizeXXS:t*(r-1)}}var Tb=(e,t)=>{let n=t??i(e),r=n.fontSizeSM,a=n.controlHeight-4;return{...n,...wb(t??e),...Ge(r),controlHeight:a,...N({...n,controlHeight:a})}},Eb=(e,t)=>new jt(e).setA(t).toRgbString(),Db=(e,t)=>new jt(e).lighten(t).toHexString(),Ob=e=>{let t=we(e,{theme:`dark`});return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[6],6:t[5],7:t[4],8:t[6],9:t[5],10:t[4]}},kb=(e,t,n)=>{let r=e||`#000`,i=t||`#fff`;return{colorBgBase:r,colorTextBase:i,colorShadow:n||`rgba(255, 255, 255, 0.2)`,colorText:Eb(i,.85),colorTextSecondary:Eb(i,.65),colorTextTertiary:Eb(i,.45),colorTextQuaternary:Eb(i,.25),colorFill:Eb(i,.18),colorFillSecondary:Eb(i,.12),colorFillTertiary:Eb(i,.08),colorFillQuaternary:Eb(i,.04),colorBgSolid:Eb(i,.95),colorBgSolidHover:Eb(i,1),colorBgSolidActive:Eb(i,.9),colorBgElevated:Db(r,12),colorBgContainer:Db(r,8),colorBgLayout:Db(r,0),colorBgSpotlight:Db(r,26),colorBgBlur:Eb(i,.04),colorBorder:Db(r,26),colorBorderDisabled:Db(r,26),colorBorderSecondary:Db(r,19)}},Ab=(e,t)=>{let n=Object.keys(B).map(t=>{let n=we(e[t],{theme:`dark`});return Array.from({length:10},()=>1).reduce((e,r,i)=>(e[`${t}-${i+1}`]=n[i],e[`${t}${i+1}`]=n[i],e),{})}).reduce((e,t)=>(e={...e,...t},e),{}),r=t??i(e),a=F(e,{generateColorPalettes:Ob,generateNeutralColorPalettes:kb}),o=W.reduce((t,n)=>{let r=e[n];if(r){let e=Ob(r);t[`${n}Hover`]=e[7],t[`${n}Active`]=e[5]}return t},{});return{...r,...n,...a,...o,colorPrimaryBg:a.colorPrimaryBorder,colorPrimaryBgHover:a.colorPrimaryBorderHover}};function jb(){let[e,t,n,r]=Ot();return{theme:e,token:t,hashId:n,cssVar:r}}var Mb={defaultSeed:R.token,useToken:jb,defaultAlgorithm:i,darkAlgorithm:Ab,compactAlgorithm:Tb,getDesignToken:Cb,defaultConfig:R,_internalContext:m},Nb=(e,t,n,r)=>{let{titleMarginBottom:i,fontWeightStrong:a}=r;return{marginBottom:i,color:n,fontWeight:a,fontSize:e,lineHeight:t}},Pb=e=>{let t=[1,2,3,4,5],n={};return t.forEach(t=>{n[`
h${t}&,
div&-h${t},
div&-h${t} > textarea,
h${t}
`]=Nb(e[`fontSizeHeading${t}`],e[`lineHeightHeading${t}`],e.colorTextHeading,e)}),n},Fb=e=>{let{componentCls:t}=e;return{[`&${`${t}-link`}`]:{...H(e),userSelect:`text`,[`&[disabled], &${t}-disabled`]:{color:e.colorTextDisabled,cursor:`not-allowed`,"&:active, &:hover":{color:e.colorTextDisabled},"&:active":{pointerEvents:`none`,[`${t}-actions`]:{pointerEvents:`auto`}}}}}},Ib=e=>({code:{margin:`0 0.2em`,paddingInline:`0.4em`,paddingBlock:`0.2em 0.1em`,fontSize:`85%`,fontFamily:e.fontFamilyCode,background:`rgba(150, 150, 150, 0.1)`,border:`1px solid rgba(100, 100, 100, 0.2)`,borderRadius:3},kbd:{margin:`0 0.2em`,paddingInline:`0.4em`,paddingBlock:`0.15em 0.1em`,fontSize:`90%`,fontFamily:e.fontFamilyCode,background:`rgba(150, 150, 150, 0.06)`,border:`1px solid rgba(100, 100, 100, 0.2)`,borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:wt[2]},"u, ins":{textDecoration:`underline`,textDecorationSkipInk:`auto`},"s, del":{textDecoration:`line-through`},strong:{fontWeight:e.fontWeightStrong},"ul, ol":{marginInline:0,marginBlock:`0 1em`,padding:0,li:{marginInline:`20px 0`,marginBlock:0,paddingInline:`4px 0`,paddingBlock:0}},ul:{listStyleType:`circle`,ul:{listStyleType:`disc`}},ol:{listStyleType:`decimal`},"pre, blockquote":{margin:`1em 0`},pre:{padding:`0.4em 0.6em`,whiteSpace:`pre-wrap`,wordWrap:`break-word`,background:`rgba(150, 150, 150, 0.1)`,border:`1px solid rgba(100, 100, 100, 0.2)`,borderRadius:3,fontFamily:e.fontFamilyCode,code:{display:`inline`,margin:0,padding:0,fontSize:`inherit`,fontFamily:`inherit`,background:`transparent`,border:0}},blockquote:{paddingInline:`0.6em 0`,paddingBlock:0,borderInlineStart:`4px solid rgba(100, 100, 100, 0.2)`,opacity:.85},table:{width:`100%`,textAlign:`start`,borderCollapse:`separate`,borderSpacing:0,marginBlock:`1em`,"th, td":{padding:X(e.padding),overflowWrap:`break-word`,borderBottom:`${X(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},"thead > tr:first-child > th:first-child":{borderStartStartRadius:e.borderRadiusLG},"thead > tr:first-child > th:last-child":{borderStartEndRadius:e.borderRadiusLG},"thead > tr > th":{textAlign:`start`,position:`relative`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,backgroundColor:e.colorFillAlter,transition:`background-color ${e.motionDurationMid} ease`,"&:not(:last-child)::before":{position:`absolute`,top:`50%`,insetInlineEnd:0,width:1,height:`1.6em`,backgroundColor:e.colorSplit,transform:`translateY(-50%)`,content:`""`}},"tbody > tr":{"> th, > td":{transition:`background-color ${e.motionDurationMid} ease`},"&:hover > th, &:hover > td":{backgroundColor:e.colorFillAlter}}}}),Lb=e=>{let{componentCls:t,paddingSM:n}=e,r=n;return{"&-edit-content":{position:`relative`,"div&":{insetInlineStart:e.calc(e.paddingSM).mul(-1).equal(),insetBlockStart:e.calc(r).div(-2).add(1).equal(),marginBottom:e.calc(r).div(2).sub(2).equal()},[`${t}-edit-content-confirm`]:{position:`absolute`,insetInlineEnd:e.calc(e.marginXS).add(2).equal(),insetBlockEnd:e.marginXS,color:e.colorIcon,fontWeight:`normal`,fontSize:e.fontSize,fontStyle:`normal`,pointerEvents:`none`},textarea:{margin:`0!important`,MozTransition:`none`,height:`1em`}}}},Rb=e=>({[`${e.componentCls}-copy-success`]:{"&, &:hover, &:focus":{color:e.colorSuccess}},[`${e.componentCls}-copy-icon-only`]:{marginInlineStart:0}}),zb=()=>({"a&-ellipsis, span&-ellipsis":{display:`inline-block`,maxWidth:`100%`},"&-ellipsis-single-line":{..._t,"a&, span&":{verticalAlign:`bottom`},"> code":{paddingBlock:0,maxWidth:`calc(100% - 1.2em)`,display:`inline-block`,overflow:`hidden`,textOverflow:`ellipsis`,verticalAlign:`bottom`,boxSizing:`content-box`}},"&-ellipsis-multiple-line":{display:`-webkit-box`,overflow:`hidden`,WebkitLineClamp:3,WebkitBoxOrient:`vertical`}}),Bb=q(`Typography`,e=>{let{componentCls:t,titleMarginTop:n}=e;return{[t]:{color:e.colorText,wordBreak:`break-word`,lineHeight:e.lineHeight,[`&${t}-secondary, &${t}-link${t}-secondary`]:{color:e.colorTextDescription},[`&${t}-success, &${t}-link${t}-success`]:{color:e.colorSuccessText},[`&${t}-warning, &${t}-link${t}-warning`]:{color:e.colorWarningText},[`&${t}-danger, &${t}-link${t}-danger`]:{color:e.colorErrorText,[`&${t}-link:active, &${t}-link:focus`]:{color:e.colorErrorTextActive},[`&${t}-link:hover`]:{color:e.colorErrorTextHover}},[`&${t}-disabled`]:{color:e.colorTextDisabled,cursor:`not-allowed`,userSelect:`none`},"div&, p":{marginBottom:`1em`},...Pb(e),[`& + h1${t}, & + h2${t}, & + h3${t}, & + h4${t}, & + h5${t}`]:{marginTop:n},"div, ul, li, p, h1, h2, h3, h4, h5":{"+ h1, + h2, + h3, + h4, + h5":{marginTop:n}},...Ib(e),...Fb(e),[`${t}-actions`]:{display:`inline`},[`
${t}-expand,
${t}-collapse,
${t}-edit,
${t}-copy
`]:{...H(e),marginInlineStart:e.marginXXS},[`${t}-actions-start`]:{[`
${t}-expand,
${t}-collapse,
${t}-edit,
${t}-copy:not(${t}-copy-icon-only)
`]:{marginInlineStart:0,marginInlineEnd:e.marginXXS}},...Lb(e),...Rb(e),...zb(),"&-rtl":{direction:`rtl`}}}},()=>({titleMarginTop:`1.2em`,titleMarginBottom:`0.5em`})),Vb=e=>{let{prefixCls:t,"aria-label":n,className:r,style:i,classNames:a,styles:o,direction:s,maxLength:c,autoSize:l=!0,value:u,onSave:d,onCancel:f,onEnd:p,component:m,enterIcon:h=Q.createElement($t,null)}=e,g=Q.useRef(null),_=Q.useRef(!1),v=Q.useRef(null),[y,b]=Q.useState(u);Q.useEffect(()=>{b(u)},[u]),Q.useEffect(()=>{if(g.current?.resizableTextArea){let{textArea:e}=g.current.resizableTextArea;e.focus();let{length:t}=e.value;e.setSelectionRange(t,t)}},[]);let x=({target:e})=>{b(e.value.replace(/[\n\r]/g,``))},S=()=>{_.current=!0},C=()=>{_.current=!1},w=({keyCode:e})=>{_.current||(v.current=e)},E=()=>{d(y.trim())},D=({keyCode:e,ctrlKey:t,altKey:n,metaKey:r,shiftKey:i})=>{v.current!==e||_.current||t||n||r||i||(e===T.ENTER?(E(),p?.()):e===T.ESC&&f())},O=()=>{E()},[k,A]=Bb(t),j=K(t,`${t}-edit-content`,{[`${t}-rtl`]:s===`rtl`,[`${t}-${m}`]:!!m},r,a.root,k,A);return Q.createElement(`div`,{className:j,style:{...o.root,...i}},Q.createElement(Vn,{ref:g,maxLength:c,value:y,onChange:x,onKeyDown:w,onKeyUp:D,onCompositionStart:S,onCompositionEnd:C,onBlur:O,"aria-label":n,rows:1,autoSize:l,className:a.textarea,style:o.textarea}),h===null?null:ht(h,{className:`${t}-edit-content-confirm`}))},Hb=(e,t)=>{let n=!1,r=r=>{r.stopPropagation(),r.preventDefault(),r.clipboardData?.clearData(),r.clipboardData?.setData(`text/plain`,e),t&&r.clipboardData?.setData(`text/html`,e),n=!0};try{return document.addEventListener(`copy`,r,{capture:!0}),document.execCommand(`copy`),n}catch{return!1}finally{document.removeEventListener(`copy`,r,{capture:!0})}},Ub=async(e,t)=>{try{return t?await navigator.clipboard.write([new ClipboardItem({"text/html":new Blob([e],{type:`text/html`}),"text/plain":new Blob([e],{type:`text/plain`})})]):await navigator.clipboard.writeText(e),!0}catch{return!1}};async function Wb(e,t){if(typeof e!=`string`)return!1;let n=t?.format===`text/html`;return!!(await Ub(e,n)||Hb(e,n))}var Gb=(e,t={})=>!at(e)&&t?.skipEmpty?[]:Array.isArray(e)?e:[e],Kb=({copyConfig:e,children:t})=>{let[n,r]=Q.useState(!1),[i,a]=Q.useState(!1),o=Q.useRef(null),s=()=>{o.current&&clearTimeout(o.current)},c={};return e.format&&(c.format=e.format),Q.useEffect(()=>s,[]),{copied:n,copyLoading:i,onClick:ze(async n=>{n?.preventDefault(),n?.stopPropagation(),a(!0);try{await Wb((Ne(e.text)?await e.text():e.text)||Gb(t,{skipEmpty:!0}).join(``)||``,c),a(!1),r(!0),s(),o.current=setTimeout(()=>{r(!1)},3e3),e.onCopy?.(n)}catch(e){throw a(!1),e}})}},qb=(e,t)=>{let n=!!e;return Q.useMemo(()=>[n,{...t,...n&&Re(e)?e:null}],[n,e,t])},Jb=e=>{let t=(0,Q.useRef)(void 0);return(0,Q.useEffect)(()=>{t.current=e}),t.current},Yb=(e,t,n)=>(0,Q.useMemo)(()=>e===!0?{title:t??n}:(0,Q.isValidElement)(e)?{title:e}:Re(e)?{title:t??n,...e}:{title:e},[e,t,n]),Xb=(e,t,n,r,i)=>{let{getPrefixCls:a,direction:o,className:s,style:c,classNames:l,styles:u}=Te(`typography`),d=r??o,f=a(`typography`,e),p={...i,prefixCls:f,direction:d},m=(0,Q.useMemo)(()=>({root:s}),[s]),h=(0,Q.useMemo)(()=>({root:c}),[c]),[g,_]=De([m,l,t],[h,u,n],{props:p});return[g,_,f,d]},Zb=Q.forwardRef((e,t)=>{let{component:n=`article`,className:r,rootClassName:i,children:a,direction:o,style:s,classNames:c,styles:l,prefixCls:u,...d}=e,[f,p]=Bb(u),m=K(u,{[`${u}-rtl`]:o===`rtl`},r,i,f,p,c?.root),h={...l?.root,...s};return Q.createElement(n,{...d,className:m,style:h,ref:t},a)}),Qb=Q.forwardRef((e,t)=>{let{prefixCls:n,className:r,rootClassName:i,direction:a,classNames:o,styles:s,...c}=e,[l,u,d,f]=Xb(n,o,s,a,e);return Q.createElement(Zb,{ref:t,className:K(r,i),direction:f,classNames:l,styles:u,prefixCls:d,...c})}),$b=e=>e===!1?[!1,!1]:Gb(e);function ex(e,t,n){return e===!0||e===void 0?t:e||n&&t}function tx(e){let t=document.createElement(`em`);e.appendChild(t);let n=e.getBoundingClientRect(),r=t.getBoundingClientRect();return e.removeChild(t),n.left>r.left||r.right>n.right||n.top>r.top||r.bottom>n.bottom}var nx=e=>[`string`,`number`].includes(typeof e),rx=t=>{let{prefixCls:n,copied:r,locale:i,iconOnly:a,tooltips:o,icon:s,tabIndex:c,onCopy:l,loading:u,className:d,style:f}=t,p=$b(o),m=$b(s),{copied:h,copy:g}=i??{},_=r?h:g,v=ex(p[+!!r],_),y=typeof v==`string`?v:_;return Q.createElement(_n,{title:v},Q.createElement(`button`,{type:`button`,className:K(`${n}-copy`,d,{[`${n}-copy-success`]:r,[`${n}-copy-icon-only`]:a}),style:f,onClick:l,"aria-label":y,tabIndex:c},r?ex(m[1],Q.createElement(an,null),!0):ex(m[0],u?Q.createElement(e,null):Q.createElement(rn,null),!0)))},ix=Q.forwardRef(({style:e,children:t},n)=>{let r=Q.useRef(null);return Q.useImperativeHandle(n,()=>({isExceed:()=>{let e=r.current;return e.scrollHeight>e.clientHeight},getHeight:()=>r.current.clientHeight})),Q.createElement(`span`,{"aria-hidden":!0,ref:r,style:{position:`fixed`,display:`block`,left:0,top:0,pointerEvents:`none`,backgroundColor:`rgba(255, 0, 0, 0.65)`,...e}},t)}),ax=e=>e.reduce((e,t)=>e+(nx(t)?String(t).length:1),0);function ox(e,t){let n=0,r=[];for(let i=0;i<e.length;i+=1){if(n===t)return r;let a=e[i],o=nx(a)?String(a).length:1,s=n+o;if(s>t){let e=t-n;return r.push(String(a).slice(0,e)),r}r.push(a),n=s}return e}var sx=0,cx=1,lx=2,ux=3,dx=4,fx={display:`-webkit-box`,overflow:`hidden`,WebkitBoxOrient:`vertical`};function px(e){let{enableMeasure:t,width:n,text:r,children:i,rows:a,expanded:o,measureDeps:s,miscDeps:c,onEllipsis:l}=e,u=Q.useMemo(()=>A(r),[r]),d=Q.useMemo(()=>ax(u),[r]),f=Q.useMemo(()=>i(u,!1),[r].concat(At(s))),[p,m]=Q.useState(null),h=Q.useRef(null),g=Q.useRef(null),_=Q.useRef(null),v=Q.useRef(null),y=Q.useRef(null),[b,x]=Q.useState(!1),[S,C]=Q.useState(sx),[w,T]=Q.useState(0),[E,D]=Q.useState(null);Pe(()=>{C(t&&n&&d?cx:sx)},[n,r,a,t,u].concat(At(s))),Pe(()=>{if(S===cx)C(lx),D(g.current&&getComputedStyle(g.current).whiteSpace);else if(S===lx){let e=!!_.current?.isExceed();C(e?ux:dx),m(e?[0,d]:null),x(e);let t=_.current?.getHeight()||0,n=a===1?0:v.current?.getHeight()||0,r=y.current?.getHeight()||0;T(Math.max(t,n+r)+1),l(e)}},[S]);let O=p?Math.ceil((p[0]+p[1])/2):0;Pe(()=>{let[e,t]=p||[0,0];if(e!==t){let n=(h.current?.getHeight()||0)>w,r=O;t-e===1&&(r=n?e:t),m(n?[e,r]:[r,t])}},[p,O]);let k=Q.useMemo(()=>{if(!t)return i(u,!1);if(S!==ux||!p||p[0]!==p[1]){let e=i(u,!1);return[dx,sx].includes(S)?e:Q.createElement(`span`,{style:{...fx,WebkitLineClamp:a}},e)}return i(o?u:ox(u,p[0]),b)},[o,S,p,u].concat(At(c))),j={width:n,margin:0,padding:0,whiteSpace:E===`nowrap`?`normal`:`inherit`};return Q.createElement(Q.Fragment,null,k,S===lx&&Q.createElement(Q.Fragment,null,Q.createElement(ix,{style:{...j,...fx,WebkitLineClamp:a},ref:_},f),Q.createElement(ix,{style:{...j,...fx,WebkitLineClamp:a-1},ref:v},f),Q.createElement(ix,{style:{...j,...fx,WebkitLineClamp:1},ref:y},i([],!0))),S===ux&&p&&p[0]!==p[1]&&Q.createElement(ix,{style:{...j,top:400},ref:h},i(ox(u,O),!0)),S===cx&&Q.createElement(`span`,{style:{whiteSpace:`inherit`},ref:g}))}var mx=({enableEllipsis:e,isEllipsis:t,open:n,children:r,tooltipProps:i})=>{if(!i?.title||!e)return r;let a=n&&t;return Q.createElement(_n,{open:a,...i},r)};function hx({mark:e,code:t,underline:n,delete:r,strong:i,keyboard:a,italic:o},s){let c=s;function l(e,t){t&&(c=Q.createElement(e,{},c))}return l(`strong`,i),l(`u`,n),l(`del`,r),l(`code`,t),l(`mark`,e),l(`kbd`,a),l(`i`,o),c}var gx=`...`,_x=[`delete`,`mark`,`code`,`underline`,`strong`,`keyboard`,`italic`],vx=Q.forwardRef((e,t)=>{let{prefixCls:n,className:r,style:i,classNames:a,styles:o,direction:s,type:c,disabled:l,children:u,ellipsis:d,editable:f,copyable:p,actions:m,component:h,title:g,onMouseEnter:_,onMouseLeave:v,...y}=e,[b]=st(`Text`),x=Q.useRef(null),S=Q.useRef(null),[C,w,T,E]=Xb(n,a,o,s,e),D=le(y,_x),[O,k]=qb(f),[j,M]=xt(!1,k.editing),{triggerType:N=[`icon`]}=k,P=e=>{e&&k.onStart?.(),M(e)},F=Jb(j);Pe(()=>{!j&&F&&S.current?.focus()},[j]);let I=e=>{e?.preventDefault(),P(!0)},L=e=>{k.onChange?.(e),P(!1)},R=()=>{k.onCancel?.(),P(!1)},[z,B]=qb(p),{placement:ee=`end`}=m??{},{copied:V,copyLoading:H,onClick:te}=Kb({copyConfig:B,children:u}),[U,W]=Q.useState(!1),[G,ne]=Q.useState(!1),[q,re]=Q.useState(!1),[ie,ae]=Q.useState(!1),[oe,se]=Q.useState(!0),[ce,ue]=qb(d,{expandable:!1,symbol:e=>e?b?.collapse:b?.expand}),[de,fe]=xt(ue.defaultExpanded||!1,ue.expanded),J=ce&&(!de||ue.expandable===`collapsible`),{rows:pe=1}=ue,he=Q.useMemo(()=>J&&(ue.suffix!==void 0||ue.onEllipsis||ue.expandable||O||z),[J,ue,O,z]);Pe(()=>{ce&&!he&&(W(me(`webkitLineClamp`)),ne(me(`textOverflow`)))},[he,ce]);let[Y,ge]=Q.useState(J),_e=Q.useMemo(()=>he?!1:pe===1?G:U,[he,G,U]);Pe(()=>{ge(_e&&J)},[_e,J]);let ve=Yb(ue.tooltip,k.text,u),be=Y&&!!ve.title,X=J&&(Y?be&&ie:q),xe=J&&pe===1&&Y,Se=J&&pe>1&&Y,Ce=(e,t)=>{fe(t.expanded),ue.onExpand?.(e,t)},[we,Te]=Q.useState(0),[Ee,De]=Q.useState(!1),[Oe,Ae]=Q.useState(!1),je=({offsetWidth:e})=>{Te(e)},Me=e=>{re(e),q!==e&&ue.onEllipsis?.(e)};Q.useEffect(()=>{let e=x.current;if(ce&&be&&e){let t=tx(e);ie!==t&&ae(t)}},[ce,be,u,Se,oe,we]),Q.useEffect(()=>{let e=x.current;if(typeof IntersectionObserver>`u`||!e||!be||!J)return;let t=new IntersectionObserver(()=>{se(!!e.offsetParent)});return t.observe(e),()=>{t.disconnect()}},[be,J]);let Fe=Q.useMemo(()=>{if(!(!ce||Y))return[k.text,u,g,ve.title].find(nx)},[ce,Y,g,ve.title,X]);if(j)return Q.createElement(Vb,{value:k.text??(typeof u==`string`?u:``),onSave:L,onCancel:R,onEnd:k.onEnd,prefixCls:T,className:r,style:i,direction:E,component:h,maxLength:k.maxLength,autoSize:k.autoSize,enterIcon:k.enterIcon,classNames:C,styles:w});let Ie=()=>{let{expandable:e,symbol:t}=ue;return e?Q.createElement(`button`,{type:`button`,key:`expand`,className:K(`${T}-${de?`collapse`:`expand`}`,C.action),style:w.action,onClick:e=>Ce(e,{expanded:!de}),"aria-label":de?b.collapse:b?.expand},Ne(t)?t(de):t):null},Le=()=>{if(!O)return;let{icon:e,tooltip:t,tabIndex:n}=k,r=A(t)[0]||b?.edit,i=typeof r==`string`?r:``;return N.includes(`icon`)?Q.createElement(_n,{key:`edit`,title:t===!1?``:r},Q.createElement(`button`,{type:`button`,ref:S,className:K(`${T}-edit`,C.action),style:w.action,onClick:I,"aria-label":i,tabIndex:n},e||Q.createElement(tn,{role:`button`}))):null},Re=()=>z?Q.createElement(rx,{key:`copy`,...B,prefixCls:T,copied:V,locale:b,onCopy:te,loading:H,iconOnly:!ye(u),className:C.action,style:w.action}):null,ze=e=>{let t=e&&Ie(),n=Le(),r=Re();return!t&&!n&&!r?null:Q.createElement(`span`,{key:`operations`,className:K(`${T}-actions`,C.actions,{[`${T}-actions-start`]:ee===`start`}),style:w.actions,onMouseEnter:()=>De(!0),onMouseLeave:()=>De(!1)},t,n,r)},Be=e=>[e&&!de&&Q.createElement(`span`,{"aria-hidden":!0,key:`ellipsis`},gx),ue.suffix];return Q.createElement(ke,{onResize:je,disabled:!J},n=>Q.createElement(mx,{tooltipProps:ve,enableEllipsis:J,isEllipsis:X,open:Oe&&!Ee},Q.createElement(Zb,{onMouseEnter:e=>{Ae(!0),_?.(e)},onMouseLeave:e=>{Ae(!1),v?.(e)},className:K({[`${T}-${c}`]:c,[`${T}-disabled`]:l,[`${T}-ellipsis`]:ce,[`${T}-ellipsis-single-line`]:xe,[`${T}-ellipsis-multiple-line`]:Se,[`${T}-link`]:h===`a`},r),classNames:C,styles:w,prefixCls:T,style:{...i,WebkitLineClamp:Se?pe:void 0},component:h,ref:vt(n,x,t),direction:E,onClick:N.includes(`text`)?I:void 0,"aria-label":Fe?.toString(),title:g,...D},Q.createElement(px,{enableMeasure:J&&!Y,text:u,rows:pe,width:we,onEllipsis:Me,expanded:de,measureDeps:[ee],miscDeps:[V,de,H,O,z,ee,b].concat(At(_x.map(t=>e[t])))},(t,n)=>hx(e,Q.createElement(Q.Fragment,null,ee===`start`?ze(n):null,t.length>0&&n&&!de&&Fe?Q.createElement(`span`,{key:`show-content`,"aria-hidden":!0},t):t,Be(n),ee===`start`?null:ze(n)))))))}),yx=Q.forwardRef((e,t)=>{let{ellipsis:n,rel:r,children:i,navigate:a,...o}=e,s={...o,rel:r===void 0&&o.target===`_blank`?`noopener noreferrer`:r};return Q.createElement(vx,{...s,ref:t,ellipsis:!!n,component:`a`},i)}),bx=Q.forwardRef((e,t)=>{let{children:n,...r}=e;return Q.createElement(vx,{ref:t,...r,component:`div`},n)}),xx=Q.forwardRef((e,t)=>{let{ellipsis:n,children:r,...i}=e,a=Q.useMemo(()=>Re(n)?le(n,[`expandable`,`rows`]):n,[n]);return Q.createElement(vx,{ref:t,...i,ellipsis:a,component:`span`},r)}),Sx=[1,2,3,4,5],Cx=Q.forwardRef((e,t)=>{let{level:n=1,children:r,...i}=e,a=Sx.includes(n)?`h${n}`:`h1`;return Q.createElement(vx,{ref:t,...i,component:a},r)}),wx=Qb;wx.Text=xx,wx.Link=yx,wx.Title=Cx,wx.Paragraph=bx;async function Tx(){return Vt({url:`/system/user/role`,method:`get`})}async function Ex(){return Vt({url:`/system/user/dept`,method:`get`})}async function Dx(e){return Vt({url:`/system/resetPassword`,method:`put`,data:e})}async function Ox(e){return Vt({url:`/system/login`,method:`post`,data:e})}async function kx(){return Vt({url:`/system/logout`,method:`post`})}async function Ax(){return Vt({url:`/system/info`,method:`get`})}async function jx(){return Vt({url:`/system/menu`,method:`get`})}async function Mx(e){return Vt({url:`/system/updateInfo`,method:`put`,data:e})}async function Nx(e){return Vt({url:`/system/updatePassword`,method:`put`,data:e})}async function Px(){return Vt({url:`/system/loginRecord`})}var Fx={userinfo:{},access:[]},Ix=(e,t)=>({userId:()=>t().userinfo.id,setAccess:t=>e({access:t}),login:async e=>{let{data:t}=await Ox(e);localStorage.setItem(`token`,t.data.token)},logout:async()=>{await kx(),localStorage.removeItem(`token`),e(Fx)},info:async()=>{let t=(await Ax()).data.data;e({userinfo:t.info,access:t.access})}}),Lx=Lt()(Rt(zt((...e)=>({...Fx,...Ix(...e)}),{name:`auth-storage`,storage:Bt(()=>localStorage)}),{name:`XinAdmin-Auth`})),Rx=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,zx={"&amp;":`&`,"&#38;":`&`,"&lt;":`<`,"&#60;":`<`,"&gt;":`>`,"&#62;":`>`,"&apos;":`'`,"&#39;":`'`,"&quot;":`"`,"&#34;":`"`,"&nbsp;":` `,"&#160;":` `,"&copy;":`©`,"&#169;":`©`,"&reg;":`®`,"&#174;":`®`,"&hellip;":`…`,"&#8230;":`…`,"&#x2F;":`/`,"&#47;":`/`},Bx=e=>zx[e],Vx={bindI18n:`languageChanged`,bindI18nStore:``,transEmptyNodeValue:``,transSupportBasicHtmlNodes:!0,transWrapTextNodes:``,transKeepBasicHtmlNodesFor:[`br`,`strong`,`i`,`p`],useSuspense:!0,unescape:e=>e.replace(Rx,Bx)},Hx=(e={})=>{Vx={...Vx,...e}},Ux=()=>Vx,Wx,Gx=e=>{Wx=e},Kx=()=>Wx,qx={type:`3rdParty`,init(e){Hx(e.options.react),Gx(e)}},Jx=(0,Q.createContext)(),Yx=class{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}},Xx=(e,t,n,r)=>{let i=[n,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(i,`warn`,`react-i18next::`,!0);rS(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...i):console?.warn&&console.warn(...i)},Zx={},Qx=(e,t,n,r)=>{rS(n)&&Zx[n]||(rS(n)&&(Zx[n]=new Date),Xx(e,t,n,r))},$x=(e,t)=>()=>{if(e.isInitialized)t();else{let n=()=>{setTimeout(()=>{e.off(`initialized`,n)},0),t()};e.on(`initialized`,n)}},eS=(e,t,n)=>{e.loadNamespaces(t,$x(e,n))},tS=(e,t,n,r)=>{if(rS(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return eS(e,n,r);n.forEach(t=>{e.options.ns.indexOf(t)<0&&e.options.ns.push(t)}),e.loadLanguages(t,$x(e,r))},nS=(e,t,n={})=>!t.languages||!t.languages.length?(Qx(t,`NO_LANGUAGES`,`i18n.languages were undefined or empty`,{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n&&n.bindI18n.indexOf(`languageChanging`)>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}),rS=e=>typeof e==`string`,iS=e=>typeof e==`object`&&!!e,aS=(e,t)=>{let n=(0,Q.useRef)();return(0,Q.useEffect)(()=>{n.current=t?n.current:e},[e,t]),n.current},oS=(e,t,n,r)=>e.getFixedT(t,n,r),sS=(e,t,n,r)=>(0,Q.useCallback)(oS(e,t,n,r),[e,t,n,r]),cS=(e,t={})=>{let{i18n:n}=t,{i18n:r,defaultNS:i}=(0,Q.useContext)(Jx)||{},a=n||r||Kx();if(a&&!a.reportNamespaces&&(a.reportNamespaces=new Yx),!a){Qx(a,`NO_I18NEXT_INSTANCE`,`useTranslation: You will need to pass in an i18next instance by using initReactI18next`);let e=(e,t)=>rS(t)?t:iS(t)&&rS(t.defaultValue)?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,t=[e,{},!1];return t.t=e,t.i18n={},t.ready=!1,t}a.options.react?.wait&&Qx(a,`DEPRECATED_OPTION`,`useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.`);let o={...Ux(),...a.options.react,...t},{useSuspense:s,keyPrefix:c}=o,l=e||i||a.options?.defaultNS;l=rS(l)?[l]:l||[`translation`],a.reportNamespaces.addUsedNamespaces?.(l);let u=(a.isInitialized||a.initializedStoreOnce)&&l.every(e=>nS(e,a,o)),d=sS(a,t.lng||null,o.nsMode===`fallback`?l:l[0],c),f=()=>d,p=()=>oS(a,t.lng||null,o.nsMode===`fallback`?l:l[0],c),[m,h]=(0,Q.useState)(f),g=l.join();t.lng&&(g=`${t.lng}${g}`);let _=aS(g),v=(0,Q.useRef)(!0);(0,Q.useEffect)(()=>{let{bindI18n:e,bindI18nStore:n}=o;v.current=!0,!u&&!s&&(t.lng?tS(a,t.lng,l,()=>{v.current&&h(p)}):eS(a,l,()=>{v.current&&h(p)})),u&&_&&_!==g&&v.current&&h(p);let r=()=>{v.current&&h(p)};return e&&a?.on(e,r),n&&a?.store.on(n,r),()=>{v.current=!1,a&&e&&e?.split(` `).forEach(e=>a.off(e,r)),n&&a&&n.split(` `).forEach(e=>a.store.off(e,r))}},[a,g]),(0,Q.useEffect)(()=>{v.current&&u&&h(f)},[a,c,u]);let y=[m,a,u];if(y.t=m,y.i18n=a,y.ready=u,u||!u&&!s)return y;throw new Promise(e=>{t.lng?tS(a,t.lng,l,()=>e()):eS(a,l,()=>e())})};function lS(e){"@babel/helpers - typeof";return lS=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},lS(e)}function uS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function dS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?uS(Object(n),!0).forEach(function(t){fS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fS(e,t,n){return t=pS(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pS(e){var t=mS(e,`string`);return lS(t)==`symbol`?t:String(t)}function mS(e,t){if(lS(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(lS(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var hS=dS(dS({},be),{},{locale:`zh_CN`,today:`今天`,now:`此刻`,backToToday:`返回今天`,ok:`确定`,timeSelect:`选择时间`,dateSelect:`选择日期`,weekSelect:`选择周`,clear:`清除`,week:`周`,month:`月`,year:`年`,previousMonth:`上个月 (翻页上键)`,nextMonth:`下个月 (翻页下键)`,monthSelect:`选择月份`,yearSelect:`选择年份`,decadeSelect:`选择年代`,previousYear:`上一年 (Control键加左方向键)`,nextYear:`下一年 (Control键加右方向键)`,previousDecade:`上一年代`,nextDecade:`下一年代`,previousCentury:`上一世纪`,nextCentury:`下一世纪`,yearFormat:`YYYY年`,cellDateFormat:`D`,monthBeforeYear:!1}),gS={placeholder:`请选择时间`,rangePlaceholder:[`开始时间`,`结束时间`]},_S={lang:{placeholder:`请选择日期`,yearPlaceholder:`请选择年份`,quarterPlaceholder:`请选择季度`,monthPlaceholder:`请选择月份`,weekPlaceholder:`请选择周`,rangePlaceholder:[`开始日期`,`结束日期`],rangeYearPlaceholder:[`开始年份`,`结束年份`],rangeMonthPlaceholder:[`开始月份`,`结束月份`],rangeQuarterPlaceholder:[`开始季度`,`结束季度`],rangeWeekPlaceholder:[`开始周`,`结束周`],...hS},timePickerLocale:{...gS}};_S.lang.ok=`确定`;var vS=_S,yS="${label}不是一个有效的${type}",bS={locale:`zh-cn`,Pagination:Jy,DatePicker:_S,TimePicker:gS,Calendar:vS,global:{placeholder:`请选择`,close:`关闭`,sortable:`可排序`,show:`显示`,hide:`隐藏`},Table:{filterTitle:`筛选`,filterConfirm:`确定`,filterReset:`重置`,filterEmptyText:`无筛选项`,filterCheckAll:`全选`,filterSearchPlaceholder:`在筛选项中搜索`,emptyText:`暂无数据`,selectAll:`全选当页`,selectInvert:`反选当页`,selectNone:`清空所有`,selectionAll:`全选所有`,sortTitle:`排序`,expand:`展开行`,collapse:`关闭行`,triggerDesc:`点击降序`,triggerAsc:`点击升序`,cancelSort:`取消排序`},Modal:{okText:`确定`,cancelText:`取消`,justOkText:`知道了`},Tour:{Next:`下一步`,Previous:`上一步`,Finish:`结束导览`},Popconfirm:{cancelText:`取消`,okText:`确定`},Transfer:{titles:[``,``],searchPlaceholder:`请输入搜索内容`,itemUnit:`项`,itemsUnit:`项`,remove:`删除`,selectCurrent:`全选当页`,removeCurrent:`删除当页`,selectAll:`全选所有`,deselectAll:`取消全选`,removeAll:`删除全部`,selectInvert:`反选当页`},Upload:{uploading:`文件上传中`,removeFile:`删除文件`,uploadError:`上传错误`,previewFile:`预览文件`,downloadFile:`下载文件`},Empty:{description:`暂无数据`},Icon:{icon:`图标`},Text:{edit:`编辑`,copy:`复制`,copied:`复制成功`,expand:`展开`,collapse:`收起`},Form:{optional:`(可选)`,defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:yS,method:yS,array:yS,object:yS,number:yS,date:yS,boolean:yS,integer:yS,float:yS,regexp:yS,email:yS,url:yS,hex:yS},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},QRCode:{expired:`二维码过期`,refresh:`点击刷新`,scanned:`已扫描`},ColorPicker:{presetEmpty:`暂无`,transparent:`无色`,singleColor:`单色`,gradientColor:`渐变色`}},xS=g(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_locale_en=r()})(e,(function(){return{name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}}}))})),SS=g(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r(Z_()):typeof define==`function`&&define.amd?define([`dayjs`],r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_locale_zh_cn=r(n.dayjs)})(e,(function(e){function t(e){return e&&typeof e==`object`&&`default`in e?e:{default:e}}var n=t(e),r={name:`zh-cn`,weekdays:`星期日_星期一_星期二_星期三_星期四_星期五_星期六`.split(`_`),weekdaysShort:`周日_周一_周二_周三_周四_周五_周六`.split(`_`),weekdaysMin:`日_一_二_三_四_五_六`.split(`_`),months:`一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月`.split(`_`),monthsShort:`1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月`.split(`_`),ordinal:function(e,t){return t===`W`?e+`周`:e+`日`},weekStart:1,yearStart:4,formats:{LT:`HH:mm`,LTS:`HH:mm:ss`,L:`YYYY/MM/DD`,LL:`YYYY年M月D日`,LLL:`YYYY年M月D日Ah点mm分`,LLLL:`YYYY年M月D日ddddAh点mm分`,l:`YYYY/M/D`,ll:`YYYY年M月D日`,lll:`YYYY年M月D日 HH:mm`,llll:`YYYY年M月D日dddd HH:mm`},relativeTime:{future:`%s内`,past:`%s前`,s:`几秒`,m:`1 分钟`,mm:`%d 分钟`,h:`1 小时`,hh:`%d 小时`,d:`1 天`,dd:`%d 天`,M:`1 个月`,MM:`%d 个月`,y:`1 年`,yy:`%d 年`},meridiem:function(e,t){var n=100*e+t;return n<600?`凌晨`:n<900?`早上`:n<1100?`上午`:n<1300?`中午`:n<1800?`下午`:`晚上`}};return n.default.locale(r,null,!0),r}))}));xS(),SS();var CS=[{label:`简体中文`,value:`zh`,antdLocale:bS,dayjsLocale:`zh-cn`},{label:`English`,value:`en`,antdLocale:Be,dayjsLocale:`en`}],wS=()=>{let{i18n:e}=cS(),t=async t=>{let r=n(t);qy.default.locale(r.dayjsLocale),await e.changeLanguage(t),localStorage.setItem(`i18nextLng`,t)},n=e=>CS.find(t=>t.value===e)||CS[0];return{antdLocale:(0,Q.useMemo)(()=>{let t=e.language,n=CS.find(e=>e.value===t);return n?n.antdLocale:CS[0].antdLocale},[e.language]),language:e.language,changeLanguage:t,getLanguageConfig:n,languageOptions:CS}},$=gt(),TS=e=>{let{languageOptions:t,language:n,changeLanguage:r}=wS();return(0,$.jsx)($.Fragment,{children:(0,$.jsx)(Sv,{menu:{items:(0,Q.useMemo)(()=>t.map(e=>({key:e.value,label:e.label,onClick:()=>r(e.value)})),[t,r]),selectedKeys:[n]},children:(0,$.jsx)(Rn,{icon:(0,$.jsx)(Cr,{}),...e})})})},ES=(e=768)=>{let[t,n]=(0,Q.useState)(!1);return(0,Q.useEffect)(()=>{let t=()=>{n(window.innerWidth<e)};return t(),window.addEventListener(`resize`,t),window.addEventListener(`orientationchange`,t),()=>{window.removeEventListener(`resize`,t),window.removeEventListener(`orientationchange`,t)}},[e]),t},{useToken:DS}=Mb,OS=()=>{let{token:e}=DS(),{t}=cS(),n=cs(),r=ul(e=>e.themeDrawer),i=ul(e=>e.setThemeDrawer),a=Lx(e=>e.userinfo),o=Lx(e=>e.logout),s=ES(),[c,l]=(0,Q.useState)(!1),[u,d]=(0,Q.useState)(!1),f=()=>{let e=document.documentElement;document.fullscreenElement?document.exitFullscreen().then(()=>{l(!1)}):e.requestFullscreen().then(()=>{l(!0)})},p=[{key:`1`,label:t(`layout.profile`),icon:(0,$.jsx)(vr,{}),onClick:()=>n(`/user/profile`)},{key:`2`,label:t(`layout.logout`),icon:(0,$.jsx)(fr,{}),onClick:async()=>{o().then(()=>{lb.success(t(`layout.logoutSuccess`)),window.location.href=`/login`}).catch(()=>{lb.error(t(`layout.logoutFailed`))})}}];return(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(fb,{closable:!1,open:u,footer:null,style:{top:40,width:600},styles:{body:{maxHeight:`80vh`},container:{padding:0}},onCancel:()=>d(!1),children:[(0,$.jsxs)(`div`,{className:`p-5`,children:[(0,$.jsx)(Ly,{size:`large`,placeholder:t(`layout.searchPlaceholder`),prefix:(0,$.jsx)(dr,{})}),(0,$.jsx)(`div`,{className:`mt-5`,children:(0,$.jsx)(oh,{})})]}),(0,$.jsxs)(Wn,{className:`mt-5 flex align-center pl-5 pr-5 pt-2.5 pb-2.5`,style:{borderTop:`1px solid `+e.colorBorder},children:[(0,$.jsx)($t,{}),` `,(0,$.jsx)(`span`,{className:`mr-4`,children:t(`layout.searchConfirm`)}),(0,$.jsx)(gr,{}),(0,$.jsx)(wr,{}),` `,(0,$.jsx)(`span`,{className:`mr-4`,children:t(`layout.searchSwitch`)}),`Esc `,(0,$.jsx)(`span`,{className:`mr-2`,children:t(`layout.searchClose`)})]})]}),(0,$.jsxs)(Wn,{children:[!s&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Rn,{icon:(0,$.jsx)(Er,{}),size:`large`,type:`text`,onClick:()=>window.open(`https://xin-admin.com`)}),(0,$.jsx)(Rn,{icon:(0,$.jsx)(ur,{}),size:`large`,type:`text`,onClick:()=>window.open(`https://github.com/xin-admin/xin-admin-ui`)}),(0,$.jsx)(Rn,{icon:(0,$.jsx)(dr,{}),size:`large`,type:`text`,onClick:()=>d(!0)}),(0,$.jsx)(Rn,{onClick:f,icon:c?(0,$.jsx)(cr,{}):(0,$.jsx)(tr,{}),size:`large`,type:`text`}),(0,$.jsx)(TS,{size:`large`,type:`text`}),(0,$.jsx)(Rn,{onClick:()=>i(!r),icon:(0,$.jsx)(Tr,{}),size:`large`,type:`text`})]}),a?(0,$.jsx)(Sv,{menu:{items:p},children:(0,$.jsxs)(Rn,{size:`large`,type:`text`,children:[(0,$.jsx)(`div`,{children:a.nickname||a.username}),(0,$.jsx)($f,{src:a.avatar_url?a.avatar_url:null,size:`small`})]})}):null]})]})},kS=Object.keys(xr).filter(e=>![`default`,`getTwoToneColor`,`setTwoToneColor`,`createFromIconfontCN`,`IconProvider`].includes(e)&&!e.includes(`TwoTone`)),AS=`icon-guanzhu.icon-hulve.icon-fuwuqi.icon-daishenhe.icon-zhongduan.icon-hexinzichan.icon-yishenhe.icon-wangluoshebei.icon-quanbuzichan.icon-gongjizhe.icon-shouhaizhe.icon-zhongwei.icon-gaowei.icon-diwei.icon-daichuzhishijianzongshu.icon-wakuang.icon-shijianzongshu.icon-shixianzhujigeshu.icon-APTshijian.icon-yichangliuliang.icon-jiangshizhuji.icon-weixieqingbao.icon-eyichengxu.icon-siyoudizhi.icon-WEBweihu.icon-zhenchagenzong.icon-wuqigoujian.icon-zaihetoudi.icon-loudongliyong.icon-anzhuangzhiru.icon-minglingyukongzhi.icon-mubiaodacheng.icon-henjiqingli.icon-wenjianjia`.split(`.`),jS=`StepBackward.StepForward.FastBackward.FastForward.Shrink.ArrowsAlt.Down.Up.Left.Right.CaretUp.CaretDown.CaretLeft.CaretRight.UpCircle.DownCircle.LeftCircle.RightCircle.DoubleRight.DoubleLeft.VerticalLeft.VerticalRight.VerticalAlignTop.VerticalAlignMiddle.VerticalAlignBottom.Forward.Backward.Rollback.Enter.Retweet.Swap.SwapLeft.SwapRight.ArrowUp.ArrowDown.ArrowLeft.ArrowRight.PlayCircle.UpSquare.DownSquare.LeftSquare.RightSquare.Login.Logout.MenuFold.MenuUnfold.BorderBottom.BorderHorizontal.BorderInner.BorderOuter.BorderLeft.BorderRight.BorderTop.BorderVerticle.PicCenter.PicLeft.PicRight.RadiusBottomleft.RadiusBottomright.RadiusUpleft.RadiusUpright.Fullscreen.FullscreenExit`.split(`.`),MS=[`Question`,`QuestionCircle`,`Plus`,`PlusCircle`,`Pause`,`PauseCircle`,`Minus`,`MinusCircle`,`PlusSquare`,`MinusSquare`,`Article`,`InfoCircle`,`Exclamation`,`ExclamationCircle`,`Close`,`CloseCircle`,`CloseSquare`,`Check`,`CheckCircle`,`CheckSquare`,`ClockCircle`,`Warning`,`IssuesClose`,`Stop`],NS=`Edit.Form.Copy.Scissor.Delete.Snippets.Diff.Highlight.AlignCenter.AlignLeft.AlignRight.BgColors.Bold.Italic.Underline.Strikethrough.Redo.Undo.ZoomIn.ZoomOut.FontColors.FontSize.LineHeight.Dash.SmallDash.SortAscending.SortDescending.Drag.OrderedList.UnorderedList.RadiusSetting.ColumnWidth.ColumnHeight`.split(`.`),PS=[`AreaChart`,`PieChart`,`BarChart`,`DotChart`,`LineChart`,`RadarChart`,`HeatMap`,`Fall`,`Rise`,`Stock`,`BoxPlot`,`Fund`,`Sliders`],FS=`Android.Apple.Windows.Ie.Chrome.Github.Aliwangwang.Dingding.WeiboSquare.WeiboCircle.TaobaoCircle.Html5.Weibo.Twitter.Wechat.WhatsApp.Youtube.AlipayCircle.Taobao.Dingtalk.Skype.Qq.MediumWorkmark.Gitlab.Medium.Linkedin.GooglePlus.Dropbox.Facebook.Codepen.CodeSandbox.CodeSandboxCircle.Amazon.Google.CodepenCircle.Alipay.AntDesign.AntCloud.Aliyun.Zhihu.Slack.SlackSquare.Behance.BehanceSquare.Dribbble.DribbbleSquare.Instagram.Yuque.Alibaba.Yahoo.Reddit.Sketch`.split(`.`),IS=[...jS,...MS,...NS,...PS,...FS,...AS],LS=[...kS,...AS],RS={allIcons:LS,useIcons:AS,directionIcons:LS.filter(e=>jS.includes(e.replace(/(Outlined|Filled)$/,``))),suggestionIcons:LS.filter(e=>MS.includes(e.replace(/(Outlined|Filled)$/,``))),editorIcons:LS.filter(e=>NS.includes(e.replace(/(Outlined|Filled)$/,``))),dataIcons:LS.filter(e=>PS.includes(e.replace(/(Outlined|Filled)$/,``))),logoIcons:LS.filter(e=>FS.includes(e.replace(/(Outlined|Filled)$/,``))),otherIcons:LS.filter(e=>!IS.includes(e.replace(/(Outlined|Filled)$/,``)))},zS=[`//at.alicdn.com/t/c/font_4413039_6ow46w95lhw.js`],BS=xr,VS=_r({scriptUrl:zS}),HS=e=>!e.name||!RS.allIcons.includes(e.name)?(0,$.jsx)(rr,{style:e.style}):BS[e.name]?Q.createElement(BS[e.name],{style:e.style}):(0,$.jsx)(VS,{type:e.name,className:e.name,style:e.style});function US(e){let t={},n=(e,r=[])=>{if(!e.key)return;let i={href:e.path,title:e.name,icon:e.icon,local:e.local},a=[...r,i];t[e.key]=a,e.children&&e.children.length&&e.children.forEach(e=>n(e,a))};return e.forEach(e=>n(e)),t}function WS(e,t){for(let n of e){if(n.path===t)return n;if(n.children&&n.children.length>0){let e=WS(n.children,t);if(e)return e}}return null}function GS(e,t,n=[]){for(let r of e){if(!r.key)continue;let e=[...n,r.key];if(r.path===t)return e;if(r.children&&r.children.length>0){let n=GS(r.children,t,e);if(n)return n}}return null}function KS(e,t){for(let n of e){if(n.key===t)return n;if(n.children&&n.children.length>0){let e=KS(n.children,t);if(e)return e}}return null}var qS=(0,Q.createContext)(null),JS=({children:e})=>{let t=as(),[n,r]=(0,Q.useState)([]),[i,a]=(0,Q.useState)(),[o,s]=(0,Q.useState)([]),[c,l]=(0,Q.useState)(!1);return(0,Q.useEffect)(()=>{jx().then(({data:e})=>{let t=e.data.menus;r(t)})},[]),(0,Q.useEffect)(()=>{let e=t.pathname,r=GS(n,e);r&&r.length&&(s(r),a(r[0]))},[n]),(0,$.jsx)(qS.Provider,{value:{menus:n,parentKey:i,selectKey:o,collapsed:c,setParentKey:a,setCollapsed:l,setSelectKey:s},children:e})},YS=()=>{let e=(0,Q.useContext)(qS);if(!e)throw Error(`useLayoutContext must be used within LayoutProvider`);return e},XS=(e,t)=>e.reduce((e,n)=>{if(![`route`,`menu`].includes(n.type)||!n.hidden)return e;let r={label:n.local?t(n.local):n.name,icon:n.icon?(0,$.jsx)(HS,{name:n.icon}):void 0,key:n.key};return n.type===`menu`&&n.children?.length&&(r.children=XS(n.children,t)),e.push(r),e},[]),ZS=()=>{let{t:e}=cS(),t=ES(),n=cs(),[r,i]=(0,Q.useState)([]),a=ul(e=>e.layout),{menus:o,parentKey:s,selectKey:c,setSelectKey:l,setParentKey:u}=YS();(0,Q.useEffect)(()=>{if(t){i(XS(o,e));return}[`columns`,`mix`].includes(a)&&s?i(XS(o.find(e=>e.key===s)?.children||[],e)):i(XS(o,e))},[o,a,s,e,t]);let d=e=>{l(e),[`top`,`side`].includes(a)&&u(e[e.length-1]);let t=KS(o,e[0]);if(!(!t||!t.key)){if(t.type===`route`&&t.link){window.open(t.path,`_blank`);return}if(t.type===`route`&&t.path){n(t.path);return}}};return(0,$.jsx)($.Fragment,{children:r.length>0&&(0,$.jsx)(Xn,{className:`border-b-0 flex-1`,mode:a===`top`&&!t?`horizontal`:`inline`,items:r,onSelect:e=>d(e.keyPath),selectedKeys:c})})},QS=[{title:(0,$.jsx)(Er,{})}],$S=()=>{let{t:e}=cS(),t=as(),{menus:n}=YS(),[r,i]=(0,Q.useState)(QS),a=(0,Q.useMemo)(()=>US(n),[n]);return(0,Q.useEffect)(()=>{let r=t.pathname,o=WS(n,r);if(o&&o.key){let t=a[o.key];if(t){i([{title:(0,$.jsx)(Er,{})},...t.map(t=>({title:(0,$.jsxs)($.Fragment,{children:[t.icon&&(0,$.jsx)(HS,{name:t.icon}),(0,$.jsx)(`span`,{children:t.local?e(t.local):t.title})]})}))]);return}}i(QS)},[e,t.pathname,a]),(0,$.jsx)(fp,{items:r})},{Header:eC}=Ky,tC=()=>{let{t:e}=cS(),t=ES(),n=cs(),r=ul(e=>e.logo),i=ul(e=>e.title),a=ul(e=>e.layout),o=ul(e=>e.themeConfig),{menus:s,parentKey:c,collapsed:l,setCollapsed:u,setParentKey:d,setSelectKey:f}=YS(),p={token:{colorTextBase:o.headerColor},components:{Menu:{activeBarBorderWidth:0,itemBg:`transparent`}}},[m,h]=(0,Q.useState)([]);(0,Q.useEffect)(()=>{h(s.filter(e=>e.hidden).map(t=>({label:t.local?e(t.local):t.name,icon:t.icon?(0,$.jsx)(HS,{name:t.icon}):!1,key:t.key})))},[s,e]);let g=e=>{let t=KS(s,e);if(!(!t||!t.key)&&(d(t.key),t.type!==`menu`)){if(f([t.key]),t.type===`route`&&t.link){window.open(t.path,`_blank`);return}if(t.type===`route`&&t.path){n(t.path);return}}};return(0,$.jsx)(yt,{theme:p,children:t?(0,$.jsxs)(eC,{className:`flex sticky z-1 top-0 backdrop-blur-xs justify-between items-center`,children:[(0,$.jsxs)(`div`,{className:`flex items-center`,children:[(0,$.jsx)(`img`,{className:`w-9 mr-5`,src:r,alt:`logo`}),(0,$.jsx)(`span`,{className:`font-semibold text-[20px] mr-2`,children:i})]}),(0,$.jsx)(OS,{})]}):(0,$.jsxs)(eC,{className:`flex sticky z-1 top-0 backdrop-blur-xs`,style:{borderBottom:`1px solid `+o.colorBorder},children:[(0,$.jsxs)(`div`,{className:`flex items-center relative`,children:[(0,$.jsx)(`img`,{className:`h-8`,src:r,alt:`logo`}),(0,$.jsx)(`span`,{className:`font-semibold text-[20px] ml-5 mr-5`,children:i}),a!==`top`&&(0,$.jsx)(Rn,{type:`text`,className:`text-[16px] mr-2.5`,onClick:()=>u(!l),children:l?(0,$.jsx)(er,{}):(0,$.jsx)(Z,{})}),[`columns`,`side`].includes(a)&&(0,$.jsx)($S,{})]}),(0,$.jsxs)(`div`,{className:`overflow-hidden flex-1`,children:[a==`top`&&(0,$.jsx)(ZS,{}),a==`mix`&&(0,$.jsx)(Xn,{className:`border-b-0 w-full`,mode:`horizontal`,items:m,onSelect:e=>g(e.key),selectedKeys:[c]})]}),(0,$.jsx)(OS,{})]})})},{Footer:nC}=Ky,rC=()=>{let e=new Date().getFullYear(),t=ul(e=>e.themeConfig);return(0,$.jsxs)($.Fragment,{children:[t.fixedFooter&&(0,$.jsx)(`div`,{className:`h-10`}),(0,$.jsx)(nC,{className:(t.fixedFooter?`sticky`:`relative`)+` z-10 w-full bottom-0 pt-2.5 pb-2.5`,style:{borderTop:`1px solid `+t.colorBorder},children:(0,$.jsxs)(`div`,{className:`flex items-center justify-center w-full`,children:[`Xin Admin ©`,e,` Created by xiaoliu`]})})]})},iC=()=>{let e=ul(e=>e.themeConfig),t=ul(e=>e.themeDrawer),n=ul(e=>e.setThemeDrawer),[r,i]=(0,Q.useState)(!1);return(0,$.jsxs)(`div`,{children:[(0,$.jsx)(`div`,{className:`fixed bottom-8 left-8 z-999`,children:(0,$.jsx)(Rn,{type:`primary`,shape:`circle`,size:`large`,icon:r?(0,$.jsx)(Z,{}):(0,$.jsx)(er,{}),onClick:()=>i(!r)})}),(0,$.jsx)(bv,{placement:`left`,closable:!0,onClose:()=>i(!1),open:r,styles:{section:{width:280},header:{borderBottom:`1px solid `+e.colorBorder,background:e.siderBg,color:e.siderColor},body:{padding:0,background:e.siderBg}},footer:(0,$.jsxs)(Wn,{children:[(0,$.jsx)(Rn,{icon:(0,$.jsx)(Er,{}),size:`large`,type:`text`,onClick:()=>window.open(`https://xin-admin.com`)}),(0,$.jsx)(Rn,{icon:(0,$.jsx)(ur,{}),size:`large`,type:`text`,onClick:()=>window.open(`https://github.com/xin-admin/xin-admin-ui`)}),(0,$.jsx)(TS,{size:`large`,type:`text`}),(0,$.jsx)(Rn,{onClick:()=>n(!t),icon:(0,$.jsx)(Tr,{}),size:`large`,type:`text`})]}),children:(0,$.jsx)(`div`,{style:{height:`100%`,overflowY:`auto`,width:`100%`,background:e.siderBg},children:(0,$.jsx)(ZS,{})})})]})},aC=g(((e,t)=>{(function(){var n,r=200,i=`Expected a function`,a=`__lodash_hash_undefined__`,o=`__lodash_placeholder__`,s=1,c=2,l=4,u=1,d=2,f=1,p=2,m=4,h=8,g=16,_=32,v=64,y=128,b=256,x=512,S=1,C=1/0,w=9007199254740991,T=NaN,E=4294967295,D=E-1,O=E>>>1,k=[[`ary`,y],[`bind`,f],[`bindKey`,p],[`curry`,h],[`curryRight`,g],[`flip`,x],[`partial`,_],[`partialRight`,v],[`rearg`,b]],A=`[object Arguments]`,j=`[object Array]`,M=`[object AsyncFunction]`,N=`[object Boolean]`,P=`[object Date]`,F=`[object DOMException]`,I=`[object Error]`,L=`[object Function]`,R=`[object GeneratorFunction]`,z=`[object Map]`,B=`[object Number]`,ee=`[object Null]`,V=`[object Object]`,H=`[object Promise]`,te=`[object Proxy]`,U=`[object RegExp]`,W=`[object Set]`,G=`[object String]`,ne=`[object Symbol]`,K=`[object Undefined]`,q=`[object WeakMap]`,re=`[object WeakSet]`,ie=`[object ArrayBuffer]`,ae=`[object DataView]`,oe=`[object Float32Array]`,se=`[object Float64Array]`,ce=`[object Int8Array]`,le=`[object Int16Array]`,ue=`[object Int32Array]`,de=`[object Uint8Array]`,fe=`[object Uint8ClampedArray]`,J=`[object Uint16Array]`,pe=`[object Uint32Array]`,me=/\b__p \+= '';/g,he=/\b(__p \+=) '' \+/g,Y=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ge=/&(?:amp|lt|gt|quot|#39);/g,_e=/[&<>"']/g,ve=RegExp(ge.source),ye=RegExp(_e.source),be=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,xe=/<%=([\s\S]+?)%>/g,Se=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ce=/^\w*$/,we=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Te=/[\\^$.*+?()[\]{}|]/g,Ee=RegExp(Te.source),De=/^\s+/,Oe=/\s/,ke=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ae=/\{\n\/\* \[wrapped with (.+)\] \*/,je=/,? & /,Me=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ne=/[()=,{}\[\]\/\s]/,Pe=/\\(\\)?/g,Fe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ie=/\w*$/,Le=/^[-+]0x[0-9a-f]+$/i,Re=/^0b[01]+$/i,ze=/^\[object .+?Constructor\]$/,Be=/^0o[0-7]+$/i,Ve=/^(?:0|[1-9]\d*)$/,He=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ue=/($^)/,We=/['\n\r\u2028\u2029\\]/g,Ge=`\\ud800-\\udfff`,Ke=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,qe=`\\u2700-\\u27bf`,Je=`a-z\\xdf-\\xf6\\xf8-\\xff`,Ye=`\\xac\\xb1\\xd7\\xf7`,Xe=`\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf`,Ze=`\\u2000-\\u206f`,Qe=` \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000`,$e=`A-Z\\xc0-\\xd6\\xd8-\\xde`,et=`\\ufe0e\\ufe0f`,tt=Ye+Xe+Ze+Qe,nt=`[']`,rt=`[`+Ge+`]`,it=`[`+tt+`]`,at=`[`+Ke+`]`,ot=`\\d+`,st=`[`+qe+`]`,ct=`[`+Je+`]`,lt=`[^`+Ge+tt+ot+qe+Je+$e+`]`,ut=`\\ud83c[\\udffb-\\udfff]`,dt=`(?:`+at+`|`+ut+`)`,ft=`[^`+Ge+`]`,pt=`(?:\\ud83c[\\udde6-\\uddff]){2}`,mt=`[\\ud800-\\udbff][\\udc00-\\udfff]`,ht=`[`+$e+`]`,gt=`\\u200d`,_t=`(?:`+ct+`|`+lt+`)`,vt=`(?:`+ht+`|`+lt+`)`,yt=`(?:`+nt+`(?:d|ll|m|re|s|t|ve))?`,bt=`(?:`+nt+`(?:D|LL|M|RE|S|T|VE))?`,xt=dt+`?`,St=`[`+et+`]?`,Ct=`(?:`+gt+`(?:`+[ft,pt,mt].join(`|`)+`)`+St+xt+`)*`,wt=`\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])`,Tt=`\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])`,Et=St+xt+Ct,Dt=`(?:`+[st,pt,mt].join(`|`)+`)`+Et,Ot=`(?:`+[ft+at+`?`,at,pt,mt,rt].join(`|`)+`)`,kt=RegExp(nt,`g`),At=RegExp(at,`g`),jt=RegExp(ut+`(?=`+ut+`)|`+Ot+Et,`g`),Mt=RegExp([ht+`?`+ct+`+`+yt+`(?=`+[it,ht,`$`].join(`|`)+`)`,vt+`+`+bt+`(?=`+[it,ht+_t,`$`].join(`|`)+`)`,ht+`?`+_t+`+`+yt,ht+`+`+bt,Tt,wt,ot,Dt].join(`|`),`g`),Nt=RegExp(`[`+gt+Ge+Ke+et+`]`),Pt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ft=`Array.Buffer.DataView.Date.Error.Float32Array.Float64Array.Function.Int8Array.Int16Array.Int32Array.Map.Math.Object.Promise.RegExp.Set.String.Symbol.TypeError.Uint8Array.Uint8ClampedArray.Uint16Array.Uint32Array.WeakMap._.clearTimeout.isFinite.parseInt.setTimeout`.split(`.`),It=-1,Lt={};Lt[oe]=Lt[se]=Lt[ce]=Lt[le]=Lt[ue]=Lt[de]=Lt[fe]=Lt[J]=Lt[pe]=!0,Lt[A]=Lt[j]=Lt[ie]=Lt[N]=Lt[ae]=Lt[P]=Lt[I]=Lt[L]=Lt[z]=Lt[B]=Lt[V]=Lt[U]=Lt[W]=Lt[G]=Lt[q]=!1;var Rt={};Rt[A]=Rt[j]=Rt[ie]=Rt[ae]=Rt[N]=Rt[P]=Rt[oe]=Rt[se]=Rt[ce]=Rt[le]=Rt[ue]=Rt[z]=Rt[B]=Rt[V]=Rt[U]=Rt[W]=Rt[G]=Rt[ne]=Rt[de]=Rt[fe]=Rt[J]=Rt[pe]=!0,Rt[I]=Rt[L]=Rt[q]=!1;var zt={À:`A`,Á:`A`,Â:`A`,Ã:`A`,Ä:`A`,Å:`A`,à:`a`,á:`a`,â:`a`,ã:`a`,ä:`a`,å:`a`,Ç:`C`,ç:`c`,Ð:`D`,ð:`d`,È:`E`,É:`E`,Ê:`E`,Ë:`E`,è:`e`,é:`e`,ê:`e`,ë:`e`,Ì:`I`,Í:`I`,Î:`I`,Ï:`I`,ì:`i`,í:`i`,î:`i`,ï:`i`,Ñ:`N`,ñ:`n`,Ò:`O`,Ó:`O`,Ô:`O`,Õ:`O`,Ö:`O`,Ø:`O`,ò:`o`,ó:`o`,ô:`o`,õ:`o`,ö:`o`,ø:`o`,Ù:`U`,Ú:`U`,Û:`U`,Ü:`U`,ù:`u`,ú:`u`,û:`u`,ü:`u`,Ý:`Y`,ý:`y`,ÿ:`y`,Æ:`Ae`,æ:`ae`,Þ:`Th`,þ:`th`,ß:`ss`,Ā:`A`,Ă:`A`,Ą:`A`,ā:`a`,ă:`a`,ą:`a`,Ć:`C`,Ĉ:`C`,Ċ:`C`,Č:`C`,ć:`c`,ĉ:`c`,ċ:`c`,č:`c`,Ď:`D`,Đ:`D`,ď:`d`,đ:`d`,Ē:`E`,Ĕ:`E`,Ė:`E`,Ę:`E`,Ě:`E`,ē:`e`,ĕ:`e`,ė:`e`,ę:`e`,ě:`e`,Ĝ:`G`,Ğ:`G`,Ġ:`G`,Ģ:`G`,ĝ:`g`,ğ:`g`,ġ:`g`,ģ:`g`,Ĥ:`H`,Ħ:`H`,ĥ:`h`,ħ:`h`,Ĩ:`I`,Ī:`I`,Ĭ:`I`,Į:`I`,İ:`I`,ĩ:`i`,ī:`i`,ĭ:`i`,į:`i`,ı:`i`,Ĵ:`J`,ĵ:`j`,Ķ:`K`,ķ:`k`,ĸ:`k`,Ĺ:`L`,Ļ:`L`,Ľ:`L`,Ŀ:`L`,Ł:`L`,ĺ:`l`,ļ:`l`,ľ:`l`,ŀ:`l`,ł:`l`,Ń:`N`,Ņ:`N`,Ň:`N`,Ŋ:`N`,ń:`n`,ņ:`n`,ň:`n`,ŋ:`n`,Ō:`O`,Ŏ:`O`,Ő:`O`,ō:`o`,ŏ:`o`,ő:`o`,Ŕ:`R`,Ŗ:`R`,Ř:`R`,ŕ:`r`,ŗ:`r`,ř:`r`,Ś:`S`,Ŝ:`S`,Ş:`S`,Š:`S`,ś:`s`,ŝ:`s`,ş:`s`,š:`s`,Ţ:`T`,Ť:`T`,Ŧ:`T`,ţ:`t`,ť:`t`,ŧ:`t`,Ũ:`U`,Ū:`U`,Ŭ:`U`,Ů:`U`,Ű:`U`,Ų:`U`,ũ:`u`,ū:`u`,ŭ:`u`,ů:`u`,ű:`u`,ų:`u`,Ŵ:`W`,ŵ:`w`,Ŷ:`Y`,ŷ:`y`,Ÿ:`Y`,Ź:`Z`,Ż:`Z`,Ž:`Z`,ź:`z`,ż:`z`,ž:`z`,IJ:`IJ`,ij:`ij`,Œ:`Oe`,œ:`oe`,ʼn:`'n`,ſ:`s`},Bt={"&":`&amp;`,"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#39;`},Vt={"&amp;":`&`,"&lt;":`<`,"&gt;":`>`,"&quot;":`"`,"&#39;":`'`},Ht={"\\":`\\`,"'":`'`,"\n":`n`,"\r":`r`,"\u2028":`u2028`,"\u2029":`u2029`},Ut=parseFloat,Wt=parseInt,Gt=typeof global==`object`&&global&&global.Object===Object&&global,Kt=typeof self==`object`&&self&&self.Object===Object&&self,qt=Gt||Kt||Function(`return this`)(),Jt=typeof e==`object`&&e&&!e.nodeType&&e,Yt=Jt&&typeof t==`object`&&t&&!t.nodeType&&t,Xt=Yt&&Yt.exports===Jt,Zt=Xt&&Gt.process,Qt=function(){try{return Yt&&Yt.require&&Yt.require(`util`).types||Zt&&Zt.binding&&Zt.binding(`util`)}catch{}}(),$t=Qt&&Qt.isArrayBuffer,en=Qt&&Qt.isDate,tn=Qt&&Qt.isMap,nn=Qt&&Qt.isRegExp,rn=Qt&&Qt.isSet,an=Qt&&Qt.isTypedArray;function on(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function sn(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++i<a;){var o=e[i];t(r,o,n(o),e)}return r}function cn(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function ln(e,t){for(var n=e==null?0:e.length;n--&&t(e[n],n,e)!==!1;);return e}function un(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function dn(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function fn(e,t){return!!(e!=null&&e.length)&&wn(e,t,0)>-1}function pn(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function mn(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function hn(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function gn(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}function _n(e,t,n,r){var i=e==null?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function vn(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var yn=On(`length`);function bn(e){return e.split(``)}function xn(e){return e.match(Me)||[]}function Sn(e,t,n){var r;return n(e,function(e,n,i){if(t(e,n,i))return r=n,!1}),r}function Cn(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}function wn(e,t,n){return t===t?er(e,t,n):Cn(e,En,n)}function Tn(e,t,n,r){for(var i=n-1,a=e.length;++i<a;)if(r(e[i],t))return i;return-1}function En(e){return e!==e}function Dn(e,t){var n=e==null?0:e.length;return n?Mn(e,t)/n:T}function On(e){return function(t){return t==null?n:t[e]}}function kn(e){return function(t){return e==null?n:e[t]}}function An(e,t,n,r,i){return i(e,function(e,i,a){n=r?(r=!1,e):t(n,e,i,a)}),n}function jn(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}function Mn(e,t){for(var r,i=-1,a=e.length;++i<a;){var o=t(e[i]);o!==n&&(r=r===n?o:r+o)}return r}function Nn(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Pn(e,t){return mn(t,function(t){return[t,e[t]]})}function Fn(e){return e&&e.slice(0,ir(e)+1).replace(De,``)}function In(e){return function(t){return e(t)}}function Ln(e,t){return mn(t,function(t){return e[t]})}function Rn(e,t){return e.has(t)}function zn(e,t){for(var n=-1,r=e.length;++n<r&&wn(t,e[n],0)>-1;);return n}function Bn(e,t){for(var n=e.length;n--&&wn(t,e[n],0)>-1;);return n}function Vn(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Hn=kn(zt),Un=kn(Bt);function Wn(e){return`\\`+Ht[e]}function Gn(e,t){return e==null?n:e[t]}function Kn(e){return Nt.test(e)}function qn(e){return Pt.test(e)}function Jn(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function Yn(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function Xn(e,t){return function(n){return e(t(n))}}function Zn(e,t){for(var n=-1,r=e.length,i=0,a=[];++n<r;){var s=e[n];(s===t||s===o)&&(e[n]=o,a[i++]=n)}return a}function Qn(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function $n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=[e,e]}),n}function er(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function tr(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}function nr(e){return Kn(e)?or(e):yn(e)}function rr(e){return Kn(e)?sr(e):bn(e)}function ir(e){for(var t=e.length;t--&&Oe.test(e.charAt(t)););return t}var ar=kn(Vt);function or(e){for(var t=jt.lastIndex=0;jt.test(e);)++t;return t}function sr(e){return e.match(jt)||[]}function cr(e){return e.match(Mt)||[]}var lr=(function e(t){t=t==null?qt:lr.defaults(qt.Object(),t,lr.pick(qt,Ft));var Oe=t.Array,Me=t.Date,Ge=t.Error,Ke=t.Function,qe=t.Math,Je=t.Object,Ye=t.RegExp,Xe=t.String,Ze=t.TypeError,Qe=Oe.prototype,$e=Ke.prototype,et=Je.prototype,tt=t[`__core-js_shared__`],nt=$e.toString,rt=et.hasOwnProperty,it=0,at=function(){var e=/[^.]+$/.exec(tt&&tt.keys&&tt.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}(),ot=et.toString,st=nt.call(Je),ct=qt._,lt=Ye(`^`+nt.call(rt).replace(Te,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`),ut=Xt?t.Buffer:n,dt=t.Symbol,ft=t.Uint8Array,pt=ut?ut.allocUnsafe:n,mt=Xn(Je.getPrototypeOf,Je),ht=Je.create,gt=et.propertyIsEnumerable,_t=Qe.splice,vt=dt?dt.isConcatSpreadable:n,yt=dt?dt.iterator:n,bt=dt?dt.toStringTag:n,xt=function(){try{var e=Lo(Je,`defineProperty`);return e({},``,{}),e}catch{}}(),St=t.clearTimeout!==qt.clearTimeout&&t.clearTimeout,Ct=Me&&Me.now!==qt.Date.now&&Me.now,wt=t.setTimeout!==qt.setTimeout&&t.setTimeout,Tt=qe.ceil,Et=qe.floor,Dt=Je.getOwnPropertySymbols,Ot=ut?ut.isBuffer:n,jt=t.isFinite,Mt=Qe.join,Nt=Xn(Je.keys,Je),Pt=qe.max,zt=qe.min,Bt=Me.now,Vt=t.parseInt,Ht=qe.random,Gt=Qe.reverse,Kt=Lo(t,`DataView`),Jt=Lo(t,`Map`),Yt=Lo(t,`Promise`),Zt=Lo(t,`Set`),Qt=Lo(t,`WeakMap`),yn=Lo(Je,`create`),bn=Qt&&new Qt,kn={},er=Ss(Kt),or=Ss(Jt),sr=Ss(Yt),ur=Ss(Zt),dr=Ss(Qt),fr=dt?dt.prototype:n,pr=fr?fr.valueOf:n,mr=fr?fr.toString:n;function Z(e){if(hu(e)&&!Ql(e)&&!(e instanceof vr)){if(e instanceof _r)return e;if(rt.call(e,`__wrapped__`))return ws(e)}return new _r(e)}var hr=function(){function e(){}return function(t){if(!mu(t))return{};if(ht)return ht(t);e.prototype=t;var r=new e;return e.prototype=n,r}}();function gr(){}function _r(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=n}Z.templateSettings={escape:be,evaluate:X,interpolate:xe,variable:``,imports:{_:Z}},Z.prototype=gr.prototype,Z.prototype.constructor=Z,_r.prototype=hr(gr.prototype),_r.prototype.constructor=_r;function vr(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=E,this.__views__=[]}function yr(){var e=new vr(this.__wrapped__);return e.__actions__=qa(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=qa(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=qa(this.__views__),e}function br(){if(this.__filtered__){var e=new vr(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function xr(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ql(e),r=t<0,i=n?e.length:0,a=Ho(0,i,this.__views__),o=a.start,s=a.end,c=s-o,l=r?s:o-1,u=this.__iteratees__,d=u.length,f=0,p=zt(c,this.__takeCount__);if(!n||!r&&i==c&&p==c)return Oa(e,this.__actions__);var m=[];outer:for(;c--&&f<p;){l+=t;for(var h=-1,g=e[l];++h<d;){var _=u[h],v=_.iteratee,y=_.type,b=v(g);if(y==2)g=b;else if(!b){if(y==S)continue outer;break outer}}m[f++]=g}return m}vr.prototype=hr(gr.prototype),vr.prototype.constructor=vr;function Sr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Cr(){this.__data__=yn?yn(null):{},this.size=0}function wr(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}function Tr(e){var t=this.__data__;if(yn){var r=t[e];return r===a?n:r}return rt.call(t,e)?t[e]:n}function Er(e){var t=this.__data__;return yn?t[e]!==n:rt.call(t,e)}function Dr(e,t){var r=this.__data__;return this.size+=+!this.has(e),r[e]=yn&&t===n?a:t,this}Sr.prototype.clear=Cr,Sr.prototype.delete=wr,Sr.prototype.get=Tr,Sr.prototype.has=Er,Sr.prototype.set=Dr;function Or(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Q(){this.__data__=[],this.size=0}function kr(e){var t=this.__data__,n=ei(t,e);return n<0?!1:(n==t.length-1?t.pop():_t.call(t,n,1),--this.size,!0)}function Ar(e){var t=this.__data__,r=ei(t,e);return r<0?n:t[r][1]}function jr(e){return ei(this.__data__,e)>-1}function Mr(e,t){var n=this.__data__,r=ei(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}Or.prototype.clear=Q,Or.prototype.delete=kr,Or.prototype.get=Ar,Or.prototype.has=jr,Or.prototype.set=Mr;function Nr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Pr(){this.size=0,this.__data__={hash:new Sr,map:new(Jt||Or),string:new Sr}}function Fr(e){var t=Fo(this,e).delete(e);return this.size-=+!!t,t}function Ir(e){return Fo(this,e).get(e)}function Lr(e){return Fo(this,e).has(e)}function Rr(e,t){var n=Fo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}Nr.prototype.clear=Pr,Nr.prototype.delete=Fr,Nr.prototype.get=Ir,Nr.prototype.has=Lr,Nr.prototype.set=Rr;function zr(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Nr;++t<n;)this.add(e[t])}function Br(e){return this.__data__.set(e,a),this}function Vr(e){return this.__data__.has(e)}zr.prototype.add=zr.prototype.push=Br,zr.prototype.has=Vr;function Hr(e){var t=this.__data__=new Or(e);this.size=t.size}function Ur(){this.__data__=new Or,this.size=0}function Wr(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Gr(e){return this.__data__.get(e)}function Kr(e){return this.__data__.has(e)}function qr(e,t){var n=this.__data__;if(n instanceof Or){var i=n.__data__;if(!Jt||i.length<r-1)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nr(i)}return n.set(e,t),this.size=n.size,this}Hr.prototype.clear=Ur,Hr.prototype.delete=Wr,Hr.prototype.get=Gr,Hr.prototype.has=Kr,Hr.prototype.set=qr;function Jr(e,t){var n=Ql(e),r=!n&&Zl(e),i=!n&&!r&&ru(e),a=!n&&!r&&!i&&Au(e),o=n||r||i||a,s=o?Nn(e.length,Xe):[],c=s.length;for(var l in e)(t||rt.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||Xo(l,c)))&&s.push(l);return s}function Yr(e){var t=e.length;return t?e[sa(0,t-1)]:n}function Xr(e,t){return ys(qa(e),oi(t,0,e.length))}function Zr(e){return ys(qa(e))}function Qr(e,t,r){(r!==n&&!Jl(e[t],r)||r===n&&!(t in e))&&ii(e,t,r)}function $r(e,t,r){var i=e[t];(!(rt.call(e,t)&&Jl(i,r))||r===n&&!(t in e))&&ii(e,t,r)}function ei(e,t){for(var n=e.length;n--;)if(Jl(e[n][0],t))return n;return-1}function ti(e,t,n,r){return fi(e,function(e,i,a){t(r,e,n(e),a)}),r}function ni(e,t){return e&&Ja(t,fd(t),e)}function ri(e,t){return e&&Ja(t,pd(t),e)}function ii(e,t,n){t==`__proto__`&&xt?xt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ai(e,t){for(var r=-1,i=t.length,a=Oe(i),o=e==null;++r<i;)a[r]=o?n:od(e,t[r]);return a}function oi(e,t,r){return e===e&&(r!==n&&(e=e<=r?e:r),t!==n&&(e=e>=t?e:t)),e}function si(e,t,r,i,a,o){var u,d=t&s,f=t&c,p=t&l;if(r&&(u=a?r(e,i,a,o):r(e)),u!==n)return u;if(!mu(e))return e;var m=Ql(e);if(m){if(u=Go(e),!d)return qa(e,u)}else{var h=Vo(e),g=h==L||h==R;if(ru(e))return La(e,d);if(h==V||h==A||g&&!a){if(u=f||g?{}:Ko(e),!d)return f?Xa(e,ri(u,e)):Ya(e,ni(u,e))}else{if(!Rt[h])return a?e:{};u=qo(e,h,d)}}o||=new Hr;var _=o.get(e);if(_)return _;o.set(e,u),Du(e)?e.forEach(function(n){u.add(si(n,t,r,n,e,o))}):gu(e)&&e.forEach(function(n,i){u.set(i,si(n,t,r,i,e,o))});var v=m?n:(p?f?Ao:ko:f?pd:fd)(e);return cn(v||e,function(n,i){v&&(i=n,n=e[i]),$r(u,i,si(n,t,r,i,e,o))}),u}function ci(e){var t=fd(e);return function(n){return li(n,e,t)}}function li(e,t,r){var i=r.length;if(e==null)return!i;for(e=Je(e);i--;){var a=r[i],o=t[a],s=e[a];if(s===n&&!(a in e)||!o(s))return!1}return!0}function ui(e,t,r){if(typeof e!=`function`)throw new Ze(i);return hs(function(){e.apply(n,r)},t)}function di(e,t,n,i){var a=-1,o=fn,s=!0,c=e.length,l=[],u=t.length;if(!c)return l;n&&(t=mn(t,In(n))),i?(o=pn,s=!1):t.length>=r&&(o=Rn,s=!1,t=new zr(t));outer:for(;++a<c;){var d=e[a],f=n==null?d:n(d);if(d=i||d!==0?d:0,s&&f===f){for(var p=u;p--;)if(t[p]===f)continue outer;l.push(d)}else o(t,f,i)||l.push(d)}return l}var fi=$a(xi),pi=$a(Si,!0);function mi(e,t){var n=!0;return fi(e,function(e,r,i){return n=!!t(e,r,i),n}),n}function hi(e,t,r){for(var i=-1,a=e.length;++i<a;){var o=e[i],s=t(o);if(s!=null&&(c===n?s===s&&!ku(s):r(s,c)))var c=s,l=o}return l}function gi(e,t,r,i){var a=e.length;for(r=Ru(r),r<0&&(r=-r>a?0:a+r),i=i===n||i>a?a:Ru(i),i<0&&(i+=a),i=r>i?0:zu(i);r<i;)e[r++]=t;return e}function _i(e,t){var n=[];return fi(e,function(e,r,i){t(e,r,i)&&n.push(e)}),n}function vi(e,t,n,r,i){var a=-1,o=e.length;for(n||=Yo,i||=[];++a<o;){var s=e[a];t>0&&n(s)?t>1?vi(s,t-1,n,r,i):hn(i,s):r||(i[i.length]=s)}return i}var yi=eo(),bi=eo(!0);function xi(e,t){return e&&yi(e,t,fd)}function Si(e,t){return e&&bi(e,t,fd)}function Ci(e,t){return dn(t,function(t){return du(e[t])})}function wi(e,t){t=Na(t,e);for(var r=0,i=t.length;e!=null&&r<i;)e=e[xs(t[r++])];return r&&r==i?e:n}function Ti(e,t,n){var r=t(e);return Ql(e)?r:hn(r,n(e))}function Ei(e){return e==null?e===n?K:ee:bt&&bt in Je(e)?Ro(e):ls(e)}function Di(e,t){return e>t}function Oi(e,t){return e!=null&&rt.call(e,t)}function ki(e,t){return e!=null&&t in Je(e)}function Ai(e,t,n){return e>=zt(t,n)&&e<Pt(t,n)}function ji(e,t,r){for(var i=r?pn:fn,a=e[0].length,o=e.length,s=o,c=Oe(o),l=1/0,u=[];s--;){var d=e[s];s&&t&&(d=mn(d,In(t))),l=zt(d.length,l),c[s]=!r&&(t||a>=120&&d.length>=120)?new zr(s&&d):n}d=e[0];var f=-1,p=c[0];outer:for(;++f<a&&u.length<l;){var m=d[f],h=t?t(m):m;if(m=r||m!==0?m:0,!(p?Rn(p,h):i(u,h,r))){for(s=o;--s;){var g=c[s];if(!(g?Rn(g,h):i(e[s],h,r)))continue outer}p&&p.push(h),u.push(m)}}return u}function Mi(e,t,n,r){return xi(e,function(e,i,a){t(r,n(e),i,a)}),r}function Ni(e,t,r){t=Na(t,e),e=ds(e,t);var i=e==null?e:e[xs(Ys(t))];return i==null?n:on(i,e,r)}function Pi(e){return hu(e)&&Ei(e)==A}function Fi(e){return hu(e)&&Ei(e)==ie}function Ii(e){return hu(e)&&Ei(e)==P}function Li(e,t,n,r,i){return e===t?!0:e==null||t==null||!hu(e)&&!hu(t)?e!==e&&t!==t:Ri(e,t,n,r,Li,i)}function Ri(e,t,n,r,i,a){var o=Ql(e),s=Ql(t),c=o?j:Vo(e),l=s?j:Vo(t);c=c==A?V:c,l=l==A?V:l;var d=c==V,f=l==V,p=c==l;if(p&&ru(e)){if(!ru(t))return!1;o=!0,d=!1}if(p&&!d)return a||=new Hr,o||Au(e)?To(e,t,n,r,i,a):Eo(e,t,c,n,r,i,a);if(!(n&u)){var m=d&&rt.call(e,`__wrapped__`),h=f&&rt.call(t,`__wrapped__`);if(m||h){var g=m?e.value():e,_=h?t.value():t;return a||=new Hr,i(g,_,n,r,a)}}return p?(a||=new Hr,Do(e,t,n,r,i,a)):!1}function zi(e){return hu(e)&&Vo(e)==z}function Bi(e,t,r,i){var a=r.length,o=a,s=!i;if(e==null)return!o;for(e=Je(e);a--;){var c=r[a];if(s&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a<o;){c=r[a];var l=c[0],f=e[l],p=c[1];if(s&&c[2]){if(f===n&&!(l in e))return!1}else{var m=new Hr;if(i)var h=i(f,p,l,e,t,m);if(!(h===n?Li(p,f,u|d,i,m):h))return!1}}return!0}function Vi(e){return!mu(e)||ts(e)?!1:(du(e)?lt:ze).test(Ss(e))}function Hi(e){return hu(e)&&Ei(e)==U}function Ui(e){return hu(e)&&Vo(e)==W}function Wi(e){return hu(e)&&pu(e.length)&&!!Lt[Ei(e)]}function Gi(e){return typeof e==`function`?e:e==null?xf:typeof e==`object`?Ql(e)?Zi(e[0],e[1]):Xi(e):Pf(e)}function Ki(e){if(!rs(e))return Nt(e);var t=[];for(var n in Je(e))rt.call(e,n)&&n!=`constructor`&&t.push(n);return t}function qi(e){if(!mu(e))return cs(e);var t=rs(e),n=[];for(var r in e)r==`constructor`&&(t||!rt.call(e,r))||n.push(r);return n}function Ji(e,t){return e<t}function Yi(e,t){var n=-1,r=eu(e)?Oe(e.length):[];return fi(e,function(e,i,a){r[++n]=t(e,i,a)}),r}function Xi(e){var t=Io(e);return t.length==1&&t[0][2]?as(t[0][0],t[0][1]):function(n){return n===e||Bi(n,e,t)}}function Zi(e,t){return Qo(e)&&is(t)?as(xs(e),t):function(r){var i=od(r,e);return i===n&&i===t?cd(r,e):Li(t,i,u|d)}}function Qi(e,t,r,i,a){e!==t&&yi(t,function(o,s){if(a||=new Hr,mu(o))$i(e,t,s,r,Qi,i,a);else{var c=i?i(ps(e,s),o,s+``,e,t,a):n;c===n&&(c=o),Qr(e,s,c)}},pd)}function $i(e,t,r,i,a,o,s){var c=ps(e,r),l=ps(t,r),u=s.get(l);if(u){Qr(e,r,u);return}var d=o?o(c,l,r+``,e,t,s):n,f=d===n;if(f){var p=Ql(l),m=!p&&ru(l),h=!p&&!m&&Au(l);d=l,p||m||h?Ql(c)?d=c:tu(c)?d=qa(c):m?(f=!1,d=La(l,!0)):h?(f=!1,d=Ha(l,!0)):d=[]:wu(l)||Zl(l)?(d=c,Zl(c)?d=Vu(c):(!mu(c)||du(c))&&(d=Ko(l))):f=!1}f&&(s.set(l,d),a(d,l,i,o,s),s.delete(l)),Qr(e,r,d)}function ea(e,t){var r=e.length;if(r)return t+=t<0?r:0,Xo(t,r)?e[t]:n}function ta(e,t,n){t=t.length?mn(t,function(e){return Ql(e)?function(t){return wi(t,e.length===1?e[0]:e)}:e}):[xf];var r=-1;return t=mn(t,In(Po())),jn(Yi(e,function(e,n,i){return{criteria:mn(t,function(t){return t(e)}),index:++r,value:e}}),function(e,t){return Wa(e,t,n)})}function na(e,t){return ra(e,t,function(t,n){return cd(e,n)})}function ra(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=wi(e,o);n(s,o)&&pa(a,Na(o,e),s)}return a}function ia(e){return function(t){return wi(t,e)}}function aa(e,t,n,r){var i=r?Tn:wn,a=-1,o=t.length,s=e;for(e===t&&(t=qa(t)),n&&(s=mn(e,In(n)));++a<o;)for(var c=0,l=t[a],u=n?n(l):l;(c=i(s,u,c,r))>-1;)s!==e&&_t.call(s,c,1),_t.call(e,c,1);return e}function oa(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==a){var a=i;Xo(i)?_t.call(e,i,1):Ta(e,i)}}return e}function sa(e,t){return e+Et(Ht()*(t-e+1))}function ca(e,t,n,r){for(var i=-1,a=Pt(Tt((t-e)/(n||1)),0),o=Oe(a);a--;)o[r?a:++i]=e,e+=n;return o}function la(e,t){var n=``;if(!e||t<1||t>w)return n;do t%2&&(n+=e),t=Et(t/2),t&&(e+=e);while(t);return n}function ua(e,t){return gs(us(e,t,xf),e+``)}function da(e){return Yr(jd(e))}function fa(e,t){var n=jd(e);return ys(n,oi(t,0,n.length))}function pa(e,t,r,i){if(!mu(e))return e;t=Na(t,e);for(var a=-1,o=t.length,s=o-1,c=e;c!=null&&++a<o;){var l=xs(t[a]),u=r;if(l===`__proto__`||l===`constructor`||l===`prototype`)return e;if(a!=s){var d=c[l];u=i?i(d,l,c):n,u===n&&(u=mu(d)?d:Xo(t[a+1])?[]:{})}$r(c,l,u),c=c[l]}return e}var ma=bn?function(e,t){return bn.set(e,t),e}:xf,ha=xt?function(e,t){return xt(e,`toString`,{configurable:!0,enumerable:!1,value:_f(t),writable:!0})}:xf;function ga(e){return ys(jd(e))}function _a(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Oe(i);++r<i;)a[r]=e[r+t];return a}function va(e,t){var n;return fi(e,function(e,r,i){return n=t(e,r,i),!n}),!!n}function ya(e,t,n){var r=0,i=e==null?r:e.length;if(typeof t==`number`&&t===t&&i<=O){for(;r<i;){var a=r+i>>>1,o=e[a];o!==null&&!ku(o)&&(n?o<=t:o<t)?r=a+1:i=a}return i}return ba(e,t,xf,n)}function ba(e,t,r,i){var a=0,o=e==null?0:e.length;if(o===0)return 0;t=r(t);for(var s=t!==t,c=t===null,l=ku(t),u=t===n;a<o;){var d=Et((a+o)/2),f=r(e[d]),p=f!==n,m=f===null,h=f===f,g=ku(f);if(s)var _=i||h;else _=u?h&&(i||p):c?h&&p&&(i||!m):l?h&&p&&!m&&(i||!g):m||g?!1:i?f<=t:f<t;_?a=d+1:o=d}return zt(o,D)}function xa(e,t){for(var n=-1,r=e.length,i=0,a=[];++n<r;){var o=e[n],s=t?t(o):o;if(!n||!Jl(s,c)){var c=s;a[i++]=o===0?0:o}}return a}function Sa(e){return typeof e==`number`?e:ku(e)?T:+e}function Ca(e){if(typeof e==`string`)return e;if(Ql(e))return mn(e,Ca)+``;if(ku(e))return mr?mr.call(e):``;var t=e+``;return t==`0`&&1/e==-C?`-0`:t}function wa(e,t,n){var i=-1,a=fn,o=e.length,s=!0,c=[],l=c;if(n)s=!1,a=pn;else if(o>=r){var u=t?null:yo(e);if(u)return Qn(u);s=!1,a=Rn,l=new zr}else l=t?[]:c;outer:for(;++i<o;){var d=e[i],f=t?t(d):d;if(d=n||d!==0?d:0,s&&f===f){for(var p=l.length;p--;)if(l[p]===f)continue outer;t&&l.push(f),c.push(d)}else a(l,f,n)||(l!==c&&l.push(f),c.push(d))}return c}function Ta(e,t){t=Na(t,e);var n=-1,r=t.length;if(!r)return!0;for(;++n<r;){var i=xs(t[n]);if(i===`__proto__`&&!rt.call(e,`__proto__`)||(i===`constructor`||i===`prototype`)&&n<r-1)return!1}var a=ds(e,t);return a==null||delete a[xs(Ys(t))]}function Ea(e,t,n,r){return pa(e,t,n(wi(e,t)),r)}function Da(e,t,n,r){for(var i=e.length,a=r?i:-1;(r?a--:++a<i)&&t(e[a],a,e););return n?_a(e,r?0:a,r?a+1:i):_a(e,r?a+1:0,r?i:a)}function Oa(e,t){var n=e;return n instanceof vr&&(n=n.value()),gn(t,function(e,t){return t.func.apply(t.thisArg,hn([e],t.args))},n)}function ka(e,t,n){var r=e.length;if(r<2)return r?wa(e[0]):[];for(var i=-1,a=Oe(r);++i<r;)for(var o=e[i],s=-1;++s<r;)s!=i&&(a[i]=di(a[i]||o,e[s],t,n));return wa(vi(a,1),t,n)}function Aa(e,t,r){for(var i=-1,a=e.length,o=t.length,s={};++i<a;){var c=i<o?t[i]:n;r(s,e[i],c)}return s}function ja(e){return tu(e)?e:[]}function Ma(e){return typeof e==`function`?e:xf}function Na(e,t){return Ql(e)?e:Qo(e,t)?[e]:bs(Uu(e))}var Pa=ua;function Fa(e,t,r){var i=e.length;return r=r===n?i:r,!t&&r>=i?e:_a(e,t,r)}var Ia=St||function(e){return qt.clearTimeout(e)};function La(e,t){if(t)return e.slice();var n=e.length,r=pt?pt(n):new e.constructor(n);return e.copy(r),r}function Ra(e){var t=new e.constructor(e.byteLength);return new ft(t).set(new ft(e)),t}function za(e,t){var n=t?Ra(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Ba(e){var t=new e.constructor(e.source,Ie.exec(e));return t.lastIndex=e.lastIndex,t}function Va(e){return pr?Je(pr.call(e)):{}}function Ha(e,t){var n=t?Ra(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ua(e,t){if(e!==t){var r=e!==n,i=e===null,a=e===e,o=ku(e),s=t!==n,c=t===null,l=t===t,u=ku(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e<t||u&&r&&a&&!i&&!o||c&&r&&a||!s&&a||!l)return-1}return 0}function Wa(e,t,n){for(var r=-1,i=e.criteria,a=t.criteria,o=i.length,s=n.length;++r<o;){var c=Ua(i[r],a[r]);if(c)return r>=s?c:c*(n[r]==`desc`?-1:1)}return e.index-t.index}function Ga(e,t,n,r){for(var i=-1,a=e.length,o=n.length,s=-1,c=t.length,l=Pt(a-o,0),u=Oe(c+l),d=!r;++s<c;)u[s]=t[s];for(;++i<o;)(d||i<a)&&(u[n[i]]=e[i]);for(;l--;)u[s++]=e[i++];return u}function Ka(e,t,n,r){for(var i=-1,a=e.length,o=-1,s=n.length,c=-1,l=t.length,u=Pt(a-s,0),d=Oe(u+l),f=!r;++i<u;)d[i]=e[i];for(var p=i;++c<l;)d[p+c]=t[c];for(;++o<s;)(f||i<a)&&(d[p+n[o]]=e[i++]);return d}function qa(e,t){var n=-1,r=e.length;for(t||=Oe(r);++n<r;)t[n]=e[n];return t}function Ja(e,t,r,i){var a=!r;r||={};for(var o=-1,s=t.length;++o<s;){var c=t[o],l=i?i(r[c],e[c],c,r,e):n;l===n&&(l=e[c]),a?ii(r,c,l):$r(r,c,l)}return r}function Ya(e,t){return Ja(e,zo(e),t)}function Xa(e,t){return Ja(e,Bo(e),t)}function Za(e,t){return function(n,r){var i=Ql(n)?sn:ti,a=t?t():{};return i(n,e,Po(r,2),a)}}function Qa(e){return ua(function(t,r){var i=-1,a=r.length,o=a>1?r[a-1]:n,s=a>2?r[2]:n;for(o=e.length>3&&typeof o==`function`?(a--,o):n,s&&Zo(r[0],r[1],s)&&(o=a<3?n:o,a=1),t=Je(t);++i<a;){var c=r[i];c&&e(t,c,i,o)}return t})}function $a(e,t){return function(n,r){if(n==null)return n;if(!eu(n))return e(n,r);for(var i=n.length,a=t?i:-1,o=Je(n);(t?a--:++a<i)&&r(o[a],a,o)!==!1;);return n}}function eo(e){return function(t,n,r){for(var i=-1,a=Je(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}function to(e,t,n){var r=t&f,i=io(e);function a(){return(this&&this!==qt&&this instanceof a?i:e).apply(r?n:this,arguments)}return a}function no(e){return function(t){t=Uu(t);var r=Kn(t)?rr(t):n,i=r?r[0]:t.charAt(0),a=r?Fa(r,1).join(``):t.slice(1);return i[e]()+a}}function ro(e){return function(t){return gn(ff(Rd(t).replace(kt,``)),e,``)}}function io(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=hr(e.prototype),r=e.apply(n,t);return mu(r)?r:n}}function ao(e,t,r){var i=io(e);function a(){for(var o=arguments.length,s=Oe(o),c=o,l=No(a);c--;)s[c]=arguments[c];var u=o<3&&s[0]!==l&&s[o-1]!==l?[]:Zn(s,l);return o-=u.length,o<r?_o(e,t,co,a.placeholder,n,s,u,n,n,r-o):on(this&&this!==qt&&this instanceof a?i:e,this,s)}return a}function oo(e){return function(t,r,i){var a=Je(t);if(!eu(t)){var o=Po(r,3);t=fd(t),r=function(e){return o(a[e],e,a)}}var s=e(t,r,i);return s>-1?a[o?t[s]:s]:n}}function so(e){return Oo(function(t){var r=t.length,a=r,o=_r.prototype.thru;for(e&&t.reverse();a--;){var s=t[a];if(typeof s!=`function`)throw new Ze(i);if(o&&!c&&Mo(s)==`wrapper`)var c=new _r([],!0)}for(a=c?a:r;++a<r;){s=t[a];var l=Mo(s),u=l==`wrapper`?jo(s):n;c=u&&es(u[0])&&u[1]==(y|h|_|b)&&!u[4].length&&u[9]==1?c[Mo(u[0])].apply(c,u[3]):s.length==1&&es(s)?c[l]():c.thru(s)}return function(){var e=arguments,n=e[0];if(c&&e.length==1&&Ql(n))return c.plant(n).value();for(var i=0,a=r?t[i].apply(this,e):n;++i<r;)a=t[i].call(this,a);return a}})}function co(e,t,r,i,a,o,s,c,l,u){var d=t&y,m=t&f,_=t&p,v=t&(h|g),b=t&x,S=_?n:io(e);function C(){for(var n=arguments.length,f=Oe(n),p=n;p--;)f[p]=arguments[p];if(v)var h=No(C),g=Vn(f,h);if(i&&(f=Ga(f,i,a,v)),o&&(f=Ka(f,o,s,v)),n-=g,v&&n<u){var y=Zn(f,h);return _o(e,t,co,C.placeholder,r,f,y,c,l,u-n)}var x=m?r:this,w=_?x[e]:e;return n=f.length,c?f=fs(f,c):b&&n>1&&f.reverse(),d&&l<n&&(f.length=l),this&&this!==qt&&this instanceof C&&(w=S||io(w)),w.apply(x,f)}return C}function lo(e,t){return function(n,r){return Mi(n,e,t(r),{})}}function uo(e,t){return function(r,i){var a;if(r===n&&i===n)return t;if(r!==n&&(a=r),i!==n){if(a===n)return i;typeof r==`string`||typeof i==`string`?(r=Ca(r),i=Ca(i)):(r=Sa(r),i=Sa(i)),a=e(r,i)}return a}}function fo(e){return Oo(function(t){return t=mn(t,In(Po())),ua(function(n){var r=this;return e(t,function(e){return on(e,r,n)})})})}function po(e,t){t=t===n?` `:Ca(t);var r=t.length;if(r<2)return r?la(t,e):t;var i=la(t,Tt(e/nr(t)));return Kn(t)?Fa(rr(i),0,e).join(``):i.slice(0,e)}function mo(e,t,n,r){var i=t&f,a=io(e);function o(){for(var t=-1,s=arguments.length,c=-1,l=r.length,u=Oe(l+s),d=this&&this!==qt&&this instanceof o?a:e;++c<l;)u[c]=r[c];for(;s--;)u[c++]=arguments[++t];return on(d,i?n:this,u)}return o}function ho(e){return function(t,r,i){return i&&typeof i!=`number`&&Zo(t,r,i)&&(r=i=n),t=Lu(t),r===n?(r=t,t=0):r=Lu(r),i=i===n?t<r?1:-1:Lu(i),ca(t,r,i,e)}}function go(e){return function(t,n){return typeof t==`string`&&typeof n==`string`||(t=Bu(t),n=Bu(n)),e(t,n)}}function _o(e,t,r,i,a,o,s,c,l,u){var d=t&h,g=d?s:n,y=d?n:s,b=d?o:n,x=d?n:o;t|=d?_:v,t&=~(d?v:_),t&m||(t&=~(f|p));var S=[e,t,a,b,g,x,y,c,l,u],C=r.apply(n,S);return es(e)&&ms(C,S),C.placeholder=i,_s(C,e,t)}function vo(e){var t=qe[e];return function(e,n){if(e=Bu(e),n=n==null?0:zt(Ru(n),292),n&&jt(e)){var r=(Uu(e)+`e`).split(`e`);return r=(Uu(t(r[0]+`e`+(+r[1]+n)))+`e`).split(`e`),+(r[0]+`e`+(+r[1]-n))}return t(e)}}var yo=Zt&&1/Qn(new Zt([,-0]))[1]==C?function(e){return new Zt(e)}:kf;function bo(e){return function(t){var n=Vo(t);return n==z?Yn(t):n==W?$n(t):Pn(t,e(t))}}function xo(e,t,r,a,o,s,c,l){var u=t&p;if(!u&&typeof e!=`function`)throw new Ze(i);var d=a?a.length:0;if(d||(t&=~(_|v),a=o=n),c=c===n?c:Pt(Ru(c),0),l=l===n?l:Ru(l),d-=o?o.length:0,t&v){var m=a,y=o;a=o=n}var b=u?n:jo(e),x=[e,t,r,a,o,m,y,s,c,l];if(b&&ss(x,b),e=x[0],t=x[1],r=x[2],a=x[3],o=x[4],l=x[9]=x[9]===n?u?0:e.length:Pt(x[9]-d,0),!l&&t&(h|g)&&(t&=~(h|g)),!t||t==f)var S=to(e,t,r);else S=t==h||t==g?ao(e,t,l):(t==_||t==(f|_))&&!o.length?mo(e,t,r,a):co.apply(n,x);return _s((b?ma:ms)(S,x),e,t)}function So(e,t,r,i){return e===n||Jl(e,et[r])&&!rt.call(i,r)?t:e}function Co(e,t,r,i,a,o){return mu(e)&&mu(t)&&(o.set(t,e),Qi(e,t,n,Co,o),o.delete(t)),e}function wo(e){return wu(e)?n:e}function To(e,t,r,i,a,o){var s=r&u,c=e.length,l=t.length;if(c!=l&&!(s&&l>c))return!1;var f=o.get(e),p=o.get(t);if(f&&p)return f==t&&p==e;var m=-1,h=!0,g=r&d?new zr:n;for(o.set(e,t),o.set(t,e);++m<c;){var _=e[m],v=t[m];if(i)var y=s?i(v,_,m,t,e,o):i(_,v,m,e,t,o);if(y!==n){if(y)continue;h=!1;break}if(g){if(!vn(t,function(e,t){if(!Rn(g,t)&&(_===e||a(_,e,r,i,o)))return g.push(t)})){h=!1;break}}else if(!(_===v||a(_,v,r,i,o))){h=!1;break}}return o.delete(e),o.delete(t),h}function Eo(e,t,n,r,i,a,o){switch(n){case ae:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case ie:return!(e.byteLength!=t.byteLength||!a(new ft(e),new ft(t)));case N:case P:case B:return Jl(+e,+t);case I:return e.name==t.name&&e.message==t.message;case U:case G:return e==t+``;case z:var s=Yn;case W:var c=r&u;if(s||=Qn,e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=d,o.set(e,t);var f=To(s(e),s(t),r,i,a,o);return o.delete(e),f;case ne:if(pr)return pr.call(e)==pr.call(t)}return!1}function Do(e,t,r,i,a,o){var s=r&u,c=ko(e),l=c.length;if(l!=ko(t).length&&!s)return!1;for(var d=l;d--;){var f=c[d];if(!(s?f in t:rt.call(t,f)))return!1}var p=o.get(e),m=o.get(t);if(p&&m)return p==t&&m==e;var h=!0;o.set(e,t),o.set(t,e);for(var g=s;++d<l;){f=c[d];var _=e[f],v=t[f];if(i)var y=s?i(v,_,f,t,e,o):i(_,v,f,e,t,o);if(!(y===n?_===v||a(_,v,r,i,o):y)){h=!1;break}g||=f==`constructor`}if(h&&!g){var b=e.constructor,x=t.constructor;b!=x&&`constructor`in e&&`constructor`in t&&!(typeof b==`function`&&b instanceof b&&typeof x==`function`&&x instanceof x)&&(h=!1)}return o.delete(e),o.delete(t),h}function Oo(e){return gs(us(e,n,Rs),e+``)}function ko(e){return Ti(e,fd,zo)}function Ao(e){return Ti(e,pd,Bo)}var jo=bn?function(e){return bn.get(e)}:kf;function Mo(e){for(var t=e.name+``,n=kn[t],r=rt.call(kn,t)?n.length:0;r--;){var i=n[r],a=i.func;if(a==null||a==e)return i.name}return t}function No(e){return(rt.call(Z,`placeholder`)?Z:e).placeholder}function Po(){var e=Z.iteratee||Sf;return e=e===Sf?Gi:e,arguments.length?e(arguments[0],arguments[1]):e}function Fo(e,t){var n=e.__data__;return $o(t)?n[typeof t==`string`?`string`:`hash`]:n.map}function Io(e){for(var t=fd(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,is(i)]}return t}function Lo(e,t){var r=Gn(e,t);return Vi(r)?r:n}function Ro(e){var t=rt.call(e,bt),r=e[bt];try{e[bt]=n;var i=!0}catch{}var a=ot.call(e);return i&&(t?e[bt]=r:delete e[bt]),a}var zo=Dt?function(e){return e==null?[]:(e=Je(e),dn(Dt(e),function(t){return gt.call(e,t)}))}:Rf,Bo=Dt?function(e){for(var t=[];e;)hn(t,zo(e)),e=mt(e);return t}:Rf,Vo=Ei;(Kt&&Vo(new Kt(new ArrayBuffer(1)))!=ae||Jt&&Vo(new Jt)!=z||Yt&&Vo(Yt.resolve())!=H||Zt&&Vo(new Zt)!=W||Qt&&Vo(new Qt)!=q)&&(Vo=function(e){var t=Ei(e),r=t==V?e.constructor:n,i=r?Ss(r):``;if(i)switch(i){case er:return ae;case or:return z;case sr:return H;case ur:return W;case dr:return q}return t});function Ho(e,t,n){for(var r=-1,i=n.length;++r<i;){var a=n[r],o=a.size;switch(a.type){case`drop`:e+=o;break;case`dropRight`:t-=o;break;case`take`:t=zt(t,e+o);break;case`takeRight`:e=Pt(e,t-o);break}}return{start:e,end:t}}function Uo(e){var t=e.match(Ae);return t?t[1].split(je):[]}function Wo(e,t,n){t=Na(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=xs(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&pu(i)&&Xo(o,i)&&(Ql(e)||Zl(e)))}function Go(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]==`string`&&rt.call(e,`index`)&&(n.index=e.index,n.input=e.input),n}function Ko(e){return typeof e.constructor==`function`&&!rs(e)?hr(mt(e)):{}}function qo(e,t,n){var r=e.constructor;switch(t){case ie:return Ra(e);case N:case P:return new r(+e);case ae:return za(e,n);case oe:case se:case ce:case le:case ue:case de:case fe:case J:case pe:return Ha(e,n);case z:return new r;case B:case G:return new r(e);case U:return Ba(e);case W:return new r;case ne:return Va(e)}}function Jo(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?`& `:``)+t[r],t=t.join(n>2?`, `:` `),e.replace(ke,`{
/* [wrapped with `+t+`] */
`)}function Yo(e){return Ql(e)||Zl(e)||!!(vt&&e&&e[vt])}function Xo(e,t){var n=typeof e;return t??=w,!!t&&(n==`number`||n!=`symbol`&&Ve.test(e))&&e>-1&&e%1==0&&e<t}function Zo(e,t,n){if(!mu(n))return!1;var r=typeof t;return(r==`number`?eu(n)&&Xo(t,n.length):r==`string`&&t in n)?Jl(n[t],e):!1}function Qo(e,t){if(Ql(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||ku(e)?!0:Ce.test(e)||!Se.test(e)||t!=null&&e in Je(t)}function $o(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}function es(e){var t=Mo(e),n=Z[t];if(typeof n!=`function`||!(t in vr.prototype))return!1;if(e===n)return!0;var r=jo(n);return!!r&&e===r[0]}function ts(e){return!!at&&at in e}var ns=tt?du:zf;function rs(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||et)}function is(e){return e===e&&!mu(e)}function as(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==n||e in Je(r))}}function os(e){var t=Al(e,function(e){return n.size===500&&n.clear(),e}),n=t.cache;return t}function ss(e,t){var n=e[1],r=t[1],i=n|r,a=i<(f|p|y),s=r==y&&n==h||r==y&&n==b&&e[7].length<=t[8]||r==(y|b)&&t[7].length<=t[8]&&n==h;if(!(a||s))return e;r&f&&(e[2]=t[2],i|=n&f?0:m);var c=t[3];if(c){var l=e[3];e[3]=l?Ga(l,c,t[4]):c,e[4]=l?Zn(e[3],o):t[4]}return c=t[5],c&&(l=e[5],e[5]=l?Ka(l,c,t[6]):c,e[6]=l?Zn(e[5],o):t[6]),c=t[7],c&&(e[7]=c),r&y&&(e[8]=e[8]==null?t[8]:zt(e[8],t[8])),e[9]??=t[9],e[0]=t[0],e[1]=i,e}function cs(e){var t=[];if(e!=null)for(var n in Je(e))t.push(n);return t}function ls(e){return ot.call(e)}function us(e,t,r){return t=Pt(t===n?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=Pt(n.length-t,0),o=Oe(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=Oe(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),on(e,this,s)}}function ds(e,t){return t.length<2?e:wi(e,_a(t,0,-1))}function fs(e,t){for(var r=e.length,i=zt(t.length,r),a=qa(e);i--;){var o=t[i];e[i]=Xo(o,r)?a[o]:n}return e}function ps(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}var ms=vs(ma),hs=wt||function(e,t){return qt.setTimeout(e,t)},gs=vs(ha);function _s(e,t,n){var r=t+``;return gs(e,Jo(r,Cs(Uo(r),n)))}function vs(e){var t=0,r=0;return function(){var i=Bt(),a=16-(i-r);if(r=i,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(n,arguments)}}function ys(e,t){var r=-1,i=e.length,a=i-1;for(t=t===n?i:t;++r<t;){var o=sa(r,a),s=e[o];e[o]=e[r],e[r]=s}return e.length=t,e}var bs=os(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(we,function(e,n,r,i){t.push(r?i.replace(Pe,`$1`):n||e)}),t});function xs(e){if(typeof e==`string`||ku(e))return e;var t=e+``;return t==`0`&&1/e==-C?`-0`:t}function Ss(e){if(e!=null){try{return nt.call(e)}catch{}try{return e+``}catch{}}return``}function Cs(e,t){return cn(k,function(n){var r=`_.`+n[0];t&n[1]&&!fn(e,r)&&e.push(r)}),e.sort()}function ws(e){if(e instanceof vr)return e.clone();var t=new _r(e.__wrapped__,e.__chain__);return t.__actions__=qa(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function Ts(e,t,r){t=(r?Zo(e,t,r):t===n)?1:Pt(Ru(t),0);var i=e==null?0:e.length;if(!i||t<1)return[];for(var a=0,o=0,s=Oe(Tt(i/t));a<i;)s[o++]=_a(e,a,a+=t);return s}function Es(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}function Ds(){var e=arguments.length;if(!e)return[];for(var t=Oe(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return hn(Ql(n)?qa(n):[n],vi(t,1))}var Os=ua(function(e,t){return tu(e)?di(e,vi(t,1,tu,!0)):[]}),ks=ua(function(e,t){var r=Ys(t);return tu(r)&&(r=n),tu(e)?di(e,vi(t,1,tu,!0),Po(r,2)):[]}),As=ua(function(e,t){var r=Ys(t);return tu(r)&&(r=n),tu(e)?di(e,vi(t,1,tu,!0),n,r):[]});function js(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:Ru(t),_a(e,t<0?0:t,i)):[]}function Ms(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:Ru(t),t=i-t,_a(e,0,t<0?0:t)):[]}function Ns(e,t){return e&&e.length?Da(e,Po(t,3),!0,!0):[]}function Ps(e,t){return e&&e.length?Da(e,Po(t,3),!0):[]}function Fs(e,t,n,r){var i=e==null?0:e.length;return i?(n&&typeof n!=`number`&&Zo(e,t,n)&&(n=0,r=i),gi(e,t,n,r)):[]}function Is(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Ru(n);return i<0&&(i=Pt(r+i,0)),Cn(e,Po(t,3),i)}function Ls(e,t,r){var i=e==null?0:e.length;if(!i)return-1;var a=i-1;return r!==n&&(a=Ru(r),a=r<0?Pt(i+a,0):zt(a,i-1)),Cn(e,Po(t,3),a,!0)}function Rs(e){return e!=null&&e.length?vi(e,1):[]}function zs(e){return e!=null&&e.length?vi(e,C):[]}function Bs(e,t){return e!=null&&e.length?(t=t===n?1:Ru(t),vi(e,t)):[]}function Vs(e){for(var t=-1,n=e==null?0:e.length,r={};++t<n;){var i=e[t];ii(r,i[0],i[1])}return r}function Hs(e){return e&&e.length?e[0]:n}function Us(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Ru(n);return i<0&&(i=Pt(r+i,0)),wn(e,t,i)}function Ws(e){return e!=null&&e.length?_a(e,0,-1):[]}var Gs=ua(function(e){var t=mn(e,ja);return t.length&&t[0]===e[0]?ji(t):[]}),Ks=ua(function(e){var t=Ys(e),r=mn(e,ja);return t===Ys(r)?t=n:r.pop(),r.length&&r[0]===e[0]?ji(r,Po(t,2)):[]}),qs=ua(function(e){var t=Ys(e),r=mn(e,ja);return t=typeof t==`function`?t:n,t&&r.pop(),r.length&&r[0]===e[0]?ji(r,n,t):[]});function Js(e,t){return e==null?``:Mt.call(e,t)}function Ys(e){var t=e==null?0:e.length;return t?e[t-1]:n}function Xs(e,t,r){var i=e==null?0:e.length;if(!i)return-1;var a=i;return r!==n&&(a=Ru(r),a=a<0?Pt(i+a,0):zt(a,i-1)),t===t?tr(e,t,a):Cn(e,En,a,!0)}function Zs(e,t){return e&&e.length?ea(e,Ru(t)):n}var Qs=ua($s);function $s(e,t){return e&&e.length&&t&&t.length?aa(e,t):e}function ec(e,t,n){return e&&e.length&&t&&t.length?aa(e,t,Po(n,2)):e}function tc(e,t,r){return e&&e.length&&t&&t.length?aa(e,t,n,r):e}var nc=Oo(function(e,t){var n=e==null?0:e.length,r=ai(e,t);return oa(e,mn(t,function(e){return Xo(e,n)?+e:e}).sort(Ua)),r});function rc(e,t){var n=[];if(!(e&&e.length))return n;var r=-1,i=[],a=e.length;for(t=Po(t,3);++r<a;){var o=e[r];t(o,r,e)&&(n.push(o),i.push(r))}return oa(e,i),n}function ic(e){return e==null?e:Gt.call(e)}function ac(e,t,r){var i=e==null?0:e.length;return i?(r&&typeof r!=`number`&&Zo(e,t,r)?(t=0,r=i):(t=t==null?0:Ru(t),r=r===n?i:Ru(r)),_a(e,t,r)):[]}function oc(e,t){return ya(e,t)}function sc(e,t,n){return ba(e,t,Po(n,2))}function cc(e,t){var n=e==null?0:e.length;if(n){var r=ya(e,t);if(r<n&&Jl(e[r],t))return r}return-1}function lc(e,t){return ya(e,t,!0)}function uc(e,t,n){return ba(e,t,Po(n,2),!0)}function dc(e,t){if(e!=null&&e.length){var n=ya(e,t,!0)-1;if(Jl(e[n],t))return n}return-1}function fc(e){return e&&e.length?xa(e):[]}function pc(e,t){return e&&e.length?xa(e,Po(t,2)):[]}function mc(e){var t=e==null?0:e.length;return t?_a(e,1,t):[]}function hc(e,t,r){return e&&e.length?(t=r||t===n?1:Ru(t),_a(e,0,t<0?0:t)):[]}function gc(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:Ru(t),t=i-t,_a(e,t<0?0:t,i)):[]}function _c(e,t){return e&&e.length?Da(e,Po(t,3),!1,!0):[]}function vc(e,t){return e&&e.length?Da(e,Po(t,3)):[]}var yc=ua(function(e){return wa(vi(e,1,tu,!0))}),bc=ua(function(e){var t=Ys(e);return tu(t)&&(t=n),wa(vi(e,1,tu,!0),Po(t,2))}),xc=ua(function(e){var t=Ys(e);return t=typeof t==`function`?t:n,wa(vi(e,1,tu,!0),n,t)});function Sc(e){return e&&e.length?wa(e):[]}function Cc(e,t){return e&&e.length?wa(e,Po(t,2)):[]}function wc(e,t){return t=typeof t==`function`?t:n,e&&e.length?wa(e,n,t):[]}function Tc(e){if(!(e&&e.length))return[];var t=0;return e=dn(e,function(e){if(tu(e))return t=Pt(e.length,t),!0}),Nn(t,function(t){return mn(e,On(t))})}function Ec(e,t){if(!(e&&e.length))return[];var r=Tc(e);return t==null?r:mn(r,function(e){return on(t,n,e)})}var Dc=ua(function(e,t){return tu(e)?di(e,t):[]}),Oc=ua(function(e){return ka(dn(e,tu))}),kc=ua(function(e){var t=Ys(e);return tu(t)&&(t=n),ka(dn(e,tu),Po(t,2))}),Ac=ua(function(e){var t=Ys(e);return t=typeof t==`function`?t:n,ka(dn(e,tu),n,t)}),jc=ua(Tc);function Mc(e,t){return Aa(e||[],t||[],$r)}function Nc(e,t){return Aa(e||[],t||[],pa)}var Pc=ua(function(e){var t=e.length,r=t>1?e[t-1]:n;return r=typeof r==`function`?(e.pop(),r):n,Ec(e,r)});function Fc(e){var t=Z(e);return t.__chain__=!0,t}function Ic(e,t){return t(e),e}function Lc(e,t){return t(e)}var Rc=Oo(function(e){var t=e.length,r=t?e[0]:0,i=this.__wrapped__,a=function(t){return ai(t,e)};return t>1||this.__actions__.length||!(i instanceof vr)||!Xo(r)?this.thru(a):(i=i.slice(r,+r+ +!!t),i.__actions__.push({func:Lc,args:[a],thisArg:n}),new _r(i,this.__chain__).thru(function(e){return t&&!e.length&&e.push(n),e}))});function zc(){return Fc(this)}function Bc(){return new _r(this.value(),this.__chain__)}function Vc(){this.__values__===n&&(this.__values__=Iu(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?n:this.__values__[this.__index__++]}}function Hc(){return this}function Uc(e){for(var t,r=this;r instanceof gr;){var i=ws(r);i.__index__=0,i.__values__=n,t?a.__wrapped__=i:t=i;var a=i;r=r.__wrapped__}return a.__wrapped__=e,t}function Wc(){var e=this.__wrapped__;if(e instanceof vr){var t=e;return this.__actions__.length&&(t=new vr(this)),t=t.reverse(),t.__actions__.push({func:Lc,args:[ic],thisArg:n}),new _r(t,this.__chain__)}return this.thru(ic)}function Gc(){return Oa(this.__wrapped__,this.__actions__)}var Kc=Za(function(e,t,n){rt.call(e,n)?++e[n]:ii(e,n,1)});function qc(e,t,r){var i=Ql(e)?un:mi;return r&&Zo(e,t,r)&&(t=n),i(e,Po(t,3))}function Jc(e,t){return(Ql(e)?dn:_i)(e,Po(t,3))}var Yc=oo(Is),Xc=oo(Ls);function Zc(e,t){return vi(ol(e,t),1)}function Qc(e,t){return vi(ol(e,t),C)}function $c(e,t,r){return r=r===n?1:Ru(r),vi(ol(e,t),r)}function el(e,t){return(Ql(e)?cn:fi)(e,Po(t,3))}function tl(e,t){return(Ql(e)?ln:pi)(e,Po(t,3))}var nl=Za(function(e,t,n){rt.call(e,n)?e[n].push(t):ii(e,n,[t])});function rl(e,t,n,r){e=eu(e)?e:jd(e),n=n&&!r?Ru(n):0;var i=e.length;return n<0&&(n=Pt(i+n,0)),Ou(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&wn(e,t,n)>-1}var il=ua(function(e,t,n){var r=-1,i=typeof t==`function`,a=eu(e)?Oe(e.length):[];return fi(e,function(e){a[++r]=i?on(t,e,n):Ni(e,t,n)}),a}),al=Za(function(e,t,n){ii(e,n,t)});function ol(e,t){return(Ql(e)?mn:Yi)(e,Po(t,3))}function sl(e,t,r,i){return e==null?[]:(Ql(t)||(t=t==null?[]:[t]),r=i?n:r,Ql(r)||(r=r==null?[]:[r]),ta(e,t,r))}var cl=Za(function(e,t,n){e[+!n].push(t)},function(){return[[],[]]});function ll(e,t,n){var r=Ql(e)?gn:An,i=arguments.length<3;return r(e,Po(t,4),n,i,fi)}function ul(e,t,n){var r=Ql(e)?_n:An,i=arguments.length<3;return r(e,Po(t,4),n,i,pi)}function dl(e,t){return(Ql(e)?dn:_i)(e,jl(Po(t,3)))}function fl(e){return(Ql(e)?Yr:da)(e)}function pl(e,t,r){return t=(r?Zo(e,t,r):t===n)?1:Ru(t),(Ql(e)?Xr:fa)(e,t)}function ml(e){return(Ql(e)?Zr:ga)(e)}function hl(e){if(e==null)return 0;if(eu(e))return Ou(e)?nr(e):e.length;var t=Vo(e);return t==z||t==W?e.size:Ki(e).length}function gl(e,t,r){var i=Ql(e)?vn:va;return r&&Zo(e,t,r)&&(t=n),i(e,Po(t,3))}var _l=ua(function(e,t){if(e==null)return[];var n=t.length;return n>1&&Zo(e,t[0],t[1])?t=[]:n>2&&Zo(t[0],t[1],t[2])&&(t=[t[0]]),ta(e,vi(t,1),[])}),vl=Ct||function(){return qt.Date.now()};function yl(e,t){if(typeof t!=`function`)throw new Ze(i);return e=Ru(e),function(){if(--e<1)return t.apply(this,arguments)}}function bl(e,t,r){return t=r?n:t,t=e&&t==null?e.length:t,xo(e,y,n,n,n,n,t)}function xl(e,t){var r;if(typeof t!=`function`)throw new Ze(i);return e=Ru(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=n),r}}var Sl=ua(function(e,t,n){var r=f;if(n.length){var i=Zn(n,No(Sl));r|=_}return xo(e,r,t,n,i)}),Cl=ua(function(e,t,n){var r=f|p;if(n.length){var i=Zn(n,No(Cl));r|=_}return xo(t,r,e,n,i)});function wl(e,t,r){t=r?n:t;var i=xo(e,h,n,n,n,n,n,t);return i.placeholder=wl.placeholder,i}function Tl(e,t,r){t=r?n:t;var i=xo(e,g,n,n,n,n,n,t);return i.placeholder=Tl.placeholder,i}function El(e,t,r){var a,o,s,c,l,u,d=0,f=!1,p=!1,m=!0;if(typeof e!=`function`)throw new Ze(i);t=Bu(t)||0,mu(r)&&(f=!!r.leading,p=`maxWait`in r,s=p?Pt(Bu(r.maxWait)||0,t):s,m=`trailing`in r?!!r.trailing:m);function h(t){var r=a,i=o;return a=o=n,d=t,c=e.apply(i,r),c}function g(e){return d=e,l=hs(y,t),f?h(e):c}function _(e){var n=e-u,r=e-d,i=t-n;return p?zt(i,s-r):i}function v(e){var r=e-u,i=e-d;return u===n||r>=t||r<0||p&&i>=s}function y(){var e=vl();if(v(e))return b(e);l=hs(y,_(e))}function b(e){return l=n,m&&a?h(e):(a=o=n,c)}function x(){l!==n&&Ia(l),d=0,a=u=o=l=n}function S(){return l===n?c:b(vl())}function C(){var e=vl(),r=v(e);if(a=arguments,o=this,u=e,r){if(l===n)return g(u);if(p)return Ia(l),l=hs(y,t),h(u)}return l===n&&(l=hs(y,t)),c}return C.cancel=x,C.flush=S,C}var Dl=ua(function(e,t){return ui(e,1,t)}),Ol=ua(function(e,t,n){return ui(e,Bu(t)||0,n)});function kl(e){return xo(e,x)}function Al(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw new Ze(i);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Al.Cache||Nr),n}Al.Cache=Nr;function jl(e){if(typeof e!=`function`)throw new Ze(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Ml(e){return xl(2,e)}var Nl=Pa(function(e,t){t=t.length==1&&Ql(t[0])?mn(t[0],In(Po())):mn(vi(t,1),In(Po()));var n=t.length;return ua(function(r){for(var i=-1,a=zt(r.length,n);++i<a;)r[i]=t[i].call(this,r[i]);return on(e,this,r)})}),Pl=ua(function(e,t){return xo(e,_,n,t,Zn(t,No(Pl)))}),Fl=ua(function(e,t){return xo(e,v,n,t,Zn(t,No(Fl)))}),Il=Oo(function(e,t){return xo(e,b,n,n,n,t)});function Ll(e,t){if(typeof e!=`function`)throw new Ze(i);return t=t===n?t:Ru(t),ua(e,t)}function Rl(e,t){if(typeof e!=`function`)throw new Ze(i);return t=t==null?0:Pt(Ru(t),0),ua(function(n){var r=n[t],i=Fa(n,0,t);return r&&hn(i,r),on(e,this,i)})}function zl(e,t,n){var r=!0,a=!0;if(typeof e!=`function`)throw new Ze(i);return mu(n)&&(r=`leading`in n?!!n.leading:r,a=`trailing`in n?!!n.trailing:a),El(e,t,{leading:r,maxWait:t,trailing:a})}function Bl(e){return bl(e,1)}function Vl(e,t){return Pl(Ma(t),e)}function Hl(){if(!arguments.length)return[];var e=arguments[0];return Ql(e)?e:[e]}function Ul(e){return si(e,l)}function Wl(e,t){return t=typeof t==`function`?t:n,si(e,l,t)}function Gl(e){return si(e,s|l)}function Kl(e,t){return t=typeof t==`function`?t:n,si(e,s|l,t)}function ql(e,t){return t==null||li(e,t,fd(t))}function Jl(e,t){return e===t||e!==e&&t!==t}var Yl=go(Di),Xl=go(function(e,t){return e>=t}),Zl=Pi(function(){return arguments}())?Pi:function(e){return hu(e)&&rt.call(e,`callee`)&&!gt.call(e,`callee`)},Ql=Oe.isArray,$l=$t?In($t):Fi;function eu(e){return e!=null&&pu(e.length)&&!du(e)}function tu(e){return hu(e)&&eu(e)}function nu(e){return e===!0||e===!1||hu(e)&&Ei(e)==N}var ru=Ot||zf,iu=en?In(en):Ii;function au(e){return hu(e)&&e.nodeType===1&&!wu(e)}function ou(e){if(e==null)return!0;if(eu(e)&&(Ql(e)||typeof e==`string`||typeof e.splice==`function`||ru(e)||Au(e)||Zl(e)))return!e.length;var t=Vo(e);if(t==z||t==W)return!e.size;if(rs(e))return!Ki(e).length;for(var n in e)if(rt.call(e,n))return!1;return!0}function su(e,t){return Li(e,t)}function cu(e,t,r){r=typeof r==`function`?r:n;var i=r?r(e,t):n;return i===n?Li(e,t,n,r):!!i}function lu(e){if(!hu(e))return!1;var t=Ei(e);return t==I||t==F||typeof e.message==`string`&&typeof e.name==`string`&&!wu(e)}function uu(e){return typeof e==`number`&&jt(e)}function du(e){if(!mu(e))return!1;var t=Ei(e);return t==L||t==R||t==M||t==te}function fu(e){return typeof e==`number`&&e==Ru(e)}function pu(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=w}function mu(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}function hu(e){return typeof e==`object`&&!!e}var gu=tn?In(tn):zi;function _u(e,t){return e===t||Bi(e,t,Io(t))}function vu(e,t,r){return r=typeof r==`function`?r:n,Bi(e,t,Io(t),r)}function yu(e){return Cu(e)&&e!=+e}function bu(e){if(ns(e))throw new Ge(`Unsupported core-js use. Try https://npms.io/search?q=ponyfill.`);return Vi(e)}function xu(e){return e===null}function Su(e){return e==null}function Cu(e){return typeof e==`number`||hu(e)&&Ei(e)==B}function wu(e){if(!hu(e)||Ei(e)!=V)return!1;var t=mt(e);if(t===null)return!0;var n=rt.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&nt.call(n)==st}var Tu=nn?In(nn):Hi;function Eu(e){return fu(e)&&e>=-w&&e<=w}var Du=rn?In(rn):Ui;function Ou(e){return typeof e==`string`||!Ql(e)&&hu(e)&&Ei(e)==G}function ku(e){return typeof e==`symbol`||hu(e)&&Ei(e)==ne}var Au=an?In(an):Wi;function ju(e){return e===n}function Mu(e){return hu(e)&&Vo(e)==q}function Nu(e){return hu(e)&&Ei(e)==re}var Pu=go(Ji),Fu=go(function(e,t){return e<=t});function Iu(e){if(!e)return[];if(eu(e))return Ou(e)?rr(e):qa(e);if(yt&&e[yt])return Jn(e[yt]());var t=Vo(e);return(t==z?Yn:t==W?Qn:jd)(e)}function Lu(e){return e?(e=Bu(e),e===C||e===-C?(e<0?-1:1)*17976931348623157e292:e===e?e:0):e===0?e:0}function Ru(e){var t=Lu(e),n=t%1;return t===t?n?t-n:t:0}function zu(e){return e?oi(Ru(e),0,E):0}function Bu(e){if(typeof e==`number`)return e;if(ku(e))return T;if(mu(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=mu(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=Fn(e);var n=Re.test(e);return n||Be.test(e)?Wt(e.slice(2),n?2:8):Le.test(e)?T:+e}function Vu(e){return Ja(e,pd(e))}function Hu(e){return e?oi(Ru(e),-w,w):e===0?e:0}function Uu(e){return e==null?``:Ca(e)}var Wu=Qa(function(e,t){if(rs(t)||eu(t)){Ja(t,fd(t),e);return}for(var n in t)rt.call(t,n)&&$r(e,n,t[n])}),Gu=Qa(function(e,t){Ja(t,pd(t),e)}),Ku=Qa(function(e,t,n,r){Ja(t,pd(t),e,r)}),qu=Qa(function(e,t,n,r){Ja(t,fd(t),e,r)}),Ju=Oo(ai);function Yu(e,t){var n=hr(e);return t==null?n:ni(n,t)}var Xu=ua(function(e,t){e=Je(e);var r=-1,i=t.length,a=i>2?t[2]:n;for(a&&Zo(t[0],t[1],a)&&(i=1);++r<i;)for(var o=t[r],s=pd(o),c=-1,l=s.length;++c<l;){var u=s[c],d=e[u];(d===n||Jl(d,et[u])&&!rt.call(e,u))&&(e[u]=o[u])}return e}),Zu=ua(function(e){return e.push(n,Co),on(_d,n,e)});function Qu(e,t){return Sn(e,Po(t,3),xi)}function $u(e,t){return Sn(e,Po(t,3),Si)}function ed(e,t){return e==null?e:yi(e,Po(t,3),pd)}function td(e,t){return e==null?e:bi(e,Po(t,3),pd)}function nd(e,t){return e&&xi(e,Po(t,3))}function rd(e,t){return e&&Si(e,Po(t,3))}function id(e){return e==null?[]:Ci(e,fd(e))}function ad(e){return e==null?[]:Ci(e,pd(e))}function od(e,t,r){var i=e==null?n:wi(e,t);return i===n?r:i}function sd(e,t){return e!=null&&Wo(e,t,Oi)}function cd(e,t){return e!=null&&Wo(e,t,ki)}var ld=lo(function(e,t,n){t!=null&&typeof t.toString!=`function`&&(t=ot.call(t)),e[t]=n},_f(xf)),ud=lo(function(e,t,n){t!=null&&typeof t.toString!=`function`&&(t=ot.call(t)),rt.call(e,t)?e[t].push(n):e[t]=[n]},Po),dd=ua(Ni);function fd(e){return eu(e)?Jr(e):Ki(e)}function pd(e){return eu(e)?Jr(e,!0):qi(e)}function md(e,t){var n={};return t=Po(t,3),xi(e,function(e,r,i){ii(n,t(e,r,i),e)}),n}function hd(e,t){var n={};return t=Po(t,3),xi(e,function(e,r,i){ii(n,r,t(e,r,i))}),n}var gd=Qa(function(e,t,n){Qi(e,t,n)}),_d=Qa(function(e,t,n,r){Qi(e,t,n,r)}),vd=Oo(function(e,t){var n={};if(e==null)return n;var r=!1;t=mn(t,function(t){return t=Na(t,e),r||=t.length>1,t}),Ja(e,Ao(e),n),r&&(n=si(n,s|c|l,wo));for(var i=t.length;i--;)Ta(n,t[i]);return n});function yd(e,t){return xd(e,jl(Po(t)))}var bd=Oo(function(e,t){return e==null?{}:na(e,t)});function xd(e,t){if(e==null)return{};var n=mn(Ao(e),function(e){return[e]});return t=Po(t),ra(e,n,function(e,n){return t(e,n[0])})}function Sd(e,t,r){t=Na(t,e);var i=-1,a=t.length;for(a||(a=1,e=n);++i<a;){var o=e==null?n:e[xs(t[i])];o===n&&(i=a,o=r),e=du(o)?o.call(e):o}return e}function Cd(e,t,n){return e==null?e:pa(e,t,n)}function wd(e,t,r,i){return i=typeof i==`function`?i:n,e==null?e:pa(e,t,r,i)}var Td=bo(fd),Ed=bo(pd);function Dd(e,t,n){var r=Ql(e),i=r||ru(e)||Au(e);if(t=Po(t,4),n==null){var a=e&&e.constructor;n=i?r?new a:[]:mu(e)&&du(a)?hr(mt(e)):{}}return(i?cn:xi)(e,function(e,r,i){return t(n,e,r,i)}),n}function Od(e,t){return e==null?!0:Ta(e,t)}function kd(e,t,n){return e==null?e:Ea(e,t,Ma(n))}function Ad(e,t,r,i){return i=typeof i==`function`?i:n,e==null?e:Ea(e,t,Ma(r),i)}function jd(e){return e==null?[]:Ln(e,fd(e))}function Md(e){return e==null?[]:Ln(e,pd(e))}function Nd(e,t,r){return r===n&&(r=t,t=n),r!==n&&(r=Bu(r),r=r===r?r:0),t!==n&&(t=Bu(t),t=t===t?t:0),oi(Bu(e),t,r)}function Pd(e,t,r){return t=Lu(t),r===n?(r=t,t=0):r=Lu(r),e=Bu(e),Ai(e,t,r)}function Fd(e,t,r){if(r&&typeof r!=`boolean`&&Zo(e,t,r)&&(t=r=n),r===n&&(typeof t==`boolean`?(r=t,t=n):typeof e==`boolean`&&(r=e,e=n)),e===n&&t===n?(e=0,t=1):(e=Lu(e),t===n?(t=e,e=0):t=Lu(t)),e>t){var i=e;e=t,t=i}if(r||e%1||t%1){var a=Ht();return zt(e+a*(t-e+Ut(`1e-`+((a+``).length-1))),t)}return sa(e,t)}var Id=ro(function(e,t,n){return t=t.toLowerCase(),e+(n?Ld(t):t)});function Ld(e){return df(Uu(e).toLowerCase())}function Rd(e){return e=Uu(e),e&&e.replace(He,Hn).replace(At,``)}function zd(e,t,r){e=Uu(e),t=Ca(t);var i=e.length;r=r===n?i:oi(Ru(r),0,i);var a=r;return r-=t.length,r>=0&&e.slice(r,a)==t}function Bd(e){return e=Uu(e),e&&ye.test(e)?e.replace(_e,Un):e}function Vd(e){return e=Uu(e),e&&Ee.test(e)?e.replace(Te,`\\$&`):e}var Hd=ro(function(e,t,n){return e+(n?`-`:``)+t.toLowerCase()}),Ud=ro(function(e,t,n){return e+(n?` `:``)+t.toLowerCase()}),Wd=no(`toLowerCase`);function Gd(e,t,n){e=Uu(e),t=Ru(t);var r=t?nr(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return po(Et(i),n)+e+po(Tt(i),n)}function Kd(e,t,n){e=Uu(e),t=Ru(t);var r=t?nr(e):0;return t&&r<t?e+po(t-r,n):e}function qd(e,t,n){e=Uu(e),t=Ru(t);var r=t?nr(e):0;return t&&r<t?po(t-r,n)+e:e}function Jd(e,t,n){return n||t==null?t=0:t&&=+t,Vt(Uu(e).replace(De,``),t||0)}function Yd(e,t,r){return t=(r?Zo(e,t,r):t===n)?1:Ru(t),la(Uu(e),t)}function Xd(){var e=arguments,t=Uu(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var Zd=ro(function(e,t,n){return e+(n?`_`:``)+t.toLowerCase()});function Qd(e,t,r){return r&&typeof r!=`number`&&Zo(e,t,r)&&(t=r=n),r=r===n?E:r>>>0,r?(e=Uu(e),e&&(typeof t==`string`||t!=null&&!Tu(t))&&(t=Ca(t),!t&&Kn(e))?Fa(rr(e),0,r):e.split(t,r)):[]}var $d=ro(function(e,t,n){return e+(n?` `:``)+df(t)});function ef(e,t,n){return e=Uu(e),n=n==null?0:oi(Ru(n),0,e.length),t=Ca(t),e.slice(n,n+t.length)==t}function tf(e,t,r){var i=Z.templateSettings;r&&Zo(e,t,r)&&(t=n),e=Uu(e),t=qu({},t,i,So);var a=qu({},t.imports,i.imports,So),o=fd(a),s=Ln(a,o);cn(o,function(e){if(Ne.test(e))throw new Ge("Invalid `imports` option passed into `_.template`")});var c,l,u=0,d=t.interpolate||Ue,f=`__p += '`,p=Ye((t.escape||Ue).source+`|`+d.source+`|`+(d===xe?Fe:Ue).source+`|`+(t.evaluate||Ue).source+`|$`,`g`),m=`//# sourceURL=`+(rt.call(t,`sourceURL`)?(t.sourceURL+``).replace(/\s/g,` `):`lodash.templateSources[`+ ++It+`]`)+`
`;e.replace(p,function(t,n,r,i,a,o){return r||=i,f+=e.slice(u,o).replace(We,Wn),n&&(c=!0,f+=`' +
__e(`+n+`) +
'`),a&&(l=!0,f+=`';
`+a+`;
__p += '`),r&&(f+=`' +
((__t = (`+r+`)) == null ? '' : __t) +
'`),u=o+t.length,t}),f+=`';
`;var h=rt.call(t,`variable`)&&t.variable;if(!h)f=`with (obj) {
`+f+`
}
`;else if(Ne.test(h))throw new Ge("Invalid `variable` option passed into `_.template`");f=(l?f.replace(me,``):f).replace(he,`$1`).replace(Y,`$1;`),f=`function(`+(h||`obj`)+`) {
`+(h?``:`obj || (obj = {});
`)+`var __t, __p = ''`+(c?`, __e = _.escape`:``)+(l?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+f+`return __p
}`;var g=pf(function(){return Ke(o,m+`return `+f).apply(n,s)});if(g.source=f,lu(g))throw g;return g}function nf(e){return Uu(e).toLowerCase()}function rf(e){return Uu(e).toUpperCase()}function af(e,t,r){if(e=Uu(e),e&&(r||t===n))return Fn(e);if(!e||!(t=Ca(t)))return e;var i=rr(e),a=rr(t);return Fa(i,zn(i,a),Bn(i,a)+1).join(``)}function of(e,t,r){if(e=Uu(e),e&&(r||t===n))return e.slice(0,ir(e)+1);if(!e||!(t=Ca(t)))return e;var i=rr(e);return Fa(i,0,Bn(i,rr(t))+1).join(``)}function sf(e,t,r){if(e=Uu(e),e&&(r||t===n))return e.replace(De,``);if(!e||!(t=Ca(t)))return e;var i=rr(e);return Fa(i,zn(i,rr(t))).join(``)}function cf(e,t){var r=30,i=`...`;if(mu(t)){var a=`separator`in t?t.separator:a;r=`length`in t?Ru(t.length):r,i=`omission`in t?Ca(t.omission):i}e=Uu(e);var o=e.length;if(Kn(e)){var s=rr(e);o=s.length}if(r>=o)return e;var c=r-nr(i);if(c<1)return i;var l=s?Fa(s,0,c).join(``):e.slice(0,c);if(a===n)return l+i;if(s&&(c+=l.length-c),Tu(a)){if(e.slice(c).search(a)){var u,d=l;for(a.global||(a=Ye(a.source,Uu(Ie.exec(a))+`g`)),a.lastIndex=0;u=a.exec(d);)var f=u.index;l=l.slice(0,f===n?c:f)}}else if(e.indexOf(Ca(a),c)!=c){var p=l.lastIndexOf(a);p>-1&&(l=l.slice(0,p))}return l+i}function lf(e){return e=Uu(e),e&&ve.test(e)?e.replace(ge,ar):e}var uf=ro(function(e,t,n){return e+(n?` `:``)+t.toUpperCase()}),df=no(`toUpperCase`);function ff(e,t,r){return e=Uu(e),t=r?n:t,t===n?qn(e)?cr(e):xn(e):e.match(t)||[]}var pf=ua(function(e,t){try{return on(e,n,t)}catch(e){return lu(e)?e:new Ge(e)}}),mf=Oo(function(e,t){return cn(t,function(t){t=xs(t),ii(e,t,Sl(e[t],e))}),e});function hf(e){var t=e==null?0:e.length,n=Po();return e=t?mn(e,function(e){if(typeof e[1]!=`function`)throw new Ze(i);return[n(e[0]),e[1]]}):[],ua(function(n){for(var r=-1;++r<t;){var i=e[r];if(on(i[0],this,n))return on(i[1],this,n)}})}function gf(e){return ci(si(e,s))}function _f(e){return function(){return e}}function vf(e,t){return e==null||e!==e?t:e}var yf=so(),bf=so(!0);function xf(e){return e}function Sf(e){return Gi(typeof e==`function`?e:si(e,s))}function Cf(e){return Xi(si(e,s))}function wf(e,t){return Zi(e,si(t,s))}var Tf=ua(function(e,t){return function(n){return Ni(n,e,t)}}),Ef=ua(function(e,t){return function(n){return Ni(e,n,t)}});function Df(e,t,n){var r=fd(t),i=Ci(t,r);n==null&&!(mu(t)&&(i.length||!r.length))&&(n=t,t=e,e=this,i=Ci(t,fd(t)));var a=!(mu(n)&&`chain`in n)||!!n.chain,o=du(e);return cn(i,function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__);return(n.__actions__=qa(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,hn([this.value()],arguments))})}),e}function Of(){return qt._===this&&(qt._=ct),this}function kf(){}function Af(e){return e=Ru(e),ua(function(t){return ea(t,e)})}var jf=fo(mn),Mf=fo(un),Nf=fo(vn);function Pf(e){return Qo(e)?On(xs(e)):ia(e)}function Ff(e){return function(t){return e==null?n:wi(e,t)}}var If=ho(),Lf=ho(!0);function Rf(){return[]}function zf(){return!1}function Bf(){return{}}function Vf(){return``}function Hf(){return!0}function Uf(e,t){if(e=Ru(e),e<1||e>w)return[];var n=E,r=zt(e,E);t=Po(t),e-=E;for(var i=Nn(r,t);++n<e;)t(n);return i}function Wf(e){return Ql(e)?mn(e,xs):ku(e)?[e]:qa(bs(Uu(e)))}function Gf(e){var t=++it;return Uu(e)+t}var Kf=uo(function(e,t){return e+t},0),qf=vo(`ceil`),Jf=uo(function(e,t){return e/t},1),Yf=vo(`floor`);function Xf(e){return e&&e.length?hi(e,xf,Di):n}function Zf(e,t){return e&&e.length?hi(e,Po(t,2),Di):n}function Qf(e){return Dn(e,xf)}function $f(e,t){return Dn(e,Po(t,2))}function ep(e){return e&&e.length?hi(e,xf,Ji):n}function tp(e,t){return e&&e.length?hi(e,Po(t,2),Ji):n}var np=uo(function(e,t){return e*t},1),rp=vo(`round`),ip=uo(function(e,t){return e-t},0);function ap(e){return e&&e.length?Mn(e,xf):0}function op(e,t){return e&&e.length?Mn(e,Po(t,2)):0}return Z.after=yl,Z.ary=bl,Z.assign=Wu,Z.assignIn=Gu,Z.assignInWith=Ku,Z.assignWith=qu,Z.at=Ju,Z.before=xl,Z.bind=Sl,Z.bindAll=mf,Z.bindKey=Cl,Z.castArray=Hl,Z.chain=Fc,Z.chunk=Ts,Z.compact=Es,Z.concat=Ds,Z.cond=hf,Z.conforms=gf,Z.constant=_f,Z.countBy=Kc,Z.create=Yu,Z.curry=wl,Z.curryRight=Tl,Z.debounce=El,Z.defaults=Xu,Z.defaultsDeep=Zu,Z.defer=Dl,Z.delay=Ol,Z.difference=Os,Z.differenceBy=ks,Z.differenceWith=As,Z.drop=js,Z.dropRight=Ms,Z.dropRightWhile=Ns,Z.dropWhile=Ps,Z.fill=Fs,Z.filter=Jc,Z.flatMap=Zc,Z.flatMapDeep=Qc,Z.flatMapDepth=$c,Z.flatten=Rs,Z.flattenDeep=zs,Z.flattenDepth=Bs,Z.flip=kl,Z.flow=yf,Z.flowRight=bf,Z.fromPairs=Vs,Z.functions=id,Z.functionsIn=ad,Z.groupBy=nl,Z.initial=Ws,Z.intersection=Gs,Z.intersectionBy=Ks,Z.intersectionWith=qs,Z.invert=ld,Z.invertBy=ud,Z.invokeMap=il,Z.iteratee=Sf,Z.keyBy=al,Z.keys=fd,Z.keysIn=pd,Z.map=ol,Z.mapKeys=md,Z.mapValues=hd,Z.matches=Cf,Z.matchesProperty=wf,Z.memoize=Al,Z.merge=gd,Z.mergeWith=_d,Z.method=Tf,Z.methodOf=Ef,Z.mixin=Df,Z.negate=jl,Z.nthArg=Af,Z.omit=vd,Z.omitBy=yd,Z.once=Ml,Z.orderBy=sl,Z.over=jf,Z.overArgs=Nl,Z.overEvery=Mf,Z.overSome=Nf,Z.partial=Pl,Z.partialRight=Fl,Z.partition=cl,Z.pick=bd,Z.pickBy=xd,Z.property=Pf,Z.propertyOf=Ff,Z.pull=Qs,Z.pullAll=$s,Z.pullAllBy=ec,Z.pullAllWith=tc,Z.pullAt=nc,Z.range=If,Z.rangeRight=Lf,Z.rearg=Il,Z.reject=dl,Z.remove=rc,Z.rest=Ll,Z.reverse=ic,Z.sampleSize=pl,Z.set=Cd,Z.setWith=wd,Z.shuffle=ml,Z.slice=ac,Z.sortBy=_l,Z.sortedUniq=fc,Z.sortedUniqBy=pc,Z.split=Qd,Z.spread=Rl,Z.tail=mc,Z.take=hc,Z.takeRight=gc,Z.takeRightWhile=_c,Z.takeWhile=vc,Z.tap=Ic,Z.throttle=zl,Z.thru=Lc,Z.toArray=Iu,Z.toPairs=Td,Z.toPairsIn=Ed,Z.toPath=Wf,Z.toPlainObject=Vu,Z.transform=Dd,Z.unary=Bl,Z.union=yc,Z.unionBy=bc,Z.unionWith=xc,Z.uniq=Sc,Z.uniqBy=Cc,Z.uniqWith=wc,Z.unset=Od,Z.unzip=Tc,Z.unzipWith=Ec,Z.update=kd,Z.updateWith=Ad,Z.values=jd,Z.valuesIn=Md,Z.without=Dc,Z.words=ff,Z.wrap=Vl,Z.xor=Oc,Z.xorBy=kc,Z.xorWith=Ac,Z.zip=jc,Z.zipObject=Mc,Z.zipObjectDeep=Nc,Z.zipWith=Pc,Z.entries=Td,Z.entriesIn=Ed,Z.extend=Gu,Z.extendWith=Ku,Df(Z,Z),Z.add=Kf,Z.attempt=pf,Z.camelCase=Id,Z.capitalize=Ld,Z.ceil=qf,Z.clamp=Nd,Z.clone=Ul,Z.cloneDeep=Gl,Z.cloneDeepWith=Kl,Z.cloneWith=Wl,Z.conformsTo=ql,Z.deburr=Rd,Z.defaultTo=vf,Z.divide=Jf,Z.endsWith=zd,Z.eq=Jl,Z.escape=Bd,Z.escapeRegExp=Vd,Z.every=qc,Z.find=Yc,Z.findIndex=Is,Z.findKey=Qu,Z.findLast=Xc,Z.findLastIndex=Ls,Z.findLastKey=$u,Z.floor=Yf,Z.forEach=el,Z.forEachRight=tl,Z.forIn=ed,Z.forInRight=td,Z.forOwn=nd,Z.forOwnRight=rd,Z.get=od,Z.gt=Yl,Z.gte=Xl,Z.has=sd,Z.hasIn=cd,Z.head=Hs,Z.identity=xf,Z.includes=rl,Z.indexOf=Us,Z.inRange=Pd,Z.invoke=dd,Z.isArguments=Zl,Z.isArray=Ql,Z.isArrayBuffer=$l,Z.isArrayLike=eu,Z.isArrayLikeObject=tu,Z.isBoolean=nu,Z.isBuffer=ru,Z.isDate=iu,Z.isElement=au,Z.isEmpty=ou,Z.isEqual=su,Z.isEqualWith=cu,Z.isError=lu,Z.isFinite=uu,Z.isFunction=du,Z.isInteger=fu,Z.isLength=pu,Z.isMap=gu,Z.isMatch=_u,Z.isMatchWith=vu,Z.isNaN=yu,Z.isNative=bu,Z.isNil=Su,Z.isNull=xu,Z.isNumber=Cu,Z.isObject=mu,Z.isObjectLike=hu,Z.isPlainObject=wu,Z.isRegExp=Tu,Z.isSafeInteger=Eu,Z.isSet=Du,Z.isString=Ou,Z.isSymbol=ku,Z.isTypedArray=Au,Z.isUndefined=ju,Z.isWeakMap=Mu,Z.isWeakSet=Nu,Z.join=Js,Z.kebabCase=Hd,Z.last=Ys,Z.lastIndexOf=Xs,Z.lowerCase=Ud,Z.lowerFirst=Wd,Z.lt=Pu,Z.lte=Fu,Z.max=Xf,Z.maxBy=Zf,Z.mean=Qf,Z.meanBy=$f,Z.min=ep,Z.minBy=tp,Z.stubArray=Rf,Z.stubFalse=zf,Z.stubObject=Bf,Z.stubString=Vf,Z.stubTrue=Hf,Z.multiply=np,Z.nth=Zs,Z.noConflict=Of,Z.noop=kf,Z.now=vl,Z.pad=Gd,Z.padEnd=Kd,Z.padStart=qd,Z.parseInt=Jd,Z.random=Fd,Z.reduce=ll,Z.reduceRight=ul,Z.repeat=Yd,Z.replace=Xd,Z.result=Sd,Z.round=rp,Z.runInContext=e,Z.sample=fl,Z.size=hl,Z.snakeCase=Zd,Z.some=gl,Z.sortedIndex=oc,Z.sortedIndexBy=sc,Z.sortedIndexOf=cc,Z.sortedLastIndex=lc,Z.sortedLastIndexBy=uc,Z.sortedLastIndexOf=dc,Z.startCase=$d,Z.startsWith=ef,Z.subtract=ip,Z.sum=ap,Z.sumBy=op,Z.template=tf,Z.times=Uf,Z.toFinite=Lu,Z.toInteger=Ru,Z.toLength=zu,Z.toLower=nf,Z.toNumber=Bu,Z.toSafeInteger=Hu,Z.toString=Uu,Z.toUpper=rf,Z.trim=af,Z.trimEnd=of,Z.trimStart=sf,Z.truncate=cf,Z.unescape=lf,Z.uniqueId=Gf,Z.upperCase=uf,Z.upperFirst=df,Z.each=el,Z.eachRight=tl,Z.first=Hs,Df(Z,function(){var e={};return xi(Z,function(t,n){rt.call(Z.prototype,n)||(e[n]=t)}),e}(),{chain:!1}),Z.VERSION=`4.18.1`,cn([`bind`,`bindKey`,`curry`,`curryRight`,`partial`,`partialRight`],function(e){Z[e].placeholder=Z}),cn([`drop`,`take`],function(e,t){vr.prototype[e]=function(r){r=r===n?1:Pt(Ru(r),0);var i=this.__filtered__&&!t?new vr(this):this.clone();return i.__filtered__?i.__takeCount__=zt(r,i.__takeCount__):i.__views__.push({size:zt(r,E),type:e+(i.__dir__<0?`Right`:``)}),i},vr.prototype[e+`Right`]=function(t){return this.reverse()[e](t).reverse()}}),cn([`filter`,`map`,`takeWhile`],function(e,t){var n=t+1,r=n==S||n==3;vr.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Po(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),cn([`head`,`last`],function(e,t){var n=`take`+(t?`Right`:``);vr.prototype[e]=function(){return this[n](1).value()[0]}}),cn([`initial`,`tail`],function(e,t){var n=`drop`+(t?``:`Right`);vr.prototype[e]=function(){return this.__filtered__?new vr(this):this[n](1)}}),vr.prototype.compact=function(){return this.filter(xf)},vr.prototype.find=function(e){return this.filter(e).head()},vr.prototype.findLast=function(e){return this.reverse().find(e)},vr.prototype.invokeMap=ua(function(e,t){return typeof e==`function`?new vr(this):this.map(function(n){return Ni(n,e,t)})}),vr.prototype.reject=function(e){return this.filter(jl(Po(e)))},vr.prototype.slice=function(e,t){e=Ru(e);var r=this;return r.__filtered__&&(e>0||t<0)?new vr(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==n&&(t=Ru(t),r=t<0?r.dropRight(-t):r.take(t-e)),r)},vr.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},vr.prototype.toArray=function(){return this.take(E)},xi(vr.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),a=Z[i?`take`+(t==`last`?`Right`:``):t],o=i||/^find/.test(t);a&&(Z.prototype[t]=function(){var t=this.__wrapped__,s=i?[1]:arguments,c=t instanceof vr,l=s[0],u=c||Ql(t),d=function(e){var t=a.apply(Z,hn([e],s));return i&&f?t[0]:t};u&&r&&typeof l==`function`&&l.length!=1&&(c=u=!1);var f=this.__chain__,p=!!this.__actions__.length,m=o&&!f,h=c&&!p;if(!o&&u){t=h?t:new vr(this);var g=e.apply(t,s);return g.__actions__.push({func:Lc,args:[d],thisArg:n}),new _r(g,f)}return m&&h?e.apply(this,s):(g=this.thru(d),m?i?g.value()[0]:g.value():g)})}),cn([`pop`,`push`,`shift`,`sort`,`splice`,`unshift`],function(e){var t=Qe[e],n=/^(?:push|sort|unshift)$/.test(e)?`tap`:`thru`,r=/^(?:pop|shift)$/.test(e);Z.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Ql(i)?i:[],e)}return this[n](function(n){return t.apply(Ql(n)?n:[],e)})}}),xi(vr.prototype,function(e,t){var n=Z[t];if(n){var r=n.name+``;rt.call(kn,r)||(kn[r]=[]),kn[r].push({name:t,func:n})}}),kn[co(n,p).name]=[{name:`wrapper`,func:n}],vr.prototype.clone=yr,vr.prototype.reverse=br,vr.prototype.value=xr,Z.prototype.at=Rc,Z.prototype.chain=zc,Z.prototype.commit=Bc,Z.prototype.next=Vc,Z.prototype.plant=Uc,Z.prototype.reverse=Wc,Z.prototype.toJSON=Z.prototype.valueOf=Z.prototype.value=Gc,Z.prototype.first=Z.prototype.head,yt&&(Z.prototype[yt]=Hc),Z})();typeof define==`function`&&typeof define.amd==`object`&&define.amd?(qt._=lr,define(function(){return lr})):Yt?((Yt.exports=lr)._=lr,Jt._=lr):qt._=lr}).call(e)})),oC=aC(),sC={defaultAlgorithm:Mb.defaultAlgorithm,darkAlgorithm:Mb.darkAlgorithm,defaultCompactAlgorithm:[Mb.defaultAlgorithm,Mb.compactAlgorithm],darkCompactAlgorithm:[Mb.darkAlgorithm,Mb.compactAlgorithm]},cC=[{label:`layout.algorithmDefault`,value:`defaultAlgorithm`},{label:`layout.algorithmDark`,value:`darkAlgorithm`},{label:`layout.algorithmDefaultCompact`,value:`defaultCompactAlgorithm`},{label:`layout.algorithmDarkCompact`,value:`darkCompactAlgorithm`}],{useToken:lC}=Mb,uC=[{key:`colorPrimary`,label:`layout.colorPrimary`},{key:`colorText`,label:`layout.colorText`},{key:`colorBg`,label:`layout.colorBg`},{key:`colorSuccess`,label:`layout.colorSuccess`},{key:`colorWarning`,label:`layout.colorWarning`},{key:`colorError`,label:`layout.colorError`},{key:`bodyBg`,label:`layout.bodyBg`},{key:`footerBg`,label:`layout.footerBg`},{key:`headerBg`,label:`layout.headerBg`},{key:`headerColor`,label:`layout.headerColor`},{key:`siderBg`,label:`layout.siderBg`},{key:`siderColor`,label:`layout.siderColor`},{key:`colorBorder`,label:`layout.colorBorder`}],dC=[{key:`fixedFooter`,label:`layout.fixedFooter`,type:`switch`},{key:`borderRadius`,label:`layout.borderRadius`,type:`number`,min:0,max:30},{key:`controlHeight`,label:`layout.controlHeight`,type:`number`,min:0},{key:`headerPadding`,label:`layout.headerPadding`,type:`number`,min:0},{key:`headerHeight`,label:`layout.headerHeight`,type:`number`,min:0},{key:`siderWeight`,label:`layout.siderWeight`,type:`number`,min:0},{key:`bodyPadding`,label:`layout.bodyPadding`,type:`number`,min:0}],fC=[{background:`/static/theme/default.svg`,name:`light`,title:`layout.themeLight`},{background:`/static/theme/dark.svg`,name:`dark`,title:`layout.themeDark`}],pC=[{key:`side`,title:`layout.layoutSide`,render:e=>(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`rounded-sm w-full h-6 mb-1.5`,style:{background:e.colorPrimaryBorder}}),(0,$.jsxs)(`div`,{className:`flex`,children:[(0,$.jsx)(`div`,{className:`rounded-sm h-16 w-6`,style:{background:e.colorPrimary}}),(0,$.jsx)(`div`,{className:`rounded-sm flex-1 ml-1.5`,style:{background:e.colorPrimaryBg}})]})]})},{key:`top`,title:`layout.layoutTop`,render:e=>(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`rounded-sm h-6 w-full mb-1.5`,style:{background:e.colorPrimary}}),(0,$.jsx)(`div`,{className:`rounded-sm h-16`,style:{background:e.colorPrimaryBg}})]})},{key:`mix`,title:`layout.layoutMix`,render:e=>(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`rounded-sm w-full h-6 mb-1.5`,style:{background:e.colorPrimary}}),(0,$.jsxs)(`div`,{className:`flex`,children:[(0,$.jsx)(`div`,{className:`rounded-sm h-16 w-6`,style:{background:e.colorPrimary}}),(0,$.jsx)(`div`,{className:`rounded-sm flex-1 ml-1.5`,style:{background:e.colorPrimaryBg}})]})]})},{key:`columns`,title:`layout.layoutColumns`,render:e=>(0,$.jsxs)(`div`,{className:`flex`,children:[(0,$.jsx)(`div`,{className:`rounded-sm mr-1.5 w-3 h-24`,style:{background:e.colorPrimary}}),(0,$.jsx)(`div`,{className:`rounded-sm mr-1.5 w-6 h-24`,style:{background:e.colorPrimaryHover}}),(0,$.jsx)(`div`,{className:`rounded-sm flex-auto h-24`,style:{background:e.colorPrimaryBg}})]})}],mC=()=>{let{t:e}=cS(),{token:t}=lC(),n=ul(e=>e.themeDrawer),r=ul(e=>e.setThemeDrawer),i=ul(e=>e.setThemeConfig),a=ul(e=>e.themeConfig),o=ul(e=>e.layout),s=ul(e=>e.setLayout),c=cC?.map(t=>({...t,label:e(t.label)}))||[],l=(0,oC.debounce)((e,t)=>{i({...a,[e]:t})},400,{leading:!0,trailing:!1});return(0,$.jsxs)(bv,{styles:{body:{paddingTop:10}},placement:`right`,closable:!1,onClose:()=>r(!1),open:n,footer:(0,$.jsx)(`div`,{className:`flex w-full justify-between`,children:(0,$.jsx)(Rn,{onClick:()=>{i({...ol,...il})},children:e(`layout.resetTheme`)})}),children:[(0,$.jsx)(Bh,{children:e(`layout.layoutStyle`)}),(0,$.jsx)(pb,{gutter:[20,20],children:pC.map(({key:n,title:r,render:i})=>(0,$.jsx)(Fh,{span:12,children:(0,$.jsx)(_n,{title:e(r),children:(0,$.jsx)(`div`,{className:`p-2 rounded-lg cursor-pointer`,style:{boxShadow:t.boxShadow,borderRadius:t.borderRadius,border:o===n?`2px solid ${t.colorPrimary}`:`2px solid transparent`},onClick:()=>s(n),children:i(t)})})},n))}),(0,$.jsx)(Bh,{children:e(`layout.presetTheme`)}),(0,$.jsxs)(pb,{gutter:20,onClick:e=>{let t=e.target.closest(`[data-theme]`);if(!t)return;let n=t.dataset.theme,r={dark:al,light:il};r[n]&&i({...a,...r[n]})},children:[fC.map(n=>(0,$.jsxs)(Fh,{span:8,className:`mb-2.5`,children:[(0,$.jsx)(`div`,{"data-theme":n.name,className:`cursor-pointer overflow-hidden border-solid`,style:{borderRadius:t.borderRadius,borderWidth:a.themeScheme===n.name?`2px`:`0px`,borderColor:a.themeScheme===n.name?t.colorPrimary:`transparent`},children:(0,$.jsx)(`img`,{src:n.background,alt:n.name})}),(0,$.jsx)(`div`,{className:`text-center mt-1.5`,children:e(n.title)})]},n.name)),(0,$.jsx)(Fh,{span:24,className:`mb-2.5`,children:(0,$.jsxs)(`div`,{className:`flex justify-between items-center`,children:[(0,$.jsx)(`div`,{children:e(`layout.themeAlgorithm`)}),(0,$.jsx)(og,{value:a.algorithm,style:{width:160},onChange:e=>l(`algorithm`,e),options:c})]})})]}),(0,$.jsx)(Bh,{children:e(`layout.themeColor`)}),uC.map(({key:t,label:n})=>(0,$.jsxs)(`div`,{className:`flex justify-between items-center mb-2.5`,children:[(0,$.jsx)(`div`,{children:e(n)}),(0,$.jsx)(X_,{showText:!0,value:a[t],onChange:e=>l(t,e.toCssString())})]},t)),(0,$.jsx)(Bh,{children:e(`layout.styleConfig`)}),dC.map(({key:t,label:n,type:r,...i})=>(0,$.jsxs)(`div`,{className:`flex justify-between items-center mb-2.5`,children:[(0,$.jsx)(`div`,{children:e(n)}),r===`switch`?(0,$.jsx)(Sb,{value:a[t],onChange:e=>l(t,e)}):(0,$.jsx)(zg,{value:a[t],onChange:e=>l(t,e),...i})]},t))]})},hC=()=>{let{t:e}=cS(),t=as(),n=ul(e=>e.title),{menus:r}=YS();return(0,Q.useEffect)(()=>{let i=n||`Xin Admin`,a=WS(r,t.pathname);if(!a){document.title=i;return}let o=a.local?e(a.local):a.name;o?document.title=o+` - `+i:document.title=i},[t.pathname,n,e,r]),null},{useToken:gC}=Mb,_C=()=>{let{t:e}=cS(),{token:t}=gC(),n=cs(),{menus:r,parentKey:i,collapsed:a,setParentKey:o,setSelectKey:s}=YS(),c=ul(e=>e.themeConfig),l=e=>{if(e.key&&(o(e.key),e.type!==`menu`)){if(s([e.key]),e.type===`route`&&e.link){window.open(e.path,`_blank`);return}if(e.type===`route`&&e.path){n(e.path);return}}};return(0,$.jsxs)(`div`,{className:`flex h-full`,children:[(0,$.jsx)(`div`,{className:`box-border shrink-0 h-full overflow-auto`,style:{borderRight:a?`none`:`1px solid `+c.colorBorder,width:79},children:r.filter(e=>e.hidden).map(n=>(0,$.jsxs)(`div`,{style:{backgroundColor:i===n.key?t.colorPrimaryBg:`transparent`,color:i===n.key?t.colorPrimary:c.siderColor},className:`flex items-center justify-center flex-col p-2 mb-2 pt-3 pb-3 cursor-pointer`,onClick:()=>l(n),children:[(0,$.jsx)(HS,{name:n.icon,style:{fontSize:18}}),(0,$.jsx)(`span`,{className:`mt-1 truncate w-full text-center`,children:n.local?e(n.local):n.name})]},n.key))}),!a&&(0,$.jsx)(`div`,{className:`flex-1 h-full overflow-y-auto`,children:(0,$.jsx)(ZS,{})})]})},{Content:vC,Sider:yC}=Ky,bC=()=>{let e=ES(),t=ul(e=>e.themeConfig),n=ul(e=>e.layout),[r,i]=(0,Q.useState)(226),{menus:a,collapsed:o,parentKey:s}=YS();return(0,Q.useEffect)(()=>{let e=t.siderWeight?t.siderWeight:226,r=n===`columns`?79:0,o=a.find(e=>e.key===s);[`mix`,`columns`].includes(n)?o?.children&&o?.children.length?i(r+e):i(r):i(e)},[t,n,a,s]),(0,$.jsxs)(Ky,{className:`min-h-screen`,style:{background:t.background},children:[(0,$.jsx)(hC,{}),(0,$.jsx)(mC,{}),(0,$.jsx)(tC,{}),e&&(0,$.jsx)(iC,{}),(0,$.jsxs)(Ky,{hasSider:!0,className:`relative`,children:[n!==`top`&&!e&&(0,$.jsx)(yC,{collapsed:o,width:r,style:{borderRight:`1px solid `+t.colorBorder,height:`calc(100vh - ${t.headerHeight}px)`,top:t.headerHeight,overflowY:`auto`,overflowX:`hidden`,position:`sticky`},children:n===`columns`?(0,$.jsx)(_C,{}):(0,$.jsx)(ZS,{})}),(0,$.jsxs)(Ky,{children:[(0,$.jsx)(vC,{style:{padding:t.bodyPadding},children:(0,$.jsx)(Ks,{})}),(0,$.jsx)(rC,{})]})]})]})},xC=()=>(0,$.jsx)(JS,{children:(0,$.jsx)(bC,{})}),SC=p({default:()=>OC}),CC=e=>({backgroundImage:e?`url(/static/bg-dark.jpg)`:`url(/static/bg.png)`,backgroundSize:`cover`,backgroundPosition:`center`,backgroundRepeat:`no-repeat`,minHeight:`100vh`,minWidth:`520px`,backgroundColor:e?`#141414`:`#f0f2f5`,transition:`background-color 0.3s ease`}),wC={flex:1,display:`flex`,alignItems:`center`,justifyContent:`center`,padding:`40px`,position:`relative`},TC=e=>({background:e?`#1f1f1f`:`white`,borderRadius:`24px`,overflow:`hidden`,boxShadow:e?`0 8px 24px rgba(0, 0, 0, 0.45)`:`0 8px 24px rgba(0, 0, 0, 0.12)`,padding:`48px 32px`,position:`relative`,transition:`all 0.3s ease`,width:`400px`}),EC=e=>({color:e?`rgba(255, 255, 255, 0.45)`:`rgba(0, 0, 0, 0.45)`,fontSize:`20px`,verticalAlign:`middle`,cursor:`pointer`,transition:`all 0.2s ease`}),DC=e=>({display:`flex`,justifyContent:`center`,alignItems:`center`,flexDirection:`column`,height:48,width:48,border:e?`1px solid rgba(255, 255, 255, 0.12)`:`1px solid #D4D8DD`,borderRadius:`50%`,transition:`all 0.3s ease`,cursor:`pointer`}),OC=()=>{let e=cs(),t=Lx(e=>e.login),n=Lx(e=>e.userinfo),{t:r}=cS(),i=ul(e=>e.themeConfig),a=ul(e=>e.setThemeConfig),o=ul(e=>e.logo),s=ul(e=>e.title),c=ul(e=>e.subtitle),[l,u]=(0,Q.useState)(i.algorithm===`darkAlgorithm`),[d,f]=(0,Q.useState)(!1);return(0,Q.useEffect)(()=>{localStorage.getItem(`token`)&&n&&(console.log(r(`login.alreadyLoggedIn`)),window.location.href=`/`)},[n,e,r]),(0,$.jsxs)(pb,{style:CC(l),children:[(0,$.jsx)(Fh,{lg:12,xs:24,style:wC,children:(0,$.jsxs)(`div`,{style:TC(l),children:[(0,$.jsx)(`div`,{style:{position:`absolute`,top:`10px`,right:`10px`,zIndex:10},children:(0,$.jsxs)(Wn,{size:`middle`,children:[(0,$.jsx)(TS,{size:`large`,type:`text`}),(0,$.jsx)(Rn,{icon:(0,$.jsx)(Sr,{}),size:`large`,type:`text`,onClick:()=>{let e=!l;u(e),a({...i,...e?al:il})}})]})}),(0,$.jsxs)(`div`,{style:{textAlign:`center`,marginBottom:32},children:[(0,$.jsx)(`img`,{src:o,alt:`logo`,style:{height:44,marginBottom:16}}),(0,$.jsx)(wx.Title,{level:3,style:{marginBottom:8,color:l?`#fff`:void 0},children:s}),(0,$.jsx)(wx.Text,{type:`secondary`,children:c})]}),(0,$.jsxs)(wy,{layout:`vertical`,onFinish:e=>{f(!0),t(e).then(()=>{window.$message?.success(r(`login.success`)),setTimeout(()=>{window.location.href=`/`},1e3)}).catch(e=>{console.log(e),f(!1)})},initialValues:{remember:!0},children:[(0,$.jsx)(wy.Item,{name:`username`,label:r(`login.username`),rules:[{required:!0,message:r(`login.usernameRequired`)}],children:(0,$.jsx)(Ly,{size:`large`,variant:`filled`,prefix:(0,$.jsx)(vr,{}),placeholder:r(`login.usernamePlaceholder`)})}),(0,$.jsx)(wy.Item,{name:`password`,label:r(`login.password`),rules:[{required:!0,message:r(`login.passwordRequired`)}],children:(0,$.jsx)(Ly.Password,{size:`large`,variant:`filled`,prefix:(0,$.jsx)(ar,{}),placeholder:r(`login.passwordPlaceholder`)})}),(0,$.jsx)(wy.Item,{children:(0,$.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,alignItems:`center`},children:[(0,$.jsx)(wy.Item,{name:`remember`,valuePropName:`checked`,noStyle:!0,children:(0,$.jsx)(Ph,{children:r(`login.remember`)})}),(0,$.jsx)(`a`,{children:r(`login.forgotPassword`)})]})}),(0,$.jsx)(wy.Item,{children:(0,$.jsx)(Rn,{type:`primary`,htmlType:`submit`,size:`large`,block:!0,loading:d,children:r(`login.submit`)||`登录`})})]}),(0,$.jsx)(Bh,{plain:!0,children:r(`login.otherLogin`)}),(0,$.jsxs)(Wn,{align:`center`,size:24,style:{display:`flex`,justifyContent:`center`},children:[(0,$.jsx)(`div`,{style:DC(l),children:(0,$.jsx)(sr,{style:{...EC(l),color:`rgb(123, 212, 239)`}})}),(0,$.jsx)(`div`,{style:DC(l),children:(0,$.jsx)(mr,{style:{...EC(l),color:`rgb(51, 204, 0)`}})}),(0,$.jsx)(`div`,{style:DC(l),children:(0,$.jsx)(pr,{style:{...EC(l),color:`#1677FF`}})}),(0,$.jsx)(`div`,{style:DC(l),children:(0,$.jsx)(yr,{style:{...EC(l),color:`#FF6A10`}})}),(0,$.jsx)(`div`,{style:DC(l),children:(0,$.jsx)(br,{style:{...EC(l),color:`#e71f19`}})})]})]})}),(0,$.jsx)(Fh,{lg:12,xs:24})]})},kC=Object.assign({"/web/pages/ai/agent/index.tsx":()=>Nr(()=>import(`./agent-C0Bl3C-v.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11])),"/web/pages/ai/chat/index.tsx":()=>Nr(()=>import(`./chat-CqIY9PTi.js`),__vite__mapDeps([12,1,11,13,2,3,4,5,6,14,15,16,17,18,10,19])),"/web/pages/ai/conversation/index.tsx":()=>Nr(()=>import(`./conversation-BH-wCZkh.js`),__vite__mapDeps([20,1,11,2,21,22,15,13,23,4,3,16,24,25,26,14,17,27,7,28,8,9,29,5,6,30,31,32,33,34,18,35])),"/web/pages/dashboard/analysis.tsx":()=>Nr(()=>import(`./analysis-CXEH-AcX.js`),__vite__mapDeps([36,1,21,2,22,15,13,23,4,3,16,24,25,26,14,17,27,7,28,5,6,37,38,8,9,34])),"/web/pages/dashboard/monitor.tsx":()=>Nr(()=>import(`./monitor-CNs-v-LN.js`),__vite__mapDeps([39,1,5,2,6,14,15,13,16,17,37,23,38,27,7])),"/web/pages/dashboard/workplace.tsx":()=>Nr(()=>import(`./workplace-CTiucx4Z.js`),__vite__mapDeps([40,1,5,2,41,6,14,15,13,16,17,37,23,38,27,7,8,9,4])),"/web/pages/example/icon-selector.tsx":()=>Nr(()=>import(`./icon-selector-DvJ69vm2.js`),__vite__mapDeps([42,1,5,2,6,30,11,13,22,15,21,23,4,3,16,24,25,26,14,17,27,7,28,8,9,31,32,33,34])),"/web/pages/example/image-uploader.tsx":()=>Nr(()=>import(`./image-uploader-CGZ_xy8d.js`),__vite__mapDeps([43,1,3,4,5,2,6,31,32,13,23,14,15,16,17,33,34])),"/web/pages/example/user-selector.tsx":()=>Nr(()=>import(`./user-selector-JM4f9LCc.js`),__vite__mapDeps([44,1,5,2,6,30,11,13,22,15,21,23,4,3,16,24,25,26,14,17,27,7,28,8,9,31,32,33,34])),"/web/pages/example/xin-form.tsx":()=>Nr(()=>import(`./xin-form-Dy8Xcis-.js`),__vite__mapDeps([45,1,3,4,5,2,6,30,11,13,22,15,21,23,16,24,25,26,14,17,27,7,28,8,9,31,32,33,34])),"/web/pages/example/xin-table.tsx":()=>Nr(()=>import(`./xin-table-DIUcvkHY.js`),__vite__mapDeps([46,1,3,4,14,15,13,16,17,8,2,9,29,21,22,23,24,25,26,27,7,28,5,6,30,11,31,32,33,34,18,35])),"/web/pages/exception/403.tsx":()=>Nr(()=>import(`./403-CcoghSKz.js`),__vite__mapDeps([47,1,3,4,6,48,15,17])),"/web/pages/exception/404.tsx":()=>Nr(()=>import(`./404-C24BjnyR.js`),__vite__mapDeps([49,1,3,4,6,48,15,17])),"/web/pages/exception/500.tsx":()=>Nr(()=>import(`./500-CbygX2w1.js`),__vite__mapDeps([50,1,3,4,6,48,15,17])),"/web/pages/login/index.tsx":()=>Nr(()=>Promise.resolve().then(()=>SC),void 0),"/web/pages/multi-menu/first.tsx":()=>Nr(()=>import(`./first-CWdO0BUn.js`),__vite__mapDeps([51,1,3,4,5,2,6])),"/web/pages/multi-menu/second.tsx":()=>Nr(()=>import(`./second-jhD_Ira_.js`),__vite__mapDeps([52,1,3,4,5,2,6])),"/web/pages/multi-menu/third.tsx":()=>Nr(()=>import(`./third-D14BDVdB.js`),__vite__mapDeps([53,1,3,4,5,2,6])),"/web/pages/page-layout/base-layout.tsx":()=>Nr(()=>import(`./base-layout-QstweyWe.js`),__vite__mapDeps([54,1,3,4,5,2,6,14,15,13,16,17,55,23,18,33,8,9])),"/web/pages/page-layout/descriptions.tsx":()=>Nr(()=>import(`./descriptions-BO-jm4UF.js`),__vite__mapDeps([56,1,21,2,22,15,13,23,4,3,16,24,25,26,14,17,27,7,28,5,6,55,18,57,8,9])),"/web/pages/page-layout/fix-header.tsx":()=>Nr(()=>import(`./fix-header-CGiCwyVs.js`),__vite__mapDeps([58,1,13,3,4,5,2,41,6,14,15,16,17,55,23,18,57,8,9])),"/web/pages/result/fail.tsx":()=>Nr(()=>import(`./fail-BWFg3qPE.js`),__vite__mapDeps([59,1,3,4,6,14,15,13,16,17,48])),"/web/pages/result/info.tsx":()=>Nr(()=>import(`./info-BQ-O7Xpy.js`),__vite__mapDeps([60,1,3,4,6,48,15,17])),"/web/pages/result/success.tsx":()=>Nr(()=>import(`./success-DGd93qo5.js`),__vite__mapDeps([61,1,3,4,6,48,15,17])),"/web/pages/result/warning.tsx":()=>Nr(()=>import(`./warning-D2mOhMC6.js`),__vite__mapDeps([62,1,3,4,6,48,15,17])),"/web/pages/system/ai.tsx":()=>Nr(()=>import(`./ai-B-FWBJej.js`),__vite__mapDeps([63,1,11,64,15,13,3,4,6,30,2,22,21,23,16,24,25,26,14,17,27,7,28,5,8,9,31,32,33,34])),"/web/pages/system/config.tsx":()=>Nr(()=>import(`./config-BRx7ukDN.js`),__vite__mapDeps([65,1,11,13,3,4,5,2,24,25,16,26,6,30,22,15,21,23,14,17,27,7,28,8,9,31,32,33,34,66])),"/web/pages/system/dept.tsx":()=>Nr(()=>import(`./dept-nMMSMr57.js`),__vite__mapDeps([67,1,11,64,15,13,21,2,22,23,4,3,16,24,25,26,14,17,27,7,28,5,6,30,8,9,31,32,33,34,66,35,68])),"/web/pages/system/dict/index.tsx":()=>Nr(()=>import(`./dict-P-htQ-Wt.js`),__vite__mapDeps([69,1,2,3,4,41,14,15,13,16,17,29,21,22,23,24,25,26,27,7,28,5,6,30,11,8,9,31,32,33,34,18,35])),"/web/pages/system/dict/item.tsx":()=>Nr(()=>import(`./item-CSGvZ_-5.js`),__vite__mapDeps([70,1,3,4,5,2,41,16,30,11,13,22,15,21,23,24,25,26,14,17,27,7,28,6,8,9,31,32,33,34,29,18,35])),"/web/pages/system/file.tsx":()=>Nr(()=>import(`./file-B57O110J.js`),__vite__mapDeps([71,1,11,13,2,21,22,15,23,4,3,16,24,25,26,14,17,27,7,28,5,6,30,8,9,31,32,33,34,55])),"/web/pages/system/info.tsx":()=>Nr(()=>import(`./info-kjw_3FpF.js`),__vite__mapDeps([72,1,6,14,15,13,16,17,57,2,23,4,8,9])),"/web/pages/system/mail.tsx":()=>Nr(()=>import(`./mail-B_iDZSYp.js`),__vite__mapDeps([73,1,11,3,4,6,30,13,2,22,15,21,23,16,24,25,26,14,17,27,7,28,5,8,9,31,32,33,34])),"/web/pages/system/role.tsx":()=>Nr(()=>import(`./role-B5r_Io5w.js`),__vite__mapDeps([74,1,11,2,21,22,15,13,23,4,3,16,24,25,26,14,17,27,7,28,6,8,9,29,5,30,31,32,33,34,18,35])),"/web/pages/system/rule.tsx":()=>Nr(()=>import(`./rule-BwIO_H8u.js`),__vite__mapDeps([75,1,11,41,2,8,9,4,29,13,21,22,15,23,3,16,24,25,26,14,17,27,7,28,5,6,30,31,32,33,34,18,35,68])),"/web/pages/system/storage.tsx":()=>Nr(()=>import(`./storage-Bn7v8O54.js`),__vite__mapDeps([76,1,11,3,4,6,30,13,2,22,15,21,23,16,24,25,26,14,17,27,7,28,5,8,9,31,32,33,34])),"/web/pages/system/user.tsx":()=>Nr(()=>import(`./user-DIEoK18o.js`),__vite__mapDeps([77,1,2,3,4,14,15,13,16,17,8,9,29,21,22,23,24,25,26,27,7,28,5,6,30,11,31,32,33,34,18,35,68])),"/web/pages/user/profile.tsx":()=>Nr(()=>import(`./profile-DNgTuhJ8.js`),__vite__mapDeps([78,1,3,4,5,2,6,14,15,13,16,17,37,23,38,27,7,28,8,9,32,33]))}),AC=[`/login`];function jC(e){return(0,$.jsx)(Q.Suspense,{fallback:null,children:(0,$.jsx)((0,Q.lazy)(e),{})})}function MC(){let e=[];for(let t in kC){let n=t.replace(`/web/pages`,``).replace(/\.tsx$/,``).replace(/\/index$/,``);n||=`/`,!AC.includes(n)&&e.push({id:n,path:n,element:jC(kC[t])})}return e}function NC(){return Fc([{Component:xC,children:[...MC(),{path:`*`,element:jC(kC[`/web/pages/result/404.tsx`])}]},{path:`/`,element:(0,$.jsx)(Gs,{to:`/dashboard/analysis`})},{path:`login`,element:(0,$.jsx)(OC,{})}])}function PC(){let{message:e,modal:t,notification:n}=If.useApp();return window.$message=e,window.$modal=t,window.$notification=n,null}var FC=({children:e})=>{let t=ul(e=>e.themeConfig),{antdLocale:n}=wS();return(0,$.jsx)(yt,{theme:(0,Q.useMemo)(()=>({components:{Layout:{headerPadding:`0 `+t.headerPadding+`px`,headerHeight:t.headerHeight,bodyBg:t.bodyBg,footerBg:t.footerBg,headerBg:t.headerBg,headerColor:t.headerColor,siderBg:t.siderBg,footerPadding:0},Menu:{activeBarBorderWidth:0,itemBg:`transparent`,subMenuItemBg:`transparent`}},token:{colorPrimary:t.colorPrimary,colorBgBase:t.colorBg,colorTextBase:t.colorText,colorError:t.colorError,colorInfo:t.colorPrimary,colorLink:t.colorPrimary,colorSuccess:t.colorSuccess,colorWarning:t.colorWarning,borderRadius:t.borderRadius,controlHeight:t.controlHeight},algorithm:t.algorithm?sC[t.algorithm]:void 0}),[t]),locale:n,children:(0,$.jsxs)(If,{children:[(0,$.jsx)(PC,{}),e]})})};function IC(){return Vt({url:`/system/dict/list/all`,method:`get`})}var LC={dictMap:{}},RC=(e,t)=>({initDict:async()=>{try{let{data:t}=await IC(),n={};t.data&&t.data.forEach(e=>{e.code&&e.dict_items&&(n[e.code]=e.dict_items)}),e({dictMap:n})}catch(e){console.error(`Failed to load dict data:`,e)}},getDictItem:(e,n)=>(t().dictMap[e]||[]).find(e=>String(e.value)===String(n))||null,getOptions:e=>(t().dictMap[e]||[]).map(e=>({label:e.label||``,value:e.value||``}))}),zC=Lt()(Rt(zt((...e)=>({...LC,...RC(...e)}),{name:`dict-storage`,storage:Bt(()=>localStorage)}),{name:`XinAdmin-Dict`})),BC=()=>{let{changeLanguage:e}=wS(),t=Lx(e=>e.info),n=ul(e=>e.initWebInfo),r=zC(e=>e.initDict),[i,a]=(0,Q.useState)(),o=async()=>{n(),await r(),await e(localStorage.getItem(`i18nextLng`)||`zh`),localStorage.getItem(`token`)?await t():window.location.pathname!==`/login`&&(window.location.href=`/login`)};return(0,Q.useEffect)(()=>{o(),a(NC())},[]),(0,$.jsx)(FC,{children:i&&(0,$.jsx)(Vs,{router:i})})},VC=e=>typeof e==`string`,HC=()=>{let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},UC=e=>e==null?``:``+e,WC=(e,t,n)=>{e.forEach(e=>{t[e]&&(n[e]=t[e])})},GC=/###/g,KC=e=>e&&e.indexOf(`###`)>-1?e.replace(GC,`.`):e,qC=e=>!e||VC(e),JC=(e,t,n)=>{let r=VC(t)?t.split(`.`):t,i=0;for(;i<r.length-1;){if(qC(e))return{};let t=KC(r[i]);!e[t]&&n&&(e[t]=new n),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++i}return qC(e)?{}:{obj:e,k:KC(r[i])}},YC=(e,t,n)=>{let{obj:r,k:i}=JC(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let a=t[t.length-1],o=t.slice(0,t.length-1),s=JC(e,o,Object);for(;s.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),s=JC(e,o,Object),s?.obj&&s.obj[`${s.k}.${a}`]!==void 0&&(s.obj=void 0);s.obj[`${s.k}.${a}`]=n},XC=(e,t,n,r)=>{let{obj:i,k:a}=JC(e,t,Object);i[a]=i[a]||[],i[a].push(n)},ZC=(e,t)=>{let{obj:n,k:r}=JC(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},QC=(e,t,n)=>{let r=ZC(e,n);return r===void 0?ZC(t,n):r},$C=(e,t,n)=>{for(let r in t)r!==`__proto__`&&r!==`constructor`&&(r in e?VC(e[r])||e[r]instanceof String||VC(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):$C(e[r],t[r],n):e[r]=t[r]);return e},ew=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,`\\$&`),tw={"&":`&amp;`,"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#39;`,"/":`&#x2F;`},nw=e=>VC(e)?e.replace(/[&<>"'\/]/g,e=>tw[e]):e,rw=class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){let t=this.regExpMap.get(e);if(t!==void 0)return t;let n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}},iw=[` `,`,`,`?`,`!`,`;`],aw=new rw(20),ow=(e,t,n)=>{t||=``,n||=``;let r=iw.filter(e=>t.indexOf(e)<0&&n.indexOf(e)<0);if(r.length===0)return!0;let i=aw.getRegExp(`(${r.map(e=>e===`?`?`\\?`:e).join(`|`)})`),a=!i.test(e);if(!a){let t=e.indexOf(n);t>0&&!i.test(e.substring(0,t))&&(a=!0)}return a},sw=(e,t,n=`.`)=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(n),i=e;for(let e=0;e<r.length;){if(!i||typeof i!=`object`)return;let t,a=``;for(let o=e;o<r.length;++o)if(o!==e&&(a+=n),a+=r[o],t=i[a],t!==void 0){if([`string`,`number`,`boolean`].indexOf(typeof t)>-1&&o<r.length-1)continue;e+=o-e+1;break}i=t}return i},cw=e=>e?.replace(/_/g,`-`),lw={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)}},uw=new class e{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||`i18next:`,this.logger=e||lw,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,`log`,``,!0)}warn(...e){return this.forward(e,`warn`,``,!0)}error(...e){return this.forward(e,`error`,``)}deprecate(...e){return this.forward(e,`warn`,`WARNING DEPRECATED: `,!0)}forward(e,t,n,r){return r&&!this.debug?null:(VC(e[0])&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t||=this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},dw=class{constructor(){this.observers={}}on(e,t){return e.split(` `).forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([e,n])=>{for(let r=0;r<n;r++)e(...t)}),this.observers[`*`]&&Array.from(this.observers[`*`].entries()).forEach(([n,r])=>{for(let i=0;i<r;i++)n.apply(n,[e,...t])})}},fw=class extends dw{constructor(e,t={ns:[`translation`],defaultNS:`translation`}){super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){let t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n,r={}){let i=r.keySeparator===void 0?this.options.keySeparator:r.keySeparator,a=r.ignoreJSONStructure===void 0?this.options.ignoreJSONStructure:r.ignoreJSONStructure,o;e.indexOf(`.`)>-1?o=e.split(`.`):(o=[e,t],n&&(Array.isArray(n)?o.push(...n):VC(n)&&i?o.push(...n.split(i)):o.push(n)));let s=ZC(this.data,o);return!s&&!t&&!n&&e.indexOf(`.`)>-1&&(e=o[0],t=o[1],n=o.slice(2).join(`.`)),s||!a||!VC(n)?s:sw(this.data?.[e]?.[t],n,i)}addResource(e,t,n,r,i={silent:!1}){let a=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,o=[e,t];n&&(o=o.concat(a?n.split(a):n)),e.indexOf(`.`)>-1&&(o=e.split(`.`),r=t,t=o[1]),this.addNamespaces(t),YC(this.data,o,r),i.silent||this.emit(`added`,e,t,n,r)}addResources(e,t,n,r={silent:!1}){for(let r in n)(VC(n[r])||Array.isArray(n[r]))&&this.addResource(e,t,r,n[r],{silent:!0});r.silent||this.emit(`added`,e,t,n)}addResourceBundle(e,t,n,r,i,a={silent:!1,skipCopy:!1}){let o=[e,t];e.indexOf(`.`)>-1&&(o=e.split(`.`),r=n,n=t,t=o[1]),this.addNamespaces(t);let s=ZC(this.data,o)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?$C(s,n,i):s={...s,...n},YC(this.data,o,s),a.silent||this.emit(`added`,e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit(`removed`,e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||=this.options.defaultNS,this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){let t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}},pw={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(e=>{t=this.processors[e]?.process(t,n,r,i)??t}),t}},mw=Symbol(`i18next/PATH_KEY`);function hw(){let e=[],t=Object.create(null),n;return t.get=(r,i)=>(n?.revoke?.(),i===mw?e:(e.push(i),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function gw(e,t){let{[mw]:n}=e(hw()),r=t?.keySeparator??`.`,i=t?.nsSeparator??`:`;if(n.length>1&&i){let e=t?.ns,a=Array.isArray(e)?e:null;if(a&&a.length>1&&a.slice(1).includes(n[0]))return`${n[0]}${i}${n.slice(1).join(r)}`}return n.join(r)}var _w={},vw=e=>!VC(e)&&typeof e!=`boolean`&&typeof e!=`number`,yw=class e extends dw{constructor(e,t={}){super(),WC([`resourceStore`,`languageUtils`,`pluralResolver`,`interpolator`,`backendConnector`,`i18nFormat`,`utils`],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.logger=uw.create(`translator`)}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){let n={...t};if(e==null)return!1;let r=this.resolve(e,n);if(r?.res===void 0)return!1;let i=vw(r.res);return!(n.returnObjects===!1&&i)}extractFromKey(e,t){let n=t.nsSeparator===void 0?this.options.nsSeparator:t.nsSeparator;n===void 0&&(n=`:`);let r=t.keySeparator===void 0?this.options.keySeparator:t.keySeparator,i=t.ns||this.options.defaultNS||[],a=n&&e.indexOf(n)>-1,o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!ow(e,n,r);if(a&&!o){let t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:VC(i)?[i]:i};let a=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(a[0])>-1)&&(i=a.shift()),e=a.join(r)}return{key:e,namespaces:VC(i)?[i]:i}}translate(t,n,r){let i=typeof n==`object`?{...n}:n;if(typeof i!=`object`&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i==`object`&&(i={...i}),i||={},t==null)return``;typeof t==`function`&&(t=gw(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]),t=t.map(e=>typeof e==`function`?gw(e,{...this.options,...i}):String(e));let a=i.returnDetails===void 0?this.options.returnDetails:i.returnDetails,o=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,{key:s,namespaces:c}=this.extractFromKey(t[t.length-1],i),l=c[c.length-1],u=i.nsSeparator===void 0?this.options.nsSeparator:i.nsSeparator;u===void 0&&(u=`:`);let d=i.lng||this.language,f=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d?.toLowerCase()===`cimode`)return f?a?{res:`${l}${u}${s}`,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:`${l}${u}${s}`:a?{res:s,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:s;let p=this.resolve(t,i),m=p?.res,h=p?.usedKey||s,g=p?.exactUsedKey||s,_=[`[object Number]`,`[object Function]`,`[object RegExp]`],v=i.joinArrays===void 0?this.options.joinArrays:i.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,b=i.count!==void 0&&!VC(i.count),x=e.hasDefaultValue(i),S=b?this.pluralResolver.getSuffix(d,i.count,i):``,C=i.ordinal&&b?this.pluralResolver.getSuffix(d,i.count,{ordinal:!1}):``,w=b&&!i.ordinal&&i.count===0,T=w&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${S}`]||i[`defaultValue${C}`]||i.defaultValue,E=m;y&&!m&&x&&(E=T);let D=vw(E),O=Object.prototype.toString.apply(E);if(y&&E&&D&&_.indexOf(O)<0&&!(VC(v)&&Array.isArray(E))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn(`accessing an object - but returnObjects options is not enabled!`);let e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,E,{...i,ns:c}):`key '${s} (${this.language})' returned an object instead of string.`;return a?(p.res=e,p.usedParams=this.getUsedParamsDetails(i),p):e}if(o){let e=Array.isArray(E),t=e?[]:{},n=e?g:h;for(let e in E)if(Object.prototype.hasOwnProperty.call(E,e)){let r=`${n}${o}${e}`;x&&!m?t[e]=this.translate(r,{...i,defaultValue:vw(T)?T[e]:void 0,joinArrays:!1,ns:c}):t[e]=this.translate(r,{...i,joinArrays:!1,ns:c}),t[e]===r&&(t[e]=E[e])}m=t}}else if(y&&VC(v)&&Array.isArray(m))m=m.join(v),m&&=this.extendTranslation(m,t,i,r);else{let e=!1,n=!1;!this.isValidLookup(m)&&x&&(e=!0,m=T),this.isValidLookup(m)||(n=!0,m=s);let a=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&n?void 0:m,c=x&&T!==m&&this.options.updateMissing;if(n||e||c){if(this.logger.log(c?`updateKey`:`missingKey`,d,l,s,c?T:m),o){let e=this.resolve(s,{...i,keySeparator:!1});e&&e.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 e=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo===`fallback`&&t&&t[0])for(let n=0;n<t.length;n++)e.push(t[n]);else this.options.saveMissingTo===`all`?e=this.languageUtils.toResolveHierarchy(i.lng||this.language):e.push(i.lng||this.language);let n=(e,t,n)=>{let r=x&&n!==m?n:a;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,t,r,c,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,l,t,r,c,i),this.emit(`missingKey`,e,l,t,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&b?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,i);w&&i[`defaultValue${this.options.pluralSeparator}zero`]&&t.indexOf(`${this.options.pluralSeparator}zero`)<0&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{n([e],s+t,i[`defaultValue${t}`]||T)})}):n(e,s,T))}m=this.extendTranslation(m,t,i,p,r),n&&m===s&&this.options.appendNamespaceToMissingKey&&(m=`${l}${u}${s}`),(n||e)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${u}${s}`:s,e?m:void 0,i))}return a?(p.res=m,p.usedParams=this.getUsedParamsDetails(i),p):m}extendTranslation(e,t,n,r,i){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});let a=VC(e)&&(n?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:n.interpolation.skipOnVariables),o;if(a){let t=e.match(this.interpolator.nestingRegexp);o=t&&t.length}let s=n.replace&&!VC(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,n.lng||this.language||r.usedLng,n),a){let t=e.match(this.interpolator.nestingRegexp),r=t&&t.length;o<r&&(n.nest=!1)}!n.lng&&r&&r.res&&(n.lng=this.language||r.usedLng),n.nest!==!1&&(e=this.interpolator.nest(e,(...e)=>i?.[0]===e[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null):this.translate(...e,t),n)),n.interpolation&&this.interpolator.reset()}let a=n.postProcess||this.options.postProcess,o=VC(a)?[a]:a;return e!=null&&o?.length&&n.applyPostProcessor!==!1&&(e=pw.handle(o,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e,t={}){let n,r,i,a,o;return VC(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>typeof e==`function`?gw(e,{...this.options,...t}):e)),e.forEach(e=>{if(this.isValidLookup(n))return;let s=this.extractFromKey(e,t),c=s.key;r=c;let l=s.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));let u=t.count!==void 0&&!VC(t.count),d=u&&!t.ordinal&&t.count===0,f=t.context!==void 0&&(VC(t.context)||typeof t.context==`number`)&&t.context!==``,p=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);l.forEach(e=>{this.isValidLookup(n)||(o=e,!_w[`${p[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(_w[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${p.join(`, `)}" won't get resolved as namespace "${o}" 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!!!`)),p.forEach(r=>{if(this.isValidLookup(n))return;a=r;let o=[c];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(o,c,r,e,t);else{let e;u&&(e=this.pluralResolver.getSuffix(r,t.count,t));let n=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(t.ordinal&&e.indexOf(i)===0&&o.push(c+e.replace(i,this.options.pluralSeparator)),o.push(c+e),d&&o.push(c+n)),f){let r=`${c}${this.options.contextSeparator||`_`}${t.context}`;o.push(r),u&&(t.ordinal&&e.indexOf(i)===0&&o.push(r+e.replace(i,this.options.pluralSeparator)),o.push(r+e),d&&o.push(r+n))}}let s;for(;s=o.pop();)this.isValidLookup(n)||(i=s,n=this.getResource(r,e,s,t))}))})}),{res:n,usedKey:r,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e===``)}getResource(e,t,n,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(e={}){let t=[`defaultValue`,`ordinal`,`context`,`replace`,`lng`,`lngs`,`fallbackLng`,`ns`,`keySeparator`,`nsSeparator`,`returnObjects`,`returnDetails`,`joinArrays`,`postProcess`,`interpolation`],n=e.replace&&!VC(e.replace),r=n?e.replace:e;if(n&&e.count!==void 0&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(let e of t)delete r[e]}return r}static hasDefaultValue(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.substring(0,12)===`defaultValue`&&e[t]!==void 0)return!0;return!1}},bw=class{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=uw.create(`languageUtils`)}getScriptPartFromCode(e){if(e=cw(e),!e||e.indexOf(`-`)<0)return null;let t=e.split(`-`);return t.length===2||(t.pop(),t[t.length-1].toLowerCase()===`x`)?null:this.formatLanguageCode(t.join(`-`))}getLanguagePartFromCode(e){if(e=cw(e),!e||e.indexOf(`-`)<0)return e;let t=e.split(`-`);return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(VC(e)&&e.indexOf(`-`)>-1){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load===`languageOnly`||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(e=>{if(t)return;let n=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let n=this.getScriptPartFromCode(e);if(this.isSupportedCode(n))return t=n;let r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(e=>{if(e===r||!(e.indexOf(`-`)<0&&r.indexOf(`-`)<0)&&(e.indexOf(`-`)>0&&r.indexOf(`-`)<0&&e.substring(0,e.indexOf(`-`))===r||e.indexOf(r)===0&&r.length>1))return e})}),t||=this.getFallbackCodes(this.options.fallbackLng)[0],t}getFallbackCodes(e,t){if(!e)return[];if(typeof e==`function`&&(e=e(t)),VC(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||=e[this.getScriptPartFromCode(t)],n||=e[this.formatLanguageCode(t)],n||=e[this.getLanguagePartFromCode(t)],n||=e.default,n||[]}toResolveHierarchy(e,t){let n=this.getFallbackCodes((t===!1?[]:t)||this.options.fallbackLng||[],e),r=[],i=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return VC(e)&&(e.indexOf(`-`)>-1||e.indexOf(`_`)>-1)?(this.options.load!==`languageOnly`&&i(this.formatLanguageCode(e)),this.options.load!==`languageOnly`&&this.options.load!==`currentOnly`&&i(this.getScriptPartFromCode(e)),this.options.load!==`currentOnly`&&i(this.getLanguagePartFromCode(e))):VC(e)&&i(this.formatLanguageCode(e)),n.forEach(e=>{r.indexOf(e)<0&&i(this.formatLanguageCode(e))}),r}},xw={zero:0,one:1,two:2,few:3,many:4,other:5},Sw={select:e=>e===1?`one`:`other`,resolvedOptions:()=>({pluralCategories:[`one`,`other`]})},Cw=class{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=uw.create(`pluralResolver`),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){let n=cw(e===`dev`?`en`:e),r=t.ordinal?`ordinal`:`cardinal`,i=JSON.stringify({cleanedCode:n,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(n,{type:r})}catch{if(typeof Intl>`u`)return this.logger.error(`No Intl support, please use an Intl polyfill!`),Sw;if(!e.match(/-|_/))return Sw;let n=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(n,t)}return this.pluralRulesCache[i]=a,a}needsPlural(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,n={}){return this.getSuffixes(e,n).map(e=>`${t}${e}`)}getSuffixes(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?n.resolvedOptions().pluralCategories.sort((e,t)=>xw[e]-xw[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:``}${e}`):[]}getSuffix(e,t,n={}){let r=this.getRule(e,n);return r?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:``}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix(`dev`,t,n))}},ww=(e,t,n,r=`.`,i=!0)=>{let a=QC(e,t,n);return!a&&i&&VC(n)&&(a=sw(e,n,r),a===void 0&&(a=sw(t,n,r))),a},Tw=e=>e.replace(/\$/g,`$$$$`),Ew=class{constructor(e={}){this.logger=uw.create(`interpolator`),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||={escapeValue:!0};let{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:s,formatSeparator:c,unescapeSuffix:l,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:m,nestingOptionsSeparator:h,maxReplaces:g,alwaysFormat:_}=e.interpolation;this.escape=t===void 0?nw:t,this.escapeValue=n===void 0?!0:n,this.useRawValueToEscape=r===void 0?!1:r,this.prefix=i?ew(i):a||`{{`,this.suffix=o?ew(o):s||`}}`,this.formatSeparator=c||`,`,this.unescapePrefix=l?``:u||`-`,this.unescapeSuffix=this.unescapePrefix?``:l||``,this.nestingPrefix=d?ew(d):f||ew(`$t(`),this.nestingSuffix=p?ew(p):m||ew(`)`),this.nestingOptionsSeparator=h||`,`,this.maxReplaces=g||1e3,this.alwaysFormat=_===void 0?!1:_,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let e=(e,t)=>e?.source===t?(e.lastIndex=0,e):new RegExp(t,`g`);this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let i,a,o,s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(e.indexOf(this.formatSeparator)<0){let i=ww(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(i,void 0,n,{...r,...t,interpolationkey:e}):i}let i=e.split(this.formatSeparator),a=i.shift().trim(),o=i.join(this.formatSeparator).trim();return this.format(ww(t,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),o,n,{...r,...t,interpolationkey:a})};this.resetRegExp();let l=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,u=r?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:r.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>Tw(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?Tw(this.escape(e)):Tw(e)}].forEach(t=>{for(o=0;i=t.regex.exec(e);){let n=i[1].trim();if(a=c(n),a===void 0)if(typeof l==`function`){let t=l(e,i,r);a=VC(t)?t:``}else if(r&&Object.prototype.hasOwnProperty.call(r,n))a=``;else if(u){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),a=``;else!VC(a)&&!this.useRawValueToEscape&&(a=UC(a));let s=t.safeValue(a);if(e=e.replace(i[0],s),u?(t.regex.lastIndex+=a.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,t,n={}){let r,i,a,o=(e,t)=>{let n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;let r=e.split(RegExp(`${ew(n)}[ ]*{`)),i=`{${r[1]}`;e=r[0],i=this.interpolate(i,a);let o=i.match(/'/g),s=i.match(/"/g);((o?.length??0)%2==0&&!s||(s?.length??0)%2!=0)&&(i=i.replace(/'/g,`"`));try{a=JSON.parse(i),t&&(a={...t,...a})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let s=[];a={...n},a=a.replace&&!VC(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let c=/{.*}/.test(r[1])?r[1].lastIndexOf(`}`)+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(s=r[1].slice(c).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),i=t(o.call(this,r[1].trim(),a),a),i&&r[0]===e&&!VC(i))return i;VC(i)||(i=UC(i)),i||=(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),``),s.length&&(i=s.reduce((e,t)=>this.format(e,t,n.lng,{...n,interpolationkey:r[1].trim()}),i.trim())),e=e.replace(r[0],i),this.regexp.lastIndex=0}return e}},Dw=e=>{let t=e.toLowerCase().trim(),n={};if(e.indexOf(`(`)>-1){let r=e.split(`(`);t=r[0].toLowerCase().trim();let i=r[1].substring(0,r[1].length-1);t===`currency`&&i.indexOf(`:`)<0?n.currency||=i.trim():t===`relativetime`&&i.indexOf(`:`)<0?n.range||=i.trim():i.split(`;`).forEach(e=>{if(e){let[t,...r]=e.split(`:`),i=r.join(`:`).trim().replace(/^'+|'+$/g,``),a=t.trim();n[a]||(n[a]=i),i===`false`&&(n[a]=!1),i===`true`&&(n[a]=!0),isNaN(i)||(n[a]=parseInt(i,10))}})}return{formatName:t,formatOptions:n}},Ow=e=>{let t={};return(n,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let o=r+JSON.stringify(a),s=t[o];return s||(s=e(cw(r),i),t[o]=s),s(n)}},kw=e=>(t,n,r)=>e(cw(n),r)(t),Aw=class{constructor(e={}){this.logger=uw.create(`formatter`),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||`,`;let n=t.cacheInBuiltFormats?Ow:kw;this.formats={number:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)}),currency:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t,style:`currency`});return e=>n.format(e)}),datetime:n((e,t)=>{let n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)}),relativetime:n((e,t)=>{let n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||`day`)}),list:n((e,t)=>{let n=new Intl.ListFormat(e,{...t});return e=>n.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=Ow(t)}format(e,t,n,r={}){let i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf(`(`)>1&&i[0].indexOf(`)`)<0&&i.find(e=>e.indexOf(`)`)>-1)){let e=i.findIndex(e=>e.indexOf(`)`)>-1);i[0]=[i[0],...i.splice(1,e)].join(this.formatSeparator)}return i.reduce((e,t)=>{let{formatName:i,formatOptions:a}=Dw(t);if(this.formats[i]){let t=e;try{let o=r?.formatParams?.[r.interpolationkey]||{},s=o.locale||o.lng||r.locale||r.lng||n;t=this.formats[i](e,s,{...a,...r,...o})}catch(e){this.logger.warn(e)}return t}else this.logger.warn(`there was no format function for ${i}`);return e},e)}},jw=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},Mw=class extends dw{constructor(e,t,n,r={}){super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=uw.create(`backendConnector`),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(n,r.backend,r)}queueLoad(e,t,n,r){let i={},a={},o={},s={};return e.forEach(e=>{let r=!0;t.forEach(t=>{let o=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(this.state[o]===1?a[o]===void 0&&(a[o]=!0):(this.state[o]=1,r=!1,a[o]===void 0&&(a[o]=!0),i[o]===void 0&&(i[o]=!0),s[t]===void 0&&(s[t]=!0)))}),r||(o[e]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){let r=e.split(`|`),i=r[0],a=r[1];t&&this.emit(`failedLoading`,i,a,t),!t&&n&&this.store.addResourceBundle(i,a,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);let o={};this.queue.forEach(n=>{XC(n.loaded,[i],a),jw(n,e),t&&n.errors.push(t),n.pendingCount===0&&!n.done&&(Object.keys(n.loaded).forEach(e=>{o[e]||(o[e]={});let t=n.loaded[e];t.length&&t.forEach(t=>{o[e][t]===void 0&&(o[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit(`loaded`,o),this.queue=this.queue.filter(e=>!e.done)}read(e,t,n,r=0,i=this.retryTimeout,a){if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:i,callback:a});return}this.readingCalls++;let o=(o,s)=>{if(this.readingCalls--,this.waitingReads.length>0){let e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}if(o&&s&&r<this.maxRetries){setTimeout(()=>{this.read.call(this,e,t,n,r+1,i*2,a)},i);return}a(o,s)},s=this.backend[n].bind(this.backend);if(s.length===2){try{let n=s(e,t);n&&typeof n.then==`function`?n.then(e=>o(null,e)).catch(o):o(null,n)}catch(e){o(e)}return}return s(e,t,o)}prepareLoading(e,t,n={},r){if(!this.backend)return this.logger.warn(`No backend was added via i18next.use. Will not load resources.`),r&&r();VC(e)&&(e=this.languageUtils.toResolveHierarchy(e)),VC(t)&&(t=[t]);let i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e,t=``){let n=e.split(`|`),r=n[0],i=n[1];this.read(r,i,`read`,void 0,void 0,(n,a)=>{n&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,n),!n&&a&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,a),this.loaded(e,n,a)})}saveMissing(e,t,n,r,i,a={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${n}" as the namespace "${t}" 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(!(n==null||n===``)){if(this.backend?.create){let s={...a,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let i;i=c.length===5?c(e,t,n,r,s):c(e,t,n,r),i&&typeof i.then==`function`?i.then(e=>o(null,e)).catch(o):o(null,i)}catch(e){o(e)}else c(e,t,n,r,o,s)}!e||!e[0]||this.store.addResource(e[0],t,n,r)}}},Nw=()=>({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]),VC(e[1])&&(t.defaultValue=e[1]),VC(e[2])&&(t.tDescription=e[2]),typeof e[2]==`object`||typeof e[3]==`object`){let n=e[3]||e[2];Object.keys(n).forEach(e=>{t[e]=n[e]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:`{{`,suffix:`}}`,formatSeparator:`,`,unescapePrefix:`-`,nestingPrefix:`$t(`,nestingSuffix:`)`,nestingOptionsSeparator:`,`,maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Pw=e=>(VC(e.ns)&&(e.ns=[e.ns]),VC(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),VC(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),Fw=()=>{},Iw=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{typeof e[t]==`function`&&(e[t]=e[t].bind(e))})},Lw=`__i18next_supportNoticeShown`,Rw=()=>!!(typeof globalThis<`u`&&globalThis[Lw]||typeof process<`u`&&{}.I18NEXT_NO_SUPPORT_NOTICE||typeof process<`u`),zw=()=>{typeof globalThis<`u`&&(globalThis[Lw]=!0)},Bw=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(e=>e?.name?.indexOf(`Locize`)>0||e?.constructor?.name?.indexOf(`Locize`)>0)||e?.options?.backend?.projectId||e?.options?.backend?.backendOptions&&e.options.backend.backendOptions.some(e=>e?.projectId)),Vw=class e extends dw{constructor(e={},t){if(super(),this.options=Pw(e),this.services={},this.logger=uw,this.modules={external:[]},Iw(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,typeof e==`function`&&(t=e,e={}),e.defaultNS==null&&e.ns&&(VC(e.ns)?e.defaultNS=e.ns:e.ns.indexOf(`translation`)<0&&(e.defaultNS=e.ns[0]));let n=Nw();this.options={...n,...this.options,...Pw(e)},this.options.interpolation={...n.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!=`function`&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler),this.options.showSupportNotice!==!1&&!Bw(this)&&!Rw()&&(typeof console<`u`&&console.info!==void 0&&console.info(`🌐 i18next is made possible by our own product, Locize — consider powering your project with managed localization (AI, CDN, integrations): https://locize.com 💙`),zw());let r=e=>e?typeof e==`function`?new e:e:null;if(!this.options.isClone){this.modules.logger?uw.init(r(this.modules.logger),this.options):uw.init(null,this.options);let e;e=this.modules.formatter?this.modules.formatter:Aw;let t=new bw(this.options);this.store=new fw(this.options.resources,this.options);let i=this.services;i.logger=uw,i.resourceStore=this.store,i.languageUtils=t,i.pluralResolver=new Cw(t,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==n.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`),e&&(!this.options.interpolation.format||this.options.interpolation.format===n.interpolation.format)&&(i.formatter=r(e),i.formatter.init&&i.formatter.init(i,this.options),this.options.interpolation.format=i.formatter.format.bind(i.formatter)),i.interpolator=new Ew(this.options),i.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},i.backendConnector=new Mw(r(this.modules.backend),i.resourceStore,i,this.options),i.backendConnector.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(i.languageDetector=r(this.modules.languageDetector),i.languageDetector.init&&i.languageDetector.init(i,this.options.detection,this.options)),this.modules.i18nFormat&&(i.i18nFormat=r(this.modules.i18nFormat),i.i18nFormat.init&&i.i18nFormat.init(this)),this.translator=new yw(this.services,this.options),this.translator.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,t||=Fw,this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&e[0]!==`dev`&&(this.options.lng=e[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(e=>{this[e]=(...t)=>this.store[e](...t)}),[`addResource`,`addResources`,`addResourceBundle`,`removeResourceBundle`].forEach(e=>{this[e]=(...t)=>(this.store[e](...t),this)});let i=HC(),a=()=>{let e=(e,n)=>{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),i.resolve(n),t(e,n)};if(this.languages&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?a():setTimeout(a,0),i}loadResources(e,t=Fw){let n=t,r=VC(e)?e:this.language;if(typeof e==`function`&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()===`cimode`&&(!this.options.preload||this.options.preload.length===0))return n();let e=[],t=t=>{t&&t!==`cimode`&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{t!==`cimode`&&e.indexOf(t)<0&&e.push(t)})};r?t(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>t(e)),this.options.preload?.forEach?.(e=>t(e)),this.services.backendConnector.load(e,this.options.ns,e=>{!e&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(e)})}else n(null)}reloadResources(e,t,n){let r=HC();return typeof e==`function`&&(n=e,e=void 0),typeof t==`function`&&(n=t,t=void 0),e||=this.languages,t||=this.options.ns,n||=Fw,this.services.backendConnector.reload(e,t,e=>{r.resolve(),n(e)}),r}use(e){if(!e)throw Error(`You are passing an undefined module! Please check the object you are passing to i18next.use()`);if(!e.type)throw Error(`You are passing a wrong module! Please check the object you are passing to i18next.use()`);return e.type===`backend`&&(this.modules.backend=e),(e.type===`logger`||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type===`languageDetector`&&(this.modules.languageDetector=e),e.type===`i18nFormat`&&(this.modules.i18nFormat=e),e.type===`postProcessor`&&pw.addPostProcessor(e),e.type===`formatter`&&(this.modules.formatter=e),e.type===`3rdParty`&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!([`cimode`,`dev`].indexOf(e)>-1)){for(let e=0;e<this.languages.length;e++){let t=this.languages[e];if(!([`cimode`,`dev`].indexOf(t)>-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}!this.resolvedLanguage&&this.languages.indexOf(e)<0&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,t){this.isLanguageChangingTo=e;let n=HC();this.emit(`languageChanging`,e);let r=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(i,a)=>{a?this.isLanguageChangingTo===e&&(r(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit(`languageChanged`,a),this.logger.log(`languageChanged`,a)):this.isLanguageChangingTo=void 0,n.resolve((...e)=>this.t(...e)),t&&t(i,(...e)=>this.t(...e))},a=t=>{!e&&!t&&this.services.languageDetector&&(t=[]);let n=VC(t)?t:t&&t[0],a=this.store.hasLanguageSomeTranslations(n)?n:this.services.languageUtils.getBestMatchFromCodes(VC(t)?[t]:t);a&&(this.language||r(a),this.translator.language||this.translator.changeLanguage(a),this.services.languageDetector?.cacheUserLanguage?.(a)),this.loadResources(a,e=>{i(e,a)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),n}getFixedT(e,t,n){let r=(e,t,...i)=>{let a;a=typeof t==`object`?{...t}:this.options.overloadTranslationOptionHandler([e,t].concat(i)),a.lng=a.lng||r.lng,a.lngs=a.lngs||r.lngs,a.ns=a.ns||r.ns,a.keyPrefix!==``&&(a.keyPrefix=a.keyPrefix||n||r.keyPrefix);let o={...this.options,...a};typeof a.keyPrefix==`function`&&(a.keyPrefix=gw(a.keyPrefix,o));let s=this.options.keySeparator||`.`,c;return a.keyPrefix&&Array.isArray(e)?c=e.map(e=>(typeof e==`function`&&(e=gw(e,o)),`${a.keyPrefix}${s}${e}`)):(typeof e==`function`&&(e=gw(e,o)),c=a.keyPrefix?`${a.keyPrefix}${s}${e}`:e),this.t(c,a)};return VC(e)?r.lng=e:r.lngs=e,r.ns=t,r.keyPrefix=n,r}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){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;let n=t.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()===`cimode`)return!0;let a=(e,t)=>{let n=this.services.backendConnector.state[`${e}|${t}`];return n===-1||n===0||n===2};if(t.precheck){let e=t.precheck(this,a);if(e!==void 0)return e}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(n,e)&&(!r||a(i,e)))}loadNamespaces(e,t){let n=HC();return this.options.ns?(VC(e)&&(e=[e]),e.forEach(e=>{this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){let n=HC();VC(e)&&(e=[e]);let r=this.options.preload||[],i=e.filter(e=>r.indexOf(e)<0&&this.services.languageUtils.isSupportedCode(e));return i.length?(this.options.preload=r.concat(i),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}dir(e){if(e||=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language),!e)return`rtl`;try{let t=new Intl.Locale(e);if(t&&t.getTextInfo){let e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch{}let t=`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`.split(`.`),n=this.services?.languageUtils||new bw(Nw());return e.toLowerCase().indexOf(`-latn`)>1?`ltr`:t.indexOf(n.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf(`-arab`)>1?`rtl`:`ltr`}static createInstance(t={},n){let r=new e(t,n);return r.createInstance=e.createInstance,r}cloneInstance(t={},n=Fw){let r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),[`store`,`services`,`language`].forEach(e=>{a[e]=this[e]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r&&(a.store=new fw(Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce((n,r)=>(n[r]={...e[t][r]},n),e[t]),e),{}),i),a.services.resourceStore=a.store),t.interpolation){let e={...Nw().interpolation,...this.options.interpolation,...t.interpolation},n={...i,interpolation:e};a.services.interpolator=new Ew(n)}return a.translator=new yw(a.services,i),a.translator.on(`*`,(e,...t)=>{a.emit(e,...t)}),a.init(i,n),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}.createInstance();Vw.createInstance,Vw.dir,Vw.init,Vw.loadResources,Vw.reloadResources,Vw.use,Vw.changeLanguage,Vw.getFixedT,Vw.t,Vw.exists,Vw.setDefaultNamespace,Vw.hasLoadedNamespace,Vw.loadNamespaces,Vw.loadLanguages;var Hw={"menu.dashboard":`Dashboard`,"menu.analysis":`Analysis`,"menu.monitor":`Monitor`,"menu.workplace":`Workplace`,"menu.result":`Results`,"menu.result.success":`Success`,"menu.result.fail":`Failure`,"menu.result.warning":`Warning`,"menu.result.info":`Information`,"menu.exception":`Exceptions`,"menu.exception.403":`403`,"menu.exception.404":`404`,"menu.exception.500":`500`,"menu.multi-menu":`Multi-level Menu`,"menu.multi-menu.two":`Level 2`,"menu.multi-menu.first":`Level 2 Page`,"menu.multi-menu.two.three":`Level 3`,"menu.multi-menu.two.second":`Level 3 Page`,"menu.multi-menu.two.three.third":`Level 4`,"menu.page-layout":`Layouts`,"menu.page-layout.base-layout":`Basic Layout`,"menu.page-layout.fix-header":`Fixed Header`,"menu.page-layout.descriptions":`Descriptions`,"menu.example":`Examples`,"menu.example.user-selector":`User Selector`,"menu.example.icon-selector":`Icon Selector`,"menu.example.image-uploader":`Image Upload`,"menu.example.xin-form":`Xin Form`,"menu.example.xin-table":`Xin Table`,"menu.ai":`AI`,"menu.ai.chat":`Chat`,"menu.ai.agent":`Agents`,"menu.ai.conversation":`Conversations`,"menu.system":`System`,"menu.system.user":`Users`,"menu.system.dept":`Departments`,"menu.system.role":`Roles`,"menu.system.rule":`Menus`,"menu.system.info":`System Information`,"menu.system.file":`Files`,"menu.system.dict":`Dictionaries`,"menu.system.mail":`Mail`,"menu.system.storage":`Storage`,"menu.system.config":`Site Config`,"menu.system.ai":`AI`,"menu.xin-admin":`XinAdmin`},Uw={"login.username":`Username`,"login.password":`Password`,"login.usernamePlaceholder":`admin`,"login.passwordPlaceholder":`123456`,"login.usernameRequired":`Please enter your username!`,"login.passwordRequired":`Please enter your password!`,"login.remember":`Remember me`,"login.forgotPassword":`Forgot password`,"login.otherLogin":`Other login methods`,"login.success":`Login successful!`,"login.alreadyLoggedIn":`Already logged in, redirecting!`},Ww={"dashboard.since.lastWeek":`Since last week`,"dashboard.vs.lastWeek":`vs last week`,"dashboard.analysis.totalRevenue":`Total Revenue`,"dashboard.analysis.totalExpenses":`Total Expenses`,"dashboard.analysis.visitors":`Visitors`,"dashboard.analysis.likes":`Likes`,"dashboard.analysis.annualSales":`Annual Sales`,"dashboard.analysis.grossProfit":`Gross Profit`,"dashboard.analysis.netProfit":`Net Profit`,"dashboard.analysis.totalExpense":`Total Expense`,"dashboard.analysis.accessFrom":`Access From`,"dashboard.analysis.searchEngine":`Search Engine`,"dashboard.analysis.direct":`Direct`,"dashboard.analysis.email":`Email`,"dashboard.analysis.unionAds":`Union Ads`,"dashboard.analysis.videoAds":`Video Ads`,"dashboard.analysis.salesRanking":`Sales Ranking`,"dashboard.analysis.month":`Month`,"dashboard.analysis.year":`Year`,"dashboard.analysis.day":`Day`,"dashboard.analysis.article":`Article`,"dashboard.analysis.age":`Age`,"dashboard.analysis.address":`Address`,"dashboard.analysis.tags":`Tags`,"dashboard.analysis.action":`Action`,"dashboard.analysis.invite":`Invite`,"dashboard.analysis.delete":`Delete`,"dashboard.analysis.userReviews":`User Reviews`,"dashboard.analysis.reviewDescription":`Ant Design, a design language for background applications, is refined by Ant UED Team`,"dashboard.analysis.january":`January`,"dashboard.analysis.february":`February`,"dashboard.analysis.march":`March`,"dashboard.analysis.april":`April`,"dashboard.analysis.may":`May`,"dashboard.analysis.june":`June`,"dashboard.analysis.july":`July`,"dashboard.analysis.august":`August`,"dashboard.analysis.september":`September`,"dashboard.analysis.october":`October`,"dashboard.analysis.november":`November`,"dashboard.analysis.december":`December`},Gw={"dashboard.completion":`Completion`,"dashboard.vs.lastWeek":`vs last week`,"dashboard.monitor.helpService":`Help Service`,"dashboard.monitor.propertyFee":`Property Fee`,"dashboard.monitor.alarmEvents":`Alarm Events`,"dashboard.monitor.otherEvents":`Other Events`,"dashboard.monitor.todoList":`To-Do List`,"dashboard.monitor.myFocus":`My Focus`,"dashboard.monitor.all":`All`,"dashboard.monitor.propertyOrder":`Property Orders`,"dashboard.monitor.repairOrder":`Repair Orders`,"dashboard.monitor.fireSafety":`Fire Safety`,"dashboard.monitor.paidService":`Paid Services`,"dashboard.monitor.publicService":`Public Services`},Kw={"dashboard.workplace.greeting.morning":`Good Morning`,"dashboard.workplace.greeting.afternoon":`Good Afternoon`,"dashboard.workplace.greeting.evening":`Good Evening`,"dashboard.workplace.welcome":`Welcome back!`,"dashboard.workplace.today":`Today is`,"dashboard.workplace.myProjects":`My Projects`,"dashboard.workplace.myTeams":`My Teams`,"dashboard.workplace.latestActivities":`Latest Activities`,"dashboard.workplace.notifications":`Notifications`,"dashboard.workplace.appStore":`App Store`,"dashboard.workplace.appStore.desc":`Application distribution and management platform`,"dashboard.workplace.mallSystem":`Mall System`,"dashboard.workplace.mallSystem.desc":`Enterprise e-commerce solution`,"dashboard.workplace.collaboration":`Collaboration`,"dashboard.workplace.collaboration.desc":`Team collaboration and communication tools`,"dashboard.workplace.docCenter":`Document Center`,"dashboard.workplace.docCenter.desc":`Enterprise knowledge management and document collaboration`,"dashboard.workplace.badge.new":`New`,"dashboard.workplace.status.inProgress":`In Progress`,"dashboard.workplace.status.completed":`Completed`,"dashboard.workplace.status.planning":`Planning`,"dashboard.workplace.progress":`Progress`,"dashboard.workplace.members":`Members`,"dashboard.workplace.people":`people`,"dashboard.workplace.recentVisits":`Recent Visits`,"dashboard.workplace.location":`Local`,"dashboard.workplace.project1.name":`Enterprise Management System`,"dashboard.workplace.project1.desc":`Enterprise backend management system based on React and AntDesign`,"dashboard.workplace.project2.name":`Mobile H5 Application`,"dashboard.workplace.project2.desc":`Mobile e-commerce application developed with Vue3`,"dashboard.workplace.project3.name":`Data Visualization Platform`,"dashboard.workplace.project3.desc":`Big data visualization and analysis platform based on ECharts`,"dashboard.workplace.project4.name":`System Upgrade Notice`,"dashboard.workplace.project4.desc":`System will be upgraded and maintained from 2:00-4:00 AM this Friday`,"dashboard.workplace.project5.name":`Team Invitation`,"dashboard.workplace.project5.desc":`You have been invited to join the "New Product R&D" project team`,"dashboard.workplace.project6.name":`Task Reminder`,"dashboard.workplace.project6.desc":`You have 3 tasks that are about to expire, please handle them in time`},qw={"system.info.title":`System Info`,"system.info.basic.title":`System Basic Info`,"system.info.project.title":`Project Address`,"system.info.changelog.title":`Changelog`,"system.info.author.title":`Author Introduction`,"system.info.desc.title":`System Description`,"system.info.join":`Join the community for updates and support`,"system.info.label.name":`System Name`,"system.info.label.version":`Version`,"system.info.label.build":`Build Tool`,"system.info.label.frontend":`Frontend Framework`,"system.info.label.ui":`UI Framework`,"system.info.label.css":`CSS Framework`,"system.info.label.router":`Router Management`,"system.info.label.state":`State Management`,"system.info.label.ts":`TypeScript`,"system.info.link.github":`GitHub Repository`,"system.info.link.docs":`Online Documentation`,"system.info.link.demo":`Demo Address`,"system.info.link.issues":`Issues & Feedback`,"system.info.log.content":`Refactored project modules based on React 19, Vite 7, ReactRouter 7, zustand 5, and TypeScript`,"system.info.author.name":`XinAdmin Team`,"system.info.author.role":`Enterprise-level Admin Solution Provider`,"system.info.contact.github":`GitHub`,"system.info.contact.group":`QQ Group`,"system.info.contact.discuss":`Discussions`,"system.info.desc.content":`XinAdmin is an enterprise-level admin template based on Ant Design design specifications, adopting the latest frontend tech stack including React 19, Vite 7, ReactRouter 7, zustand 5, and TypeScript.
Core Features:
✨ Cutting-edge Stack - React 19 + Vite 7 + TypeScript 5.8
👑 Ant Design Specs - Modular solution, reducing redundant development
🎢 Clear Structure - Semantic directory naming, independent namespaces
🎡 ReactRouter v7 - Supports backend dynamic routing, auto menu generation
🧩 TailwindCSS - Atomic CSS, perfect match with Ant Design
🎡 Built-in i18n - Supports 5 languages including English, Chinese, etc.
⛳ Complete Page Components - Includes error pages, layout components, etc.`,"system.info.tag.enterprise":`Enterprise`,"system.info.tag.ready":`Out of Box`,"system.info.tag.scalable":`Scalable`,"system.info.tag.modern":`Modern`,"system.info.tag.i18n":`Internationalization`,"system.info.tag.auth":`Access Control`},Jw={"system.config.page.title":`Site Configs`,"system.config.page.description":`Manage site configuration items, support dynamic configuration of site parameters`,"system.config.group.title":`Config Groups`,"system.config.group.add":`Add`,"system.config.group.create":`Create Config Group`,"system.config.group.edit":`Edit Config Group`,"system.config.group.delete":`Delete`,"system.config.group.deleteConfirm":`Confirm deletion?`,"system.config.group.deleteWarning":`Deleting a setting group will also delete all settings in that group`,"system.config.group.field.title":`Title`,"system.config.group.field.title.required":`Please enter title`,"system.config.group.field.key":`Key`,"system.config.group.field.key.required":`Please enter key`,"system.config.group.field.remark":`Description`,"system.config.group.createSuccess":`Config group created successfully`,"system.config.group.updateSuccess":`Config group updated successfully`,"system.config.group.deleteSuccess":`Config group deleted successfully`,"system.config.item.title":`Config Items`,"system.config.item.add":`Add Config Item`,"system.config.item.create":`Create Config Item`,"system.config.item.edit":`Edit Config Item`,"system.config.item.delete":`Delete`,"system.config.item.deleteConfirm":`Confirm deletion?`,"system.config.item.selectGroup":`Please select a setting group first`,"system.config.item.empty":`No setting items, please click "Add Config Item" button to add`,"system.config.item.field.key":`Key`,"system.config.item.field.key.required":`Please enter key`,"system.config.item.field.title":`Title`,"system.config.item.field.title.required":`Please enter title`,"system.config.item.field.type":`Component Type`,"system.config.item.field.type.required":`Please select component type`,"system.config.item.field.describe":`Description`,"system.config.item.field.options":`Options`,"system.config.item.field.options.tooltip":`Options for components such as radio buttons and checkboxes, e.g.: 1=Option 1 /n 2=Option 2`,"system.config.item.field.props":`Properties`,"system.config.item.field.props.tooltip":`Component configuration, supporting simple settings, e.g.: placeholder=Please enter /n maxLength=100`,"system.config.item.field.values":`Default Value`,"system.config.item.field.sort":`Sort`,"system.config.item.createSuccess":`Config item created successfully`,"system.config.item.updateSuccess":`Config item updated successfully`,"system.config.item.deleteSuccess":`Config item deleted successfully`,"system.config.item.refreshCacheSuccess":`refresh cache successfully`,"system.config.component.Input":`Input`,"system.config.component.TextArea":`Text Area`,"system.config.component.InputNumber":`Number Input`,"system.config.component.Switch":`Switch`,"system.config.component.Radio":`Radio`,"system.config.component.Checkbox":`Checkbox`,"system.config.form.placeholder.input":`Please input`,"system.config.form.placeholder.select":`Please select`,"system.config.form.placeholder.date":`Please select date`,"system.config.save.button":`Save`,"system.config.refresh.button":`Refresh Cache`,"system.config.confirm.ok":`Confirm`,"system.config.confirm.cancel":`Cancel`},Yw={"system.dept.page.title":`Department Management`,"system.dept.page.description":`Manage system departments, configure department hierarchy, manage department users`,"system.dept.tab.info":`Basic Information`,"system.dept.tab.users":`User List`,"system.dept.unnamed":`Unnamed Department`,"system.dept.createSuccess":`Department added successfully!`,"system.dept.updateSuccess":`Department updated successfully!`,"system.dept.deleteSuccess":`Batch department deletion successful!`,"system.dept.column.name":`Department Name`,"system.dept.column.name.required":`Department name is required!`,"system.dept.column.code":`Department Code`,"system.dept.column.code.required":`Department code is required!`,"system.dept.column.type":`Department Type`,"system.dept.column.type.0":`Company`,"system.dept.column.type.1":`Department`,"system.dept.column.type.2":`Position`,"system.dept.column.type.required":`Department type is required!`,"system.dept.column.parent":`Parent Department`,"system.dept.column.parent.0":`Top Level`,"system.dept.column.parent.required":`Parent department is required!`,"system.dept.column.email":`Email`,"system.dept.column.address":`Address`,"system.dept.column.phone":`Phone`,"system.dept.column.sort":`Sort Order`,"system.dept.column.sort.required":`Sort order is required!`,"system.dept.column.status":`Status`,"system.dept.column.status.0":`Normal`,"system.dept.column.status.1":`Disabled`,"system.dept.column.status.required":`Status is required!`,"system.dept.column.remark":`Remarks`,"system.dept.users.column.id":`User ID`,"system.dept.users.column.username":`Username`,"system.dept.users.column.nickname":`Nickname`,"system.dept.users.column.email":`Email`,"system.dept.users.column.mobile":`Mobile Number`,"system.dept.users.column.status":`Status`,"system.dept.users.column.status.0":`Enabled`,"system.dept.users.column.status.1":`Disabled`,"system.dept.createButton":`Add Department`,"system.dept.createModalTitle":`Add Department Form`,"system.dept.createChildrenButton":`Add Subordinate`,"system.dept.checkedMessage":`{{checked}} records selected`,"system.dept.unselect":`Deselect`,"system.dept.delete.ok":`Delete`,"system.dept.delete.cancel":`Cancel Delete`,"system.dept.delete.title":`Delete Department`,"system.dept.delete.description":`Are you sure you want to delete these departments?`,"system.dept.saveInfo":`Save Information`},Xw={"system.dict.page.title":`Dictionary Management`,"system.dict.page.description":`Manage system dictionary types, configure data dictionary items`,"system.dict.id":`ID`,"system.dict.name":`Dict Name`,"dict.name.required":`Dict name is required`,"system.dict.code":`Dict Code`,"dict.code.required":`Dict code is required`,"system.dict.renderType":`Render Type`,"system.dict.renderType.required":`Render type is required`,"system.dict.renderType.text":`Text`,"system.dict.renderType.tag":`Tag`,"system.dict.renderType.badge":`Badge`,"system.dict.renderType.switch":`Switch`,"system.dict.status":`Status`,"system.dict.status.required":`Status is required`,"system.dict.status.normal":`Normal`,"system.dict.status.disabled":`Disabled`,"system.dict.sort":`Sort`,"system.dict.describe":`Description`,"system.dict.createdAt":`Created At`,"system.dict.updatedAt":`Updated At`,"system.dict.item.id":`ID`,"system.dict.item.label":`Label`,"system.dict.item.label.required":`Label is required`,"system.dict.item.value":`Value`,"system.dict.item.value.required":`Value is required`,"system.dict.item.color":`Color`,"system.dict.item.isDefault":`Default`,"system.dict.item.isDefault.required":`Default is required`,"system.dict.item.isDefault.yes":`Yes`,"system.dict.item.isDefault.no":`No`,"system.dict.item.status":`Status`,"system.dict.item.status.required":`Status is required`,"system.dict.item.status.normal":`Normal`,"system.dict.item.status.disabled":`Disabled`,"system.dict.item.sort":`Sort`,"system.dict.item.createTime":`Created At`,"system.dict.item.updateTime":`Updated At`,"system.dict.refreshCache":`Refresh Cache`,"system.dict.refreshSuccess":`Dictionary cache refreshed successfully`,"system.dict.manageItems":`Dict Data`,"system.dict.itemManagement":`Dictionary Data Management`,"system.dict.item.createSuccess":`Dictionary data created successfully`,"system.dict.item.updateSuccess":`Dictionary data updated successfully`,"system.dict.backToList":`Back to List`,"system.dict.selectDictFirst":`Please select a dictionary from the list to manage`},Zw={"system.file.page.title":`File Management`,"system.file.page.description":`Manage system files, support upload, download, delete, rename, etc.`,"system.file.fileFolder":`Folders`,"system.file.fileName":`File Name`,"system.file.fileType":`Type`,"system.file.fileSize":`Size`,"system.file.preview":`Preview`,"system.file.createdAt":`Created At`,"system.file.updatedAt":`Updated At`,"system.file.deletedAt":`Deleted At`,"system.file.action":`Action`,"system.file.download":`Download`,"system.file.delete":`Delete`,"system.file.forceDelete":`Force Delete`,"system.file.restore":`Restore`,"system.file.rename":`Rename`,"system.file.move":`Move`,"system.file.copy":`Copy`,"system.file.confirmDelete":`Are you sure to delete this file?`,"system.file.confirmForceDelete":`Are you sure to permanently delete this file? This action cannot be undone!`,"system.file.confirmDeleteFolder":`Are you sure to delete this folder?`,"system.file.confirmRestore":`Are you sure to restore this file?`,"system.file.confirmBatchDelete":`Are you sure to delete {{count}} selected files?`,"system.file.confirmBatchForceDelete":`Are you sure to permanently delete {{count}} selected files? This action cannot be undone!`,"system.file.confirmBatchRestore":`Are you sure to restore {{count}} selected files?`,"system.file.ok":`OK`,"system.file.cancel":`Cancel`,"system.file.upload":`Upload File`,"system.file.uploadTitle":`Upload File`,"system.file.uploadFileType":`File Type`,"system.file.selectFile":`Select File`,"system.file.uploadProgress":`Upload Progress`,"system.file.uploadDragText":`Click or drag files to this area to upload`,"system.file.uploadHint":`Support for single or batch upload`,"system.file.selectFileWarning":`Please select files to upload`,"system.file.uploadSuccess":`Upload successful`,"system.file.deleteSuccess":`File deleted successfully`,"system.file.forceDeleteSuccess":`File permanently deleted`,"system.file.restoreSuccess":`File restored successfully`,"system.file.renameSuccess":`File renamed successfully`,"system.file.moveSuccess":`File moved successfully`,"system.file.copySuccess":`File copied successfully`,"system.file.batchDeleteSuccess":`Files deleted successfully`,"system.file.batchForceDeleteSuccess":`Files permanently deleted`,"system.file.batchRestoreSuccess":`Files restored successfully`,"system.file.deleteFolderSuccess":`Folder deleted successfully`,"system.file.deleteFolderHint":`Please delete all files in the folder before deleting the folder`,"system.file.addFolder":`Add Subfolder`,"system.file.editFolder":`Edit Folder`,"system.file.deleteFolder":`Delete Folder`,"system.file.addFolderTitle":`Add Folder`,"system.file.editFolderTitle":`Edit Folder`,"system.file.saveFolderSuccess":`{{action}} folder successfully`,"system.file.actionAdd":`Add`,"system.file.actionEdit":`Edit`,"system.file.folderName":`Folder Name`,"system.file.folderNameRequired":`Please enter folder name`,"system.file.folderSearchPlaceholder":`Search folder by name`,"system.file.parentFolder":`Parent Folder`,"system.file.sort":`Sort`,"system.file.sortRequired":`Sort is required`,"system.file.describe":`Description`,"system.file.root":`Root`,"system.file.type.image":`Image`,"system.file.type.audio":`Audio`,"system.file.type.video":`Video`,"system.file.type.archive":`Archive`,"system.file.type.other":`Other`,"system.file.type.document":`Document`,"system.file.trash":`Trash`,"system.file.emptyTrash":`Empty Trash`,"system.file.confirmEmptyTrash":`Are you sure to empty the trash? This action cannot be undone!`,"system.file.emptyTrashSuccess":`Trash emptied, {{count}} files deleted`,"system.file.batchDelete":`Batch Delete`,"system.file.batchForceDelete":`Batch Force Delete`,"system.file.batchRestore":`Batch Restore`,"system.file.batchMove":`Batch Move`,"system.file.batchCopy":`Batch Copy`,"system.file.noSelected":`Please select files first`,"system.file.renameTitle":`Rename File`,"system.file.renameDescription":`You are renaming the file, please enter a new file name!`,"system.file.moveTitle":`Move File`,"system.file.moveDescription":`You are moving the file, please select the target folder`,"system.file.copyTitle":`Copy File`,"system.file.copyDescription":`You are copying the file, please select the target folder!`,"system.file.newFileNameRequired":`Please enter new file name`,"system.file.disk":`Storage Disk`,"system.file.loading":`Loading...`,"system.file.refresh":`Refresh`,"system.file.totalFiles":`Total {{total}} files`,"system.file.fileDetail":`File Details`,"system.file.basicInfo":`Basic Information`,"system.file.fileExt":`Extension`,"system.file.filePath":`File Path`,"system.file.fileGroup":`File Group`,"system.file.ungrouped":`Ungrouped`,"system.file.accessUrl":`Access URL`,"system.file.storageMethod":`Storage Method`},Qw={"system.mail.page.title":`Mail Settings`,"system.mail.page.description":`Mail configuration for sending emails, supports failover and round-robin switching`,"system.mail.mode":`Mode`,"system.mail.mode.single":`Single`,"system.mail.mode.failover":`Failover`,"system.mail.mode.roundrobin":`Round Robin`,"system.mail.driver":`Mail Driver`,"system.mail.driver.smtp":`SMTP`,"system.mail.driver.ses":`Amazon SES`,"system.mail.driver.mailgun":`Mailgun`,"system.mail.driver.postmark":`Postmark`,"system.mail.driver.resend":`Resend`,"system.mail.driver.log":`Log`,"system.mail.driver.array":`Array (Debug)`,"system.mail.smtp.title":`SMTP Configuration`,"system.mail.host":`Host`,"system.mail.host.placeholder":`smtp.example.com`,"system.mail.port":`Port`,"system.mail.port.placeholder":`587`,"system.mail.username":`Username`,"system.mail.username.placeholder":`your-email@example.com`,"system.mail.password":`Password`,"system.mail.password.placeholder":`Your email password or app password`,"system.mail.log.title":`Log Configuration`,"system.mail.log.channel":`Log Channel`,"system.mail.log.channel.placeholder":`mail`,"system.mail.postmark.title":`Postmark Configuration`,"system.mail.postmark.token":`Postmark Token`,"system.mail.postmark.token.placeholder":`Your Postmark API token`,"system.mail.resend.title":`Resend Configuration`,"system.mail.resend.key":`Resend API Key`,"system.mail.resend.key.placeholder":`Your Resend API key`,"system.mail.mailgun.title":`Mailgun Configuration`,"system.mail.mailgun.domain":`Mailgun Domain`,"system.mail.mailgun.domain.placeholder":`mg.yourdomain.com`,"system.mail.mailgun.secret":`Mailgun Secret`,"system.mail.mailgun.secret.placeholder":`Your Mailgun API key`,"system.mail.mailgun.endpoint":`Mailgun Endpoint`,"system.mail.mailgun.endpoint.placeholder":`api.mailgun.net`,"system.mail.ses.title":`SES (Amazon) Configuration`,"system.mail.ses.key":`AWS Access Key`,"system.mail.ses.key.placeholder":`AKIA...`,"system.mail.ses.secret":`AWS Secret Key`,"system.mail.ses.secret.placeholder":`Your AWS secret key`,"system.mail.ses.region":`AWS Region`,"system.mail.ses.region.placeholder":`us-east-1`,"system.mail.ses.token":`AWS Session Token`,"system.mail.ses.token.placeholder":`Optional session token`,"system.mail.from_address":`From Address`,"system.mail.from_address.placeholder":`noreply@example.com`,"system.mail.from_name":`From Name`,"system.mail.from_name.placeholder":`Your Application Name`,"system.mail.test.title":`Send Test Email`,"system.mail.test.to":`Recipient Email`,"system.mail.test.to.placeholder":`receiver@example.com`,"system.mail.test.send":`Send Test`,"system.mail.test.success":`Test email sent successfully`,"system.mail.test.failed":`Failed to send test email`,"system.mail.save.success":`Configuration saved successfully`,"system.mail.save.failed":`Failed to save configuration`},$w={"system.storage.page.title":`Storage Configuration`,"system.storage.page.description":`Configure system file storage, supports local storage, S3 object storage, FTP and SFTP`,"system.storage.driver":`Default Storage Driver`,"system.storage.driver.local":`Local Storage`,"system.storage.driver.s3":`Amazon S3 / Object Storage`,"system.storage.driver.ftp":`FTP Server`,"system.storage.driver.sftp":`SFTP Server`,"system.storage.local.title":`Local Storage Configuration`,"system.storage.local.url":`Access URL`,"system.storage.local.url.placeholder":`e.g., https://example.com/storage`,"system.storage.local.url.tooltip":`Public URL prefix for file access`,"system.storage.s3.title":`S3 / Object Storage Configuration`,"system.storage.s3.key":`Access Key ID`,"system.storage.s3.key.placeholder":`Enter Access Key ID`,"system.storage.s3.secret":`Secret Access Key`,"system.storage.s3.secret.placeholder":`Enter Secret Access Key`,"system.storage.s3.region":`Region`,"system.storage.s3.region.placeholder":`e.g., us-east-1 or cn-hangzhou`,"system.storage.s3.bucket":`Bucket`,"system.storage.s3.bucket.placeholder":`Enter bucket name`,"system.storage.s3.endpoint":`Endpoint`,"system.storage.s3.endpoint.placeholder":`Custom endpoint, e.g., Aliyun OSS: oss-cn-hangzhou.aliyuncs.com`,"system.storage.s3.endpoint.tooltip":`Leave empty for AWS S3, required for Aliyun OSS, Tencent COS, etc.`,"system.storage.s3.url":`Custom URL`,"system.storage.s3.url.placeholder":`Custom file access URL prefix (optional)`,"system.storage.s3.url.tooltip":`Configure CDN domain if using CDN`,"system.storage.s3.path_style":`Path Style Endpoint`,"system.storage.s3.path_style.tooltip":`Some S3-compatible services (like MinIO) require this option`,"system.storage.ftp.title":`FTP Server Configuration`,"system.storage.ftp.host":`Host`,"system.storage.ftp.host.placeholder":`e.g., ftp.example.com`,"system.storage.ftp.port":`Port`,"system.storage.ftp.port.placeholder":`21`,"system.storage.ftp.username":`Username`,"system.storage.ftp.username.placeholder":`Enter FTP username`,"system.storage.ftp.password":`Password`,"system.storage.ftp.password.placeholder":`Enter FTP password`,"system.storage.ftp.root":`Root Directory`,"system.storage.ftp.root.placeholder":`e.g., /public_html/uploads`,"system.storage.ftp.root.tooltip":`Storage root directory on FTP server`,"system.storage.ftp.timeout":`Timeout`,"system.storage.ftp.timeout.placeholder":`30`,"system.storage.ftp.timeout.suffix":`seconds`,"system.storage.ftp.passive":`Passive Mode`,"system.storage.ftp.passive.tooltip":`Recommended for most network environments`,"system.storage.ftp.ssl":`SSL/TLS`,"system.storage.ftp.ssl.tooltip":`Enable FTPS secure connection`,"system.storage.sftp.title":`SFTP Server Configuration`,"system.storage.sftp.host":`Host`,"system.storage.sftp.host.placeholder":`e.g., sftp.example.com`,"system.storage.sftp.port":`Port`,"system.storage.sftp.port.placeholder":`22`,"system.storage.sftp.username":`Username`,"system.storage.sftp.username.placeholder":`Enter SFTP username`,"system.storage.sftp.password":`Password`,"system.storage.sftp.password.placeholder":`Enter SFTP password`,"system.storage.sftp.password.tooltip":`Leave empty if using key authentication`,"system.storage.sftp.root":`Root Directory`,"system.storage.sftp.root.placeholder":`e.g., /var/www/uploads`,"system.storage.sftp.root.tooltip":`Storage root directory on SFTP server`,"system.storage.sftp.timeout":`Timeout`,"system.storage.sftp.timeout.placeholder":`30`,"system.storage.sftp.timeout.suffix":`seconds`,"system.storage.sftp.private_key":`Private Key`,"system.storage.sftp.private_key.placeholder":`Paste SSH private key content (optional)`,"system.storage.sftp.private_key.tooltip":`Paste private key content for key authentication`,"system.storage.sftp.passphrase":`Passphrase`,"system.storage.sftp.passphrase.placeholder":`Enter if private key is password protected`,"system.storage.sftp.passphrase.tooltip":`Private key passphrase (if any)`,"system.storage.test.title":`Connection Test`,"system.storage.test.current_driver":`Current Storage Driver`,"system.storage.test.button":`Test Connection`,"system.storage.test.success":`Connection test successful`,"system.storage.test.failed":`Connection test failed`,"system.storage.help.title":`Storage Driver Guide`,"system.storage.help.local":`Local Storage:`,"system.storage.help.local.desc":`Files stored on server local disk, suitable for small projects.`,"system.storage.help.s3":`S3 / Object Storage:`,"system.storage.help.s3.desc":`Compatible with AWS S3, Aliyun OSS, Tencent COS, Qiniu, suitable for large-scale storage.`,"system.storage.help.ftp":`FTP:`,"system.storage.help.ftp.desc":`Connect to remote server via FTP protocol.`,"system.storage.help.sftp":`SFTP:`,"system.storage.help.sftp.desc":`Secure connection via SSH, more secure and reliable.`,"system.storage.save.success":`Configuration saved successfully`,"system.storage.save.failed":`Failed to save configuration`},eT={"system.user.page.title":`User List`,"system.user.page.description":`Manage system users through the admin list, assign departments and roles to users.`,"system.user.id":`User ID`,"system.user.username":`Username`,"system.user.username.required":`Username is required`,"system.user.nickname":`Nickname`,"system.user.nickname.required":`Nickname is required`,"system.user.sex":`Gender`,"system.user.sex.0":`Male`,"system.user.sex.1":`Female`,"system.user.email":`Email`,"system.user.email.required":`Email is required`,"system.user.role":`User Role`,"system.user.role.required":`User role is required`,"system.user.dept":`User Department`,"system.user.dept.required":`User department is required`,"system.user.status":`Status`,"system.user.status.0":`Disabled`,"system.user.status.1":`Enabled`,"system.user.status.required":`Status is required`,"system.user.mobile":`Mobile Number`,"system.user.mobile.required":`Mobile number is required`,"system.user.avatar":`Avatar`,"system.user.password":`Password`,"system.user.password.required":`Password is required`,"system.user.rePassword":`Confirm Password`,"system.user.rePassword.required":`Confirm password is required`,"system.user.created_at":`Created At`,"system.user.updated_at":`Updated At`,"system.user.searchPlaceholder":`Please enter nickname, username, or mobile number to search`,"system.user.resetSuccess":`Reset successful!`,"system.user.resetPassword":`Reset Password`,"system.user.resetButton":`Submit Reset`},tT={"system.role.page.title":`Role Management`,"system.role.page.description":`Manage system roles, configure role permissions, assign roles to users`,"system.role.title":`Role Management`,"system.role.tab.users":`User List`,"system.role.tab.rules":`Permission Settings`,"system.role.table.roleName":`Role Name`,"system.role.table.roleName.required":`Please enter role name`,"system.role.table.sort":`Sort Order`,"system.role.table.sort.required":`Please enter sort value`,"system.role.table.userCount":`User Count`,"system.role.table.status":`Status`,"system.role.table.status.required":`Please select status`,"system.role.table.status.enable":`Enable`,"system.role.table.status.disable":`Disable`,"system.role.table.status.enabled":`Enabled`,"system.role.table.status.disabled":`Disabled`,"system.role.table.description":`Role Description`,"system.role.table.createdAt":`Created At`,"system.role.table.updatedAt":`Updated At`,"system.role.table.headerTitle":`Role List`,"system.role.userTable.userId":`User ID`,"system.role.userTable.username":`Username`,"system.role.userTable.nickname":`Nickname`,"system.role.userTable.email":`Email`,"system.role.userTable.mobile":`Mobile Number`,"system.role.userTable.status":`Status`,"system.role.userTable.status.normal":`Normal`,"system.role.userTable.status.banned":`Banned`,"system.role.userTable.person":`users`,"system.role.button.expandAll":`Expand All`,"system.role.button.collapseAll":`Collapse All`,"system.role.button.selectAll":`Select All`,"system.role.button.clearAll":`Clear Selection`,"system.role.button.invertSelection":`Invert Selection`,"system.role.button.saveRules":`Save Permissions`,"system.role.message.selectRoleFirst":`Please select a role first`,"system.role.message.statusUpdateSuccess":`Status updated successfully`,"system.role.message.statusUpdateFailed":`Status update failed`,"system.role.message.rulesSaveSuccess":`Permissions saved successfully`,"system.role.permission.selectedCount":`Selected {{count}} permissions`,"system.role.placeholder.selectRole":`Please select a role first`},nT={"system.rule.description":`Manage system menus and permissions, configure routes and permission items`,"system.rule.routePath":`Route Path`,"system.rule.routePath.required":`Route path is required`,"system.rule.routePath.tooltip":`Access path for the route page. For external links, please provide the complete URL`,"system.rule.routePath.showTooltip":`Route Path: {{path}}`,"system.rule.icon":`Menu Icon`,"system.rule.local":`i18n Key`,"system.rule.local.show":`Display Name`,"system.rule.link":`External Link`,"system.rule.link.1":`Yes`,"system.rule.link.0":`No`,"system.rule.type":`Menu Type`,"system.rule.type.menu":`Menu Item`,"system.rule.type.route":`Route Page`,"system.rule.type.rule":`Permission Item`,"system.rule.type.required":`Menu type is required`,"system.rule.parent":`Parent Menu`,"system.rule.parent.0":`Root Menu`,"system.rule.parent.required":`Parent menu is required`,"system.rule.order":`Sort Order`,"system.rule.order.required":`Sort order is required`,"system.rule.name":`Rule Name`,"system.rule.name.required":`Rule name is required`,"system.rule.key":`Permission Key`,"system.rule.key.required":`Permission key is required`,"system.rule.hidden":`Visibility`,"system.rule.hidden.tooltip":`Controls menu display in navigation (route and permission functions remain active)`,"system.rule.hidden.0":`Hidden`,"system.rule.hidden.1":`Visible`,"system.rule.hidden.updateSuccess":`Visibility updated successfully`,"system.rule.status":`Status`,"system.rule.status.tooltip":`Permission status (disabled permissions will not participate in system permission verification)`,"system.rule.status.0":`Disabled`,"system.rule.status.1":`Enabled`,"system.rule.status.updateSuccess":`Status updated successfully`,"system.rule.created_at":`Created At`,"system.rule.updated_at":`Updated At`,"system.rule.title":`Permission Management`,"system.rule.addChildButton":`Add Child Item`},rT={"system.ai.page.title":`AI Settings`,"system.ai.page.description":`Manage AI provider and model configurations, supports multiple providers and default model assignment`,"system.ai.default":`Default Model`,"system.ai.default.tooltip":`Default model for general AI chat, analysis and other tasks`,"system.ai.provider.api_key":`{{lab}} API Key`,"system.ai.provider.api_key.placeholder":`Please enter API Key`,"system.ai.provider.url":`{{lab}} API URL`,"system.ai.provider.url.placeholder":`Example: {{url}}`,"system.ai.azure.api_version":`API Version`,"system.ai.azure.deployment":`Deployment Name`,"system.ai.azure.embedding_deployment":`Embedding Deployment Name`,"system.ai.azure.image_deployment":`Image Deployment Name`,"system.ai.bedrock.region":`AWS Region`,"system.ai.bedrock.access_key_id":`Access Key ID`,"system.ai.bedrock.secret_access_key":`Secret Access Key`,"system.ai.bedrock.session_token":`Session Token (optional)`,"system.ai.test.title":`Connection Test`,"system.ai.test.hint":`Click the button below to test the current AI provider connection`,"system.ai.test.button":`Test Connection`,"system.ai.test.testing":`Testing connection...`,"system.ai.test.success":`Connection test successful!`,"system.ai.test.error":`Connection test failed`,"system.ai.save.success":`AI settings saved successfully`},iT={"ai.chat.title":`AI Chat`,"ai.chat.newChat":`New Chat`,"ai.chat.placeholder":`Type your question, press Enter to send...`,"ai.chat.welcome.title":`How can I help you?`,"ai.chat.welcome.description":`I am your AI assistant. I can answer questions, write code, analyze data, and more.`,"ai.chat.loading":`Thinking...`,"ai.chat.error.send":`Failed to send, please retry`,"ai.chat.delete.confirm":`Are you sure you want to delete this conversation?`,"ai.chat.delete.success":`Conversation deleted`,"ai.chat.empty":`No conversations yet, start a new chat`,"ai.chat.copy":`Copy`,"ai.chat.copy.success":`Copied to clipboard`,"ai.chat.retry":`Retry`,"ai.chat.thinking":`Deep thinking...`,"ai.chat.thinking.done":`Thinking completed`,"ai.chat.attachment.upload":`Upload file`,"ai.chat.attachment.maxCount":`Maximum {count} files`,"ai.chat.attachment.error":`File upload failed`,"ai.chat.switchAgent":`Switch Agent`,"ai.chat.defaultTitle":`AI Chat`},aT={"ai.conversation.page.title":`AI Conversation Management`,"ai.conversation.page.description":`Manage AI chat conversations and message records`,"ai.conversation.id":`Conversation ID`,"ai.conversation.username":`User`,"ai.conversation.title":`Title`,"ai.conversation.messageCount":`Messages`,"ai.conversation.createdAt":`Created At`,"ai.conversation.updatedAt":`Updated At`,"ai.conversation.deleteConfirm":`Are you sure you want to delete this conversation? All messages will be removed.`,"ai.conversation.deleteSuccess":`Conversation deleted`,"ai.conversation.viewMessages":`View Messages`,"ai.conversation.messageTitle":`Conversation Messages`,"ai.conversation.noUser":`Anonymous`,"ai.conversation.message.id":`Message ID`,"ai.conversation.message.role":`Role`,"ai.conversation.message.role.user":`User`,"ai.conversation.message.role.assistant":`Assistant`,"ai.conversation.message.role.system":`System`,"ai.conversation.message.agent":`AI Model`,"ai.conversation.message.content":`Content`,"ai.conversation.message.createdAt":`Sent At`,"ai.conversation.message.toolCalls":`Tool Calls`,"ai.conversation.message.usage":`Usage`},oT={"ai.agent.page.title":`Agent Management`,"ai.agent.page.description":`Manage AI Agent registration and status. Agents are registered via database seeder.`,"ai.agent.update.success":`Updated successfully`,"ai.agent.update.failed":`Failed to update`,"ai.agent.empty":`No agents registered.`,"ai.agent.goChat":`Chat`},sT={"user.profile.title":`User Settings`,"user.profile.baseInfo":`Basic Information`,"user.profile.changePassword":`Change Password`,"user.profile.loginLog":`Login Log`,"user.profile.baseInfo.updateAvatar":`Update Avatar`,"user.profile.baseInfo.updateAvatarDesc":`Supports JPG/PNG format, maximum 2MB`,"user.profile.baseInfo.avatarSuccess":`Avatar uploaded successfully`,"user.profile.baseInfo.success":`User information updated successfully`,"user.profile.baseInfo.username":`Username`,"user.profile.baseInfo.username.message":`Please enter username!`,"user.profile.baseInfo.nickname":`Nickname`,"user.profile.baseInfo.nickname.message":`Please enter nickname!`,"user.profile.baseInfo.sex":`Gender`,"user.profile.baseInfo.sex.0":`Male`,"user.profile.baseInfo.sex.1":`Female`,"user.profile.baseInfo.bio":`Bio`,"user.profile.baseInfo.email":`Email`,"user.profile.baseInfo.email.typeMessage":`Please enter a valid email address!`,"user.profile.baseInfo.email.requiredMessage":`Please enter email!`,"user.profile.baseInfo.mobile":`Mobile Number`,"user.profile.baseInfo.mobile.message":`Please enter mobile number!`,"user.profile.baseInfo.submit":`Save User Information`,"user.profile.changePassword.oldPassword":`Current Password`,"user.profile.changePassword.oldPassword.message":`Please enter current password!`,"user.profile.changePassword.newPassword":`New Password`,"user.profile.changePassword.rePassword":`Confirm New Password`,"user.profile.changePassword.requiredMessage":`Please enter new password!`,"user.profile.changePassword.minMessage":`Password must be at least 8 characters!`,"user.profile.changePassword.rePassword.message":`Passwords do not match!`,"user.profile.changePassword.submit":`Change Password`,"user.profile.changePassword.success":`Update Successful`,"user.profile.loginLog.success":`Login Successful`,"user.profile.loginLog.error":`Login Failed`,"user.profile.loginLog.empty":`No login logs available`},cT={"xin.form.submit":`Submit`,"xin.form.reset":`Reset`,"xin.form.cancel":`Cancel`,"xin.form.formList.add":`Add Item`,"xin.form.upload.button":`Click to Upload`,"xin.form.userSelector.placeholder":`Please select user`,"xin.form.userSelector.modal.title":`Select User`,"xin.form.userSelector.modal.okText":`OK`,"xin.form.userSelector.modal.cancelText":`Cancel`,"xin.form.iconSelector.placeholder":`Please select icon`,"xin.form.iconSelector.modal.title":`Select Icon`,"xin.form.iconSelector.tabs.use":`Custom Icons`,"xin.form.iconSelector.tabs.suggestion":`Website General Icons`,"xin.form.iconSelector.tabs.direction":`Directional Icons`,"xin.form.iconSelector.tabs.editor":`Editor Icons`,"xin.form.iconSelector.tabs.data":`Data Icons`,"xin.form.iconSelector.tabs.logo":`Brands and Logos`,"xin.form.iconSelector.tabs.other":`Other Icons`,"xin.form.imageUploader.uploadText":`Upload Image`,"xin.form.imageUploader.error.notImage":`Only image files can be uploaded!`,"xin.form.imageUploader.error.sizeExceeded":`Image size cannot exceed {{maxSize}}MB!`,"xin.form.imageUploader.error.dimensionExceeded":`Image dimensions cannot exceed {{maxWidth}}x{{maxHeight}}px!`,"xin.form.imageUploader.error.loadFailed":`Failed to load image!`,"xin.form.imageUploader.error.readFailed":`Failed to read image!`},lT={"xin.table.queryTable":`Query Table`,"xin.table.keywordPlaceholder":`Enter keyword`,"xin.table.keywordEmpty":`Please enter search content`,"xin.table.add":`Add`,"xin.table.refresh":`Refresh`,"xin.table.columnSettings":`Column Settings`,"xin.table.showBorder":`Show Border`,"xin.table.hideBorder":`Hide Border`,"xin.table.density.default":`Default`,"xin.table.density.middle":`Middle`,"xin.table.density.compact":`Compact`,"xin.table.total":`Total {{total}} items`,"xin.table.operate":`Actions`,"xin.table.edit":`Edit`,"xin.table.delete":`Delete`,"xin.table.deleteConfirm":`Are you sure to delete record {{id}}?`,"xin.table.deleteOk":`Confirm Delete`,"xin.table.deleteCancel":`Cancel`,"xin.table.deleteSuccess":`Deleted successfully`,"xin.table.form.createTitle":`Create`,"xin.table.form.editTitle":`Edit`,"xin.table.form.close":`Close`,"xin.table.form.createSuccess":`Created successfully!`,"xin.table.form.updateSuccess":`Updated successfully!`,"xin.table.form.updateKeyUndefined":`Primary key for update is undefined!`,"xin.table.search.search":`Search`,"xin.table.search.reset":`Reset`,"xin.table.search.expand":`Expand`,"xin.table.search.collapse":`Collapse`},uT={"xin.crud.operate":`Actions`,"xin.crud.edit":`Edit`,"xin.crud.delete":`Delete`,"xin.crud.add":`Add`,"xin.crud.batchDelete":`Batch Delete`,"xin.crud.confirm":`Confirm`,"xin.crud.cancel":`Cancel`,"xin.crud.deleteConfirm":`Confirm Delete`,"xin.crud.deleteConfirmDesc":`Data cannot be recovered after deletion. Are you sure to delete?`,"xin.crud.batchDeleteConfirm":`Confirm Batch Delete`,"xin.crud.batchDeleteConfirmDesc":`Are you sure to delete {{count}} selected items?`,"xin.crud.selectAtLeastOne":`Please select at least one item`,"xin.crud.createSuccess":`Created successfully`,"xin.crud.updateSuccess":`Updated successfully`,"xin.crud.deleteSuccess":`Deleted successfully`,"xin.crud.batchDeleteSuccess":`Batch deleted successfully`,"xin.crud.createTitle":`Create`,"xin.crud.editTitle":`Edit`,"xin.crud.total":`Total {{total}} items`,"xin.crud.yes":`Yes`,"xin.crud.no":`No`},dT={"layout.resetTheme":`Reset Theme`,"layout.saveTheme":`Save Theme`,"layout.layoutStyle":`Layout Style`,"layout.layoutSide":`Side Navigation`,"layout.layoutTop":`Top Navigation`,"layout.layoutMix":`Mix Navigation`,"layout.layoutColumns":`Columns Navigation`,"layout.presetTheme":`Preset Theme`,"layout.themeLight":`Light`,"layout.themeDark":`Dark`,"layout.themePink":`Pink`,"layout.themeGreen":`Green`,"layout.themeAlgorithm":`Theme Algorithm`,"layout.algorithmDefault":`Default`,"layout.algorithmDark":`Dark`,"layout.algorithmDefaultCompact":`Default + Compact`,"layout.algorithmDarkCompact":`Dark + Compact`,"layout.themeColor":`Theme Color`,"layout.colorPrimary":`Primary Color`,"layout.colorText":`Text Color`,"layout.colorBg":`Background Color`,"layout.colorSuccess":`Success Color`,"layout.colorWarning":`Warning Color`,"layout.colorError":`Error Color`,"layout.bodyBg":`Body Background`,"layout.footerBg":`Footer Background`,"layout.headerBg":`Header Background`,"layout.headerColor":`Header Text Color`,"layout.siderBg":`Sider Background`,"layout.siderColor":`Sider Text Color`,"layout.colorBorder":`Border Color`,"layout.styleConfig":`Style Configuration`,"layout.fixedFooter":`Fixed Footer`,"layout.borderRadius":`Border Radius`,"layout.controlHeight":`Control Height`,"layout.headerPadding":`Header Padding`,"layout.headerHeight":`Header Height`,"layout.siderWeight":`Sider Width`,"layout.bodyPadding":`Body Padding`,"layout.systemConfig":`System Configuration`,"layout.localRoute":`Local Route`,"layout.profile":`User Settings`,"layout.logout":`Logout`,"layout.logoutSuccess":`Logout successful, redirecting`,"layout.logoutFailed":`Logout failed`,"layout.searchPlaceholder":`Please enter search content`,"layout.searchConfirm":`Confirm`,"layout.searchSwitch":`Switch`,"layout.searchClose":`Close`},fT={...Hw,...Uw,...Ww,...Gw,...Kw,...qw,...Jw,...Yw,...Xw,...Zw,...Qw,...$w,...eT,...tT,...nT,...rT,...iT,...aT,...oT,...sT,...cT,...lT,...uT,...dT},pT={"menu.dashboard":`仪表盘`,"menu.analysis":`分析页`,"menu.monitor":`监控页`,"menu.workplace":`工作台`,"menu.result":`结果页面`,"menu.result.success":`成功页`,"menu.result.fail":`失败页`,"menu.result.warning":`警告页`,"menu.result.info":`信息页`,"menu.exception":`异常页面`,"menu.exception.403":`403`,"menu.exception.404":`404`,"menu.exception.500":`500`,"menu.multi-menu":`多级菜单`,"menu.multi-menu.two":`二级菜单`,"menu.multi-menu.first":`二级页面`,"menu.multi-menu.two.three":`三级菜单`,"menu.multi-menu.two.second":`三级页面`,"menu.multi-menu.two.three.third":`四级页面`,"menu.page-layout":`页面布局`,"menu.page-layout.base-layout":`基础布局`,"menu.page-layout.fix-header":`固定头部`,"menu.page-layout.descriptions":`页面描述`,"menu.example":`组件示例`,"menu.example.user-selector":`用户选择器`,"menu.example.icon-selector":`图标`,"menu.example.image-uploader":`图片上传器`,"menu.example.xin-form":`XinForm 表单`,"menu.example.xin-table":`XinTable 表格`,"menu.ai":`AI`,"menu.ai.chat":`对话`,"menu.ai.agent":`智能体`,"menu.ai.conversation":`会话管理`,"menu.system":`系统管理`,"menu.system.user":`用户管理`,"menu.system.dept":`部门管理`,"menu.system.role":`角色管理`,"menu.system.rule":`菜单管理`,"menu.system.info":`系统信息`,"menu.system.file":`文件管理`,"menu.system.dict":`系统字典`,"menu.system.mail":`邮件配置`,"menu.system.storage":`存储配置`,"menu.system.config":`网站配置`,"menu.system.ai":`AI 配置`,"menu.xin-admin":`XinAdmin`},mT={"login.username":`用户名`,"login.password":`密码`,"login.usernamePlaceholder":`admin`,"login.passwordPlaceholder":`123456`,"login.usernameRequired":`请输入用户名!`,"login.passwordRequired":`请输入密码!`,"login.remember":`保持登录`,"login.forgotPassword":`忘记密码`,"login.otherLogin":`其他登录方式`,"login.success":`登录成功,即将跳转到首页!`,"login.alreadyLoggedIn":`已登录,路由重定向!`},hT={"dashboard.since.lastWeek":`自上周以来`,"dashboard.vs.lastWeek":`较上周`,"dashboard.analysis.totalRevenue":`总收入`,"dashboard.analysis.totalExpenses":`总支出`,"dashboard.analysis.visitors":`访客量`,"dashboard.analysis.likes":`点赞量`,"dashboard.analysis.annualSales":`年度销售额`,"dashboard.analysis.grossProfit":`毛利润`,"dashboard.analysis.netProfit":`净利润`,"dashboard.analysis.totalExpense":`总支出`,"dashboard.analysis.accessFrom":`Access From`,"dashboard.analysis.searchEngine":`Search Engine`,"dashboard.analysis.direct":`Direct`,"dashboard.analysis.email":`Email`,"dashboard.analysis.unionAds":`Union Ads`,"dashboard.analysis.videoAds":`Video Ads`,"dashboard.analysis.salesRanking":`销售排名`,"dashboard.analysis.month":`月份`,"dashboard.analysis.year":`年份`,"dashboard.analysis.day":`天`,"dashboard.analysis.article":`Article`,"dashboard.analysis.age":`Age`,"dashboard.analysis.address":`Address`,"dashboard.analysis.tags":`Tags`,"dashboard.analysis.action":`Action`,"dashboard.analysis.invite":`Invite`,"dashboard.analysis.delete":`Delete`,"dashboard.analysis.userReviews":`用户评价`,"dashboard.analysis.reviewDescription":`Ant Design, a design language for background applications, is refined by Ant UED Team`,"dashboard.analysis.january":`January`,"dashboard.analysis.february":`February`,"dashboard.analysis.march":`March`,"dashboard.analysis.april":`April`,"dashboard.analysis.may":`May`,"dashboard.analysis.june":`June`,"dashboard.analysis.july":`July`,"dashboard.analysis.august":`August`,"dashboard.analysis.september":`September`,"dashboard.analysis.october":`October`,"dashboard.analysis.november":`November`,"dashboard.analysis.december":`December`},gT={"dashboard.completion":`完成度`,"dashboard.vs.lastWeek":`较上周`,"dashboard.monitor.helpService":`帮办代办`,"dashboard.monitor.propertyFee":`物业费`,"dashboard.monitor.alarmEvents":`报警事件`,"dashboard.monitor.otherEvents":`其它事件`,"dashboard.monitor.todoList":`待办事项`,"dashboard.monitor.myFocus":`我的关注`,"dashboard.monitor.all":`全部`,"dashboard.monitor.propertyOrder":`物业工单`,"dashboard.monitor.repairOrder":`维修工单`,"dashboard.monitor.fireSafety":`消防安全`,"dashboard.monitor.paidService":`有偿服务`,"dashboard.monitor.publicService":`公共服务`},_T={"dashboard.workplace.greeting.morning":`上午好`,"dashboard.workplace.greeting.afternoon":`下午好`,"dashboard.workplace.greeting.evening":`晚上好`,"dashboard.workplace.welcome":`欢迎回来!`,"dashboard.workplace.today":`今天是`,"dashboard.workplace.myProjects":`我的项目`,"dashboard.workplace.myTeams":`我的团队`,"dashboard.workplace.latestActivities":`最新动态`,"dashboard.workplace.notifications":`站内通知`,"dashboard.workplace.appStore":`应用商店`,"dashboard.workplace.appStore.desc":`应用分发与管理平台`,"dashboard.workplace.mallSystem":`商城系统`,"dashboard.workplace.mallSystem.desc":`企业电商解决方案`,"dashboard.workplace.collaboration":`协作平台`,"dashboard.workplace.collaboration.desc":`团队协作与沟通工具`,"dashboard.workplace.docCenter":`文档中心`,"dashboard.workplace.docCenter.desc":`企业知识管理与文档协作`,"dashboard.workplace.badge.new":`New`,"dashboard.workplace.status.inProgress":`进行中`,"dashboard.workplace.status.completed":`已完成`,"dashboard.workplace.status.planning":`规划中`,"dashboard.workplace.progress":`进度`,"dashboard.workplace.members":`成员`,"dashboard.workplace.people":`人`,"dashboard.workplace.recentVisits":`最近访问`,"dashboard.workplace.location":`本地`,"dashboard.workplace.project1.name":`企业级管理系统`,"dashboard.workplace.project1.desc":`基于React和AntDesign构建的企业后台管理系统`,"dashboard.workplace.project2.name":`移动端H5应用`,"dashboard.workplace.project2.desc":`使用Vue3开发的移动端电商应用`,"dashboard.workplace.project3.name":`数据可视化平台`,"dashboard.workplace.project3.desc":`基于ECharts的大数据可视化分析平台`,"dashboard.workplace.project4.name":`系统升级通知`,"dashboard.workplace.project4.desc":`系统将于本周五凌晨2:00-4:00进行升级维护`,"dashboard.workplace.project5.name":`团队邀请`,"dashboard.workplace.project5.desc":`您已被邀请加入"新产品研发"项目组`,"dashboard.workplace.project6.name":`任务提醒`,"dashboard.workplace.project6.desc":`您有3个任务即将到期,请及时处理`},vT={"system.info.title":`系统信息`,"system.info.basic.title":`系统基本信息`,"system.info.project.title":`项目地址`,"system.info.changelog.title":`更新日志`,"system.info.author.title":`作者介绍`,"system.info.desc.title":`系统描述`,"system.info.join":`加入社区,获取最新动态和技术支持`,"system.info.label.name":`系统名称`,"system.info.label.version":`版本号`,"system.info.label.build":`构建工具`,"system.info.label.frontend":`前端框架`,"system.info.label.ui":`UI框架`,"system.info.label.css":`CSS框架`,"system.info.label.router":`路由管理`,"system.info.label.state":`状态管理`,"system.info.label.ts":`TypeScript`,"system.info.link.github":`GitHub 仓库`,"system.info.link.docs":`在线文档`,"system.info.link.demo":`演示地址`,"system.info.link.issues":`问题反馈`,"system.info.log.content":`基于React 19、Vite 7、ReactRouter 7、zustand 5 和 TypeScript,重构项目模块`,"system.info.author.name":`XinAdmin 团队`,"system.info.author.role":`企业级中后台解决方案提供者`,"system.info.contact.github":`GitHub`,"system.info.contact.group":`QQ群`,"system.info.contact.discuss":`讨论区`,"system.info.desc.content":`XinAdmin 是一个基于 Ant Design 设计规范的企业级中后台前端模板,采用最新的前端技术栈,包括 React 19、Vite 7、ReactRouter 7、zustand 5 和 TypeScript。
核心特性:
✨ 前沿技术栈 - React 19 + Vite 7 + TypeScript 5.8
👑 Ant Design 规范 - 模块化解决方案,减少冗余开发
🎢 清晰代码结构 - 语义化目录命名,独立命名空间
🎡 ReactRouter v7 - 支持后端动态路由,自动生成菜单
🧩 TailwindCSS - 原子化CSS,与 Ant Design 完美配合
🎡 内置国际化 - 支持中英日法俄5种语言
⛳ 完善的页面组件 - 包含错误页、布局组件等`,"system.info.tag.enterprise":`企业级`,"system.info.tag.ready":`开箱即用`,"system.info.tag.scalable":`可扩展`,"system.info.tag.modern":`现代化`,"system.info.tag.i18n":`国际化`,"system.info.tag.auth":`权限控制`},yT={"system.config.page.title":`网站设置`,"system.config.page.description":`管理网站设置项,支持动态配置系统参数`,"system.config.group.title":`设置组`,"system.config.group.add":`新增`,"system.config.group.create":`新增设置组`,"system.config.group.edit":`编辑设置组`,"system.config.group.delete":`删除`,"system.config.group.deleteConfirm":`确认删除?`,"system.config.group.deleteWarning":`删除设置组将同时删除该组下的所有设置项`,"system.config.group.field.title":`标题`,"system.config.group.field.title.required":`请输入标题`,"system.config.group.field.key":`键`,"system.config.group.field.key.required":`请输入键`,"system.config.group.field.remark":`描述`,"system.config.group.createSuccess":`新增设置组成功`,"system.config.group.updateSuccess":`修改设置组成功`,"system.config.group.deleteSuccess":`删除设置组成功`,"system.config.item.title":`设置项`,"system.config.item.add":`新增设置项`,"system.config.item.create":`新增设置项`,"system.config.item.edit":`编辑设置项`,"system.config.item.delete":`删除`,"system.config.item.deleteConfirm":`确认删除?`,"system.config.item.selectGroup":`请先选择设置组`,"system.config.item.empty":`暂无设置项,请点击"新增设置项"按钮添加`,"system.config.item.field.key":`键`,"system.config.item.field.key.required":`请输入键`,"system.config.item.field.title":`标题`,"system.config.item.field.title.required":`请输入标题`,"system.config.item.field.type":`组件类型`,"system.config.item.field.type.required":`请选择组件类型`,"system.config.item.field.describe":`描述`,"system.config.item.field.options":`选项`,"system.config.item.field.options.tooltip":`单选、多选等组件的选项,例如: 1=选项1 /n 2=选项2`,"system.config.item.field.props":`属性`,"system.config.item.field.props.tooltip":`组件的配置,支持简单的配置,例如: placeholder=请输入 /n maxLength=100`,"system.config.item.field.values":`默认值`,"system.config.item.field.sort":`排序`,"system.config.item.createSuccess":`新增设置项成功`,"system.config.item.updateSuccess":`修改设置项成功`,"system.config.item.deleteSuccess":`删除设置项成功`,"system.config.item.refreshCacheSuccess":`配置缓存刷新成功`,"system.config.component.Input":`输入框`,"system.config.component.TextArea":`文本域`,"system.config.component.InputNumber":`数字输入框`,"system.config.component.Switch":`开关`,"system.config.component.Radio":`单选框`,"system.config.component.Checkbox":`复选框`,"system.config.form.placeholder.input":`请输入`,"system.config.form.placeholder.select":`请选择`,"system.config.form.placeholder.date":`请选择日期`,"system.config.save.button":`保存`,"system.config.refresh.button":`刷新缓存`,"system.config.confirm.ok":`确认`,"system.config.confirm.cancel":`取消`},bT={"system.dept.page.title":`部门管理`,"system.dept.page.description":`管理系统部门,配置部门层级,管理部门用户`,"system.dept.tab.info":`基本信息`,"system.dept.tab.users":`用户列表`,"system.dept.unnamed":`未命名部门`,"system.dept.createSuccess":`新增部门成功!`,"system.dept.updateSuccess":`编辑部门成功!`,"system.dept.deleteSuccess":`批量删除部门成功!`,"system.dept.column.name":`部门名称`,"system.dept.column.name.required":`部门名称必填!`,"system.dept.column.code":`部门编码`,"system.dept.column.code.required":`部门编码必填!`,"system.dept.column.type":`部门类型`,"system.dept.column.type.0":`公司`,"system.dept.column.type.1":`部门`,"system.dept.column.type.2":`岗位`,"system.dept.column.type.required":`部门类型必填!`,"system.dept.column.parent":`上级部门`,"system.dept.column.parent.0":`顶级`,"system.dept.column.parent.required":`上级部门必填!`,"system.dept.column.email":`邮箱`,"system.dept.column.address":`地址`,"system.dept.column.phone":`电话`,"system.dept.column.sort":`排序`,"system.dept.column.sort.required":`排序必填!`,"system.dept.column.status":`状态`,"system.dept.column.status.0":`正常`,"system.dept.column.status.1":`停用`,"system.dept.column.status.required":`状态必填!`,"system.dept.column.remark":`备注`,"system.dept.users.column.id":`用户ID`,"system.dept.users.column.username":`用户名`,"system.dept.users.column.nickname":`用户昵称`,"system.dept.users.column.email":`邮箱`,"system.dept.users.column.mobile":`手机号`,"system.dept.users.column.status":`状态`,"system.dept.users.column.status.0":`启用`,"system.dept.users.column.status.1":`禁用`,"system.dept.createButton":`新增部门`,"system.dept.createModalTitle":`新增部门表单`,"system.dept.createChildrenButton":`添加下级`,"system.dept.checkedMessage":`已选中 {{checked}} 条记录`,"system.dept.unselect":`取消选择`,"system.dept.delete.ok":`删除`,"system.dept.delete.cancel":`取消删除`,"system.dept.delete.title":`删除部门`,"system.dept.delete.description":`你是否要删除这些部门?`,"system.dept.saveInfo":`保存信息`},xT={"system.dict.page.title":`字典管理`,"system.dict.page.description":`管理系统字典类型,配置数据字典项`,"system.dict.id":`ID`,"system.dict.name":`字典名称`,"system.dict.name.required":`字典名称不能为空`,"system.dict.code":`字典编码`,"system.dict.code.required":`字典编码不能为空`,"system.dict.renderType":`渲染类型`,"system.dict.renderType.required":`渲染类型不能为空`,"system.dict.renderType.text":`纯文本`,"system.dict.renderType.tag":`标签`,"system.dict.renderType.badge":`徽标`,"system.dict.renderType.switch":`开关`,"system.dict.status":`状态`,"system.dict.status.required":`状态不能为空`,"system.dict.status.normal":`正常`,"system.dict.status.disabled":`停用`,"system.dict.sort":`排序`,"system.dict.describe":`描述`,"system.dict.createdAt":`创建时间`,"system.dict.updatedAt":`更新时间`,"system.dict.item.id":`ID`,"system.dict.item.label":`字典标签`,"system.dict.item.label.required":`字典标签不能为空`,"system.dict.item.value":`字典键值`,"system.dict.item.value.required":`字典键值不能为空`,"system.dict.item.color":`颜色`,"system.dict.item.isDefault":`是否默认`,"system.dict.item.isDefault.required":`是否默认不能为空`,"system.dict.item.isDefault.yes":`是`,"system.dict.item.isDefault.no":`否`,"system.dict.item.status":`状态`,"system.dict.item.status.required":`状态不能为空`,"system.dict.item.status.normal":`正常`,"system.dict.item.status.disabled":`停用`,"system.dict.item.sort":`排序`,"system.dict.item.createTime":`创建时间`,"system.dict.item.updateTime":`更新时间`,"system.dict.refreshCache":`刷新缓存`,"system.dict.refreshSuccess":`字典缓存刷新成功`,"system.dict.manageItems":`字典数据`,"system.dict.itemManagement":`字典数据管理`,"system.dict.item.createSuccess":`字典数据新增成功`,"system.dict.item.updateSuccess":`字典数据更新成功`,"system.dict.backToList":`返回列表`,"system.dict.selectDictFirst":`请从字典列表中选择要管理的字典`},ST={"system.file.page.title":`文件管理`,"system.file.page.description":`管理系统文件,支持文件的上传、下载、删除、重命名等操作`,"system.file.fileFolder":`文件夹`,"system.file.fileName":`文件名`,"system.file.fileType":`类型`,"system.file.fileSize":`大小`,"system.file.preview":`预览`,"system.file.createdAt":`创建时间`,"system.file.updatedAt":`修改时间`,"system.file.deletedAt":`删除时间`,"system.file.action":`操作`,"system.file.download":`下载`,"system.file.delete":`删除`,"system.file.forceDelete":`彻底删除`,"system.file.restore":`恢复`,"system.file.rename":`重命名`,"system.file.move":`移动`,"system.file.copy":`复制`,"system.file.confirmDelete":`确定删除该文件吗?`,"system.file.confirmForceDelete":`确定彻底删除该文件吗?此操作不可恢复!`,"system.file.confirmDeleteFolder":`确定删除该文件夹吗?`,"system.file.confirmRestore":`确定恢复该文件吗?`,"system.file.confirmBatchDelete":`确定删除选中的 {{count}} 个文件吗?`,"system.file.confirmBatchForceDelete":`确定彻底删除选中的 {{count}} 个文件吗?此操作不可恢复!`,"system.file.confirmBatchRestore":`确定恢复选中的 {{count}} 个文件吗?`,"system.file.ok":`确定`,"system.file.cancel":`取消`,"system.file.upload":`上传文件`,"system.file.uploadTitle":`上传文件`,"system.file.uploadFileType":`文件类型`,"system.file.selectFile":`选择文件`,"system.file.uploadProgress":`上传进度`,"system.file.uploadDragText":`点击或拖拽文件到此区域上传`,"system.file.uploadHint":`支持单个或批量上传`,"system.file.selectFileWarning":`请选择要上传的文件`,"system.file.uploadSuccess":`上传成功`,"system.file.deleteSuccess":`删除文件成功`,"system.file.forceDeleteSuccess":`彻底删除文件成功`,"system.file.restoreSuccess":`恢复文件成功`,"system.file.renameSuccess":`重命名成功`,"system.file.moveSuccess":`移动成功`,"system.file.copySuccess":`复制成功`,"system.file.batchDeleteSuccess":`批量删除成功`,"system.file.batchForceDeleteSuccess":`批量彻底删除成功`,"system.file.batchRestoreSuccess":`批量恢复成功`,"system.file.deleteFolderSuccess":`删除文件夹成功`,"system.file.deleteFolderHint":`删除文件夹前请删除文件夹下所有的文件`,"system.file.addFolder":`新增子文件夹`,"system.file.editFolder":`编辑文件夹`,"system.file.deleteFolder":`删除文件夹`,"system.file.addFolderTitle":`新增文件夹`,"system.file.editFolderTitle":`编辑文件夹`,"system.file.saveFolderSuccess":`{{action}}文件夹成功`,"system.file.actionAdd":`新增`,"system.file.actionEdit":`修改`,"system.file.folderName":`文件夹名称`,"system.file.folderNameRequired":`请输入文件夹名称`,"system.file.folderSearchPlaceholder":`输入文件夹名称搜索`,"system.file.parentFolder":`父级文件夹`,"system.file.sort":`排序`,"system.file.sortRequired":`排序必须`,"system.file.describe":`描述`,"system.file.root":`根目录`,"system.file.type.image":`图片`,"system.file.type.audio":`音频`,"system.file.type.video":`视频`,"system.file.type.archive":`压缩包`,"system.file.type.other":`其他`,"system.file.type.document":`文档`,"system.file.trash":`回收站`,"system.file.emptyTrash":`清空回收站`,"system.file.confirmEmptyTrash":`确定清空回收站吗?此操作不可恢复!`,"system.file.emptyTrashSuccess":`清空回收站成功,共删除 {{count}} 个文件`,"system.file.batchDelete":`批量删除`,"system.file.batchForceDelete":`批量彻底删除`,"system.file.batchRestore":`批量恢复`,"system.file.batchMove":`批量移动`,"system.file.batchCopy":`批量复制`,"system.file.noSelected":`请先选择文件`,"system.file.renameTitle":`重命名文件`,"system.file.renameDescription":`你正在重命名文件,请选择输入新的文件名称!`,"system.file.moveTitle":`移动文件`,"system.file.moveDescription":`你正在移动文件,请选择移动到的文件夹`,"system.file.copyTitle":`复制文件`,"system.file.copyDescription":`你正在复制文件,请选择复制到文件的文件夹!`,"system.file.newFileNameRequired":`请输入新文件名`,"system.file.disk":`存储磁盘`,"system.file.loading":`加载中...`,"system.file.refresh":`刷新`,"system.file.totalFiles":`共 {{total}} 个文件`,"system.file.fileDetail":`文件详情`,"system.file.basicInfo":`基本信息`,"system.file.fileExt":`扩展名`,"system.file.filePath":`文件路径`,"system.file.fileGroup":`文件分组`,"system.file.ungrouped":`未分组`,"system.file.accessUrl":`访问链接`,"system.file.storageMethod":`存储方式`},CT={"system.mail.page.title":`邮件设置`,"system.mail.page.description":`邮件配置用于发送邮件,支持故障切换与循环切换`,"system.mail.mode":`模式切换`,"system.mail.mode.single":`单驱动`,"system.mail.mode.failover":`故障切换`,"system.mail.mode.roundrobin":`循环切换`,"system.mail.driver":`邮件驱动`,"system.mail.driver.smtp":`SMTP`,"system.mail.driver.ses":`Amazon SES`,"system.mail.driver.mailgun":`Mailgun`,"system.mail.driver.postmark":`Postmark`,"system.mail.driver.resend":`Resend`,"system.mail.driver.log":`日志`,"system.mail.driver.array":`Array (调试)`,"system.mail.smtp.title":`SMTP 配置`,"system.mail.host":`服务器地址`,"system.mail.host.placeholder":`smtp.example.com`,"system.mail.port":`端口`,"system.mail.port.placeholder":`587`,"system.mail.username":`用户名`,"system.mail.username.placeholder":`your-email@example.com`,"system.mail.password":`密码`,"system.mail.password.placeholder":`邮箱密码或应用密码`,"system.mail.log.title":`日志配置`,"system.mail.log.channel":`日志驱动`,"system.mail.log.channel.placeholder":`mail`,"system.mail.postmark.title":`Postmark 配置`,"system.mail.postmark.token":`Postmark Token`,"system.mail.postmark.token.placeholder":`您的 Postmark API token`,"system.mail.resend.title":`Resend 配置`,"system.mail.resend.key":`Resend API Key`,"system.mail.resend.key.placeholder":`您的 Resend API key`,"system.mail.mailgun.title":`Mailgun 配置`,"system.mail.mailgun.domain":`Mailgun Domain`,"system.mail.mailgun.domain.placeholder":`mg.yourdomain.com`,"system.mail.mailgun.secret":`Mailgun Secret`,"system.mail.mailgun.secret.placeholder":`您的 Mailgun API key`,"system.mail.mailgun.endpoint":`Mailgun Endpoint`,"system.mail.mailgun.endpoint.placeholder":`api.mailgun.net`,"system.mail.ses.title":`SES (Amazon) 配置`,"system.mail.ses.key":`AWS Access Key`,"system.mail.ses.key.placeholder":`AKIA...`,"system.mail.ses.secret":`AWS Secret Key`,"system.mail.ses.secret.placeholder":`您的 AWS secret key`,"system.mail.ses.region":`AWS Region`,"system.mail.ses.region.placeholder":`us-east-1`,"system.mail.ses.token":`AWS Session Token`,"system.mail.ses.token.placeholder":`可选的会话 token`,"system.mail.from_address":`发件人邮箱`,"system.mail.from_address.placeholder":`noreply@example.com`,"system.mail.from_name":`发件人名称`,"system.mail.from_name.placeholder":`您的应用名称`,"system.mail.test.title":`发送测试邮件`,"system.mail.test.to":`收件人邮箱`,"system.mail.test.to.placeholder":`receiver@example.com`,"system.mail.test.send":`发送测试`,"system.mail.test.success":`测试邮件发送成功`,"system.mail.test.failed":`测试邮件发送失败`,"system.mail.save.success":`配置保存成功`,"system.mail.save.failed":`配置保存失败`},wT={"system.storage.page.title":`文件存储配置`,"system.storage.page.description":`配置系统文件存储方式,支持本地存储、S3 对象存储、FTP 及 SFTP 等多种存储方式`,"system.storage.driver":`默认存储驱动`,"system.storage.driver.local":`本地存储 (Local)`,"system.storage.driver.s3":`Amazon S3 / 对象存储`,"system.storage.driver.ftp":`FTP 服务器`,"system.storage.driver.sftp":`SFTP 服务器`,"system.storage.local.title":`本地存储配置`,"system.storage.local.url":`访问 URL`,"system.storage.local.url.placeholder":`例如: https://example.com/storage`,"system.storage.local.url.tooltip":`文件的公开访问 URL 前缀`,"system.storage.s3.title":`S3 / 对象存储配置`,"system.storage.s3.key":`Access Key ID`,"system.storage.s3.key.placeholder":`请输入 Access Key ID`,"system.storage.s3.secret":`Secret Access Key`,"system.storage.s3.secret.placeholder":`请输入 Secret Access Key`,"system.storage.s3.region":`区域 (Region)`,"system.storage.s3.region.placeholder":`例如: us-east-1 或 cn-hangzhou`,"system.storage.s3.bucket":`存储桶 (Bucket)`,"system.storage.s3.bucket.placeholder":`请输入存储桶名称`,"system.storage.s3.endpoint":`端点 (Endpoint)`,"system.storage.s3.endpoint.placeholder":`自定义端点,如阿里云 OSS: oss-cn-hangzhou.aliyuncs.com`,"system.storage.s3.endpoint.tooltip":`使用 AWS S3 时可留空,使用阿里云 OSS、腾讯云 COS 等需要填写`,"system.storage.s3.url":`自定义 URL`,"system.storage.s3.url.placeholder":`自定义文件访问 URL 前缀(可选)`,"system.storage.s3.url.tooltip":`如果使用 CDN,可以在此配置 CDN 域名`,"system.storage.s3.path_style":`路径风格端点`,"system.storage.s3.path_style.tooltip":`某些 S3 兼容服务(如 MinIO)需要启用此选项`,"system.storage.ftp.title":`FTP 服务器配置`,"system.storage.ftp.host":`主机地址`,"system.storage.ftp.host.placeholder":`例如: ftp.example.com`,"system.storage.ftp.port":`端口`,"system.storage.ftp.port.placeholder":`21`,"system.storage.ftp.username":`用户名`,"system.storage.ftp.username.placeholder":`请输入 FTP 用户名`,"system.storage.ftp.password":`密码`,"system.storage.ftp.password.placeholder":`请输入 FTP 密码`,"system.storage.ftp.root":`根目录`,"system.storage.ftp.root.placeholder":`例如: /public_html/uploads`,"system.storage.ftp.root.tooltip":`FTP 服务器上的存储根目录`,"system.storage.ftp.timeout":`超时时间`,"system.storage.ftp.timeout.placeholder":`30`,"system.storage.ftp.timeout.suffix":`秒`,"system.storage.ftp.passive":`被动模式`,"system.storage.ftp.passive.tooltip":`建议开启,适用于大多数网络环境`,"system.storage.ftp.ssl":`SSL/TLS`,"system.storage.ftp.ssl.tooltip":`启用 FTPS 安全连接`,"system.storage.sftp.title":`SFTP 服务器配置`,"system.storage.sftp.host":`主机地址`,"system.storage.sftp.host.placeholder":`例如: sftp.example.com`,"system.storage.sftp.port":`端口`,"system.storage.sftp.port.placeholder":`22`,"system.storage.sftp.username":`用户名`,"system.storage.sftp.username.placeholder":`请输入 SFTP 用户名`,"system.storage.sftp.password":`密码`,"system.storage.sftp.password.placeholder":`请输入 SFTP 密码`,"system.storage.sftp.password.tooltip":`如果使用密钥认证可留空`,"system.storage.sftp.root":`根目录`,"system.storage.sftp.root.placeholder":`例如: /var/www/uploads`,"system.storage.sftp.root.tooltip":`SFTP 服务器上的存储根目录`,"system.storage.sftp.timeout":`超时时间`,"system.storage.sftp.timeout.placeholder":`30`,"system.storage.sftp.timeout.suffix":`秒`,"system.storage.sftp.private_key":`私钥内容`,"system.storage.sftp.private_key.placeholder":`粘贴 SSH 私钥内容(可选)`,"system.storage.sftp.private_key.tooltip":`如果使用密钥认证,请粘贴私钥内容`,"system.storage.sftp.passphrase":`私钥密码`,"system.storage.sftp.passphrase.placeholder":`如果私钥有密码保护,请输入`,"system.storage.sftp.passphrase.tooltip":`私钥的密码短语(如果有)`,"system.storage.test.title":`连接测试`,"system.storage.test.current_driver":`当前存储驱动`,"system.storage.test.button":`测试连接`,"system.storage.test.success":`连接测试成功`,"system.storage.test.failed":`连接测试失败`,"system.storage.help.title":`存储驱动说明`,"system.storage.help.local":`本地存储:`,"system.storage.help.local.desc":`文件存储在服务器本地磁盘,适合小型项目。`,"system.storage.help.s3":`S3 / 对象存储:`,"system.storage.help.s3.desc":`兼容 AWS S3、阿里云 OSS、腾讯云 COS、七牛云等,适合大规模文件存储。`,"system.storage.help.ftp":`FTP`,"system.storage.help.ftp.desc":`通过 FTP 协议连接远程服务器存储文件。`,"system.storage.help.sftp":`SFTP`,"system.storage.help.sftp.desc":`通过 SSH 安全连接远程服务器,更安全可靠。`,"system.storage.save.success":`配置保存成功`,"system.storage.save.failed":`配置保存失败`},TT={"system.user.page.title":`用户列表`,"system.user.page.description":`通过管理员列表,能够方便的管理系统用户,为用户分配部门与角色`,"system.user.id":`用户ID`,"system.user.username":`用户名`,"system.user.username.required":`用户名为必填项`,"system.user.nickname":`昵称`,"system.user.nickname.required":`昵称为必填项`,"system.user.sex":`性别`,"system.user.sex.0":`男`,"system.user.sex.1":`女`,"system.user.email":`邮箱`,"system.user.email.required":`邮箱为必填项`,"system.user.role":`用户角色`,"system.user.role.required":`用户角色为必填项`,"system.user.dept":`用户部门`,"system.user.dept.required":`用户部门为必填项`,"system.user.status":`状态`,"system.user.status.0":`禁用`,"system.user.status.1":`启用`,"system.user.status.required":`状态为必填项`,"system.user.mobile":`手机号`,"system.user.mobile.required":`手机号为必填项`,"system.user.avatar":`头像`,"system.user.password":`密码`,"system.user.password.required":`密码为必填项`,"system.user.rePassword":`确认密码`,"system.user.rePassword.required":`确认密码为必填项`,"system.user.created_at":`创建时间`,"system.user.updated_at":`更新时间`,"system.user.searchPlaceholder":`请输入昵称、账户、手机号搜索`,"system.user.resetSuccess":`重置成功!`,"system.user.resetPassword":`重置密码`,"system.user.resetButton":`提交重置`},ET={"system.role.page.title":`角色管理`,"system.role.page.description":`管理系统角色,配置角色权限,为用户分配角色`,"system.role.title":`角色管理`,"system.role.tab.users":`用户列表`,"system.role.tab.rules":`权限设置`,"system.role.table.roleName":`角色名称`,"system.role.table.roleName.required":`请输入角色名称`,"system.role.table.sort":`排序`,"system.role.table.sort.required":`请输入排序值`,"system.role.table.userCount":`用户数`,"system.role.table.status":`状态`,"system.role.table.status.required":`请选择状态`,"system.role.table.status.enable":`启用`,"system.role.table.status.disable":`停用`,"system.role.table.description":`角色描述`,"system.role.table.createdAt":`创建时间`,"system.role.table.updatedAt":`更新时间`,"system.role.table.headerTitle":`角色列表`,"system.role.userTable.userId":`用户ID`,"system.role.userTable.username":`用户名`,"system.role.userTable.nickname":`昵称`,"system.role.userTable.email":`邮箱`,"system.role.userTable.mobile":`手机号`,"system.role.userTable.status":`状态`,"system.role.userTable.status.normal":`正常`,"system.role.userTable.status.banned":`禁用`,"system.role.userTable.person":`人`,"system.role.button.expandAll":`展开全部`,"system.role.button.collapseAll":`折叠全部`,"system.role.button.selectAll":`选择全部`,"system.role.button.clearAll":`清空选择`,"system.role.button.invertSelection":`反选`,"system.role.button.saveRules":`保存权限`,"system.role.message.selectRoleFirst":`请先选择角色`,"system.role.message.statusUpdateSuccess":`状态更新成功`,"system.role.message.statusUpdateFailed":`状态更新失败`,"system.role.message.rulesSaveSuccess":`权限保存成功`,"system.role.permission.selectedCount":`已选择 {{count}} 项权限`,"system.role.placeholder.selectRole":`请先选择角色`},DT={"system.rule.description":`管理系统菜单和权限,配置路由、权限项`,"system.rule.routePath":`路由路径`,"system.rule.routePath.required":`路由路径为必填项`,"system.rule.routePath.tooltip":`路由页面访问地址,如为外部链接请直接填写完整URL`,"system.rule.routePath.showTooltip":`路由路径:{{path}}`,"system.rule.icon":`菜单图标`,"system.rule.local":`国际化键值`,"system.rule.local.show":`显示名称`,"system.rule.link":`外部链接`,"system.rule.link.1":`是`,"system.rule.link.0":`否`,"system.rule.type":`菜单类型`,"system.rule.type.menu":`菜单项`,"system.rule.type.route":`路由页面`,"system.rule.type.rule":`权限项`,"system.rule.type.required":`菜单类型为必选项`,"system.rule.parent":`上级菜单`,"system.rule.parent.0":`根级菜单`,"system.rule.parent.required":`上级菜单为必选项`,"system.rule.order":`排序序号`,"system.rule.order.required":`排序序号为必填项`,"system.rule.name":`规则名称`,"system.rule.name.required":`规则名称为必填项`,"system.rule.key":`权限标识`,"system.rule.key.required":`权限标识为必填项`,"system.rule.hidden":`可见状态`,"system.rule.hidden.tooltip":`控制菜单在导航栏中的显示状态(路由和权限功能仍正常生效)`,"system.rule.hidden.0":`隐藏`,"system.rule.hidden.1":`显示`,"system.rule.hidden.updateSuccess":`可见状态更新成功`,"system.rule.status":`启用状态`,"system.rule.status.tooltip":`权限启用状态(禁用后该权限将不参与系统权限验证)`,"system.rule.status.0":`禁用`,"system.rule.status.1":`启用`,"system.rule.status.updateSuccess":`启用状态更新成功`,"system.rule.created_at":`创建时间`,"system.rule.updated_at":`更新时间`,"system.rule.title":`权限管理`,"system.rule.addChildButton":`添加子项`},OT={"system.ai.page.title":`AI 设置`,"system.ai.page.description":`管理 AI 服务商和模型配置,支持多个服务商与默认模型分配`,"system.ai.default":`默认模型`,"system.ai.default.tooltip":`AI 对话、分析等通用任务的默认模型`,"system.ai.provider.api_key":`{{lab}} API Key`,"system.ai.provider.api_key.placeholder":`请输入 API Key`,"system.ai.provider.url":`{{lab}} API 地址`,"system.ai.provider.url.placeholder":`例如: {{url}}`,"system.ai.azure.api_version":`API 版本`,"system.ai.azure.deployment":`部署名`,"system.ai.azure.embedding_deployment":`嵌入部署名`,"system.ai.azure.image_deployment":`图片部署名`,"system.ai.bedrock.region":`AWS 区域`,"system.ai.bedrock.access_key_id":`Access Key ID`,"system.ai.bedrock.secret_access_key":`Secret Access Key`,"system.ai.bedrock.session_token":`Session Token(可选)`,"system.ai.test.title":`连接测试`,"system.ai.test.hint":`点击下方按钮测试当前 AI 服务商的连接状态`,"system.ai.test.button":`测试连接`,"system.ai.test.testing":`正在测试连接...`,"system.ai.test.success":`连接测试成功!`,"system.ai.test.error":`连接测试失败`,"system.ai.save.success":`AI 配置保存成功`},kT={"ai.chat.title":`AI 对话`,"ai.chat.newChat":`新建对话`,"ai.chat.placeholder":`输入您的问题,按 Enter 发送...`,"ai.chat.welcome.title":`有什么可以帮助您的?`,"ai.chat.welcome.description":`我是您的 AI 助手,可以帮您解答问题、编写代码、分析数据等`,"ai.chat.loading":`正在思考...`,"ai.chat.error.send":`发送失败,请重试`,"ai.chat.delete.confirm":`确定要删除这个会话吗?`,"ai.chat.delete.success":`会话已删除`,"ai.chat.empty":`暂无会话,开始一个新的对话吧`,"ai.chat.copy":`复制`,"ai.chat.copy.success":`已复制到剪贴板`,"ai.chat.retry":`重试`,"ai.chat.thinking":`深度思考中...`,"ai.chat.thinking.done":`思考完成`,"ai.chat.attachment.upload":`上传文件`,"ai.chat.attachment.maxCount":`最多上传 {count} 个文件`,"ai.chat.attachment.error":`文件上传失败`,"ai.chat.switchAgent":`切换智能体`,"ai.chat.defaultTitle":`AI 对话`},AT={"ai.conversation.page.title":`AI 会话管理`,"ai.conversation.page.description":`管理系统中的 AI 对话会话及其消息记录`,"ai.conversation.id":`会话 ID`,"ai.conversation.username":`所属用户`,"ai.conversation.title":`会话标题`,"ai.conversation.messageCount":`消息数`,"ai.conversation.createdAt":`创建时间`,"ai.conversation.updatedAt":`更新时间`,"ai.conversation.deleteConfirm":`确定要删除该会话吗?删除后所有消息将被清除。`,"ai.conversation.deleteSuccess":`会话已删除`,"ai.conversation.viewMessages":`查看消息`,"ai.conversation.messageTitle":`会话消息`,"ai.conversation.noUser":`匿名用户`,"ai.conversation.message.id":`消息 ID`,"ai.conversation.message.role":`角色`,"ai.conversation.message.role.user":`用户`,"ai.conversation.message.role.assistant":`助手`,"ai.conversation.message.role.system":`系统`,"ai.conversation.message.agent":`AI 模型`,"ai.conversation.message.content":`消息内容`,"ai.conversation.message.createdAt":`发送时间`,"ai.conversation.message.toolCalls":`工具调用`,"ai.conversation.message.usage":`用量统计`},jT={"ai.agent.page.title":`Agent 管理`,"ai.agent.page.description":`管理 AI Agent 的注册与启用状态。Agent 通过数据库 Seeder 注册。`,"ai.agent.update.success":`更新成功`,"ai.agent.update.failed":`更新失败`,"ai.agent.empty":`暂未注册 Agent。`,"ai.agent.goChat":`去对话`},MT={"user.profile.title":`用户设置`,"user.profile.baseInfo":`基本信息`,"user.profile.changePassword":`修改密码`,"user.profile.loginLog":`登录日志`,"user.profile.baseInfo.updateAvatar":`更换头像`,"user.profile.baseInfo.updateAvatarDesc":`支持 JPG/PNG 格式,大小不超过 2MB`,"user.profile.baseInfo.avatarSuccess":`头像上传成功`,"user.profile.baseInfo.success":`更新用户信息成功`,"user.profile.baseInfo.username":`用户名`,"user.profile.baseInfo.username.message":`请输入用户名!`,"user.profile.baseInfo.nickname":`昵称`,"user.profile.baseInfo.nickname.message":`请输入昵称!`,"user.profile.baseInfo.sex":`性别`,"user.profile.baseInfo.sex.0":`男`,"user.profile.baseInfo.sex.1":`女`,"user.profile.baseInfo.bio":`个人简介`,"user.profile.baseInfo.email":`邮箱`,"user.profile.baseInfo.email.typeMessage":`请输入有效的邮箱地址!`,"user.profile.baseInfo.email.requiredMessage":`请输入邮箱!`,"user.profile.baseInfo.mobile":`手机号`,"user.profile.baseInfo.mobile.message":`请输入手机号!`,"user.profile.baseInfo.submit":`保存用户信息`,"user.profile.changePassword.oldPassword":`当前密码`,"user.profile.changePassword.oldPassword.message":`请输入当前密码!`,"user.profile.changePassword.newPassword":`新密码`,"user.profile.changePassword.rePassword":`确认新密码`,"user.profile.changePassword.requiredMessage":`请输入新密码!`,"user.profile.changePassword.minMessage":`密码长度至少8位!`,"user.profile.changePassword.rePassword.message":`两次输入的密码不一致!`,"user.profile.changePassword.submit":`修改密码`,"user.profile.changePassword.success":`更新成功`,"user.profile.loginLog.success":`登录成功`,"user.profile.loginLog.error":`登录失败`,"user.profile.loginLog.empty":`暂无登录日志数据`},NT={"xin.form.submit":`提交`,"xin.form.reset":`重置`,"xin.form.cancel":`取消`,"xin.form.formList.add":`添加一项`,"xin.form.upload.button":`点击上传`,"xin.form.userSelector.placeholder":`请选择用户`,"xin.form.userSelector.modal.title":`选择用户`,"xin.form.userSelector.modal.okText":`确定`,"xin.form.userSelector.modal.cancelText":`取消`,"xin.form.iconSelector.placeholder":`请选择图标`,"xin.form.iconSelector.modal.title":`选择图标`,"xin.form.iconSelector.tabs.use":`自定义图标`,"xin.form.iconSelector.tabs.suggestion":`网站通用图标`,"xin.form.iconSelector.tabs.direction":`方向性图标`,"xin.form.iconSelector.tabs.editor":`编辑类图标`,"xin.form.iconSelector.tabs.data":`数据类图标`,"xin.form.iconSelector.tabs.logo":`品牌和标识`,"xin.form.iconSelector.tabs.other":`其它图标`,"xin.form.imageUploader.uploadText":`上传图片`,"xin.form.imageUploader.error.notImage":`只能上传图片文件!`,"xin.form.imageUploader.error.sizeExceeded":`图片大小不能超过 {{maxSize}}MB`,"xin.form.imageUploader.error.dimensionExceeded":`图片尺寸不能超过 {{maxWidth}}x{{maxHeight}}px`,"xin.form.imageUploader.error.loadFailed":`图片加载失败!`,"xin.form.imageUploader.error.readFailed":`图片读取失败!`},PT={"xin.table.queryTable":`查询表格`,"xin.table.keywordPlaceholder":`请输入关键字`,"xin.table.keywordEmpty":`请输入搜索内容`,"xin.table.add":`新增`,"xin.table.refresh":`刷新`,"xin.table.columnSettings":`列设置`,"xin.table.showBorder":`显示边框`,"xin.table.hideBorder":`隐藏边框`,"xin.table.density.default":`默认`,"xin.table.density.middle":`适中`,"xin.table.density.compact":`紧凑`,"xin.table.total":`共 {{total}} 条`,"xin.table.operate":`操作栏`,"xin.table.edit":`编辑`,"xin.table.delete":`删除`,"xin.table.deleteConfirm":`你是否要删除 {{id}} 记录?`,"xin.table.deleteOk":`确认删除`,"xin.table.deleteCancel":`取消删除`,"xin.table.deleteSuccess":`删除成功`,"xin.table.form.createTitle":`新增`,"xin.table.form.editTitle":`编辑`,"xin.table.form.close":`关闭`,"xin.table.form.createSuccess":`创建成功!`,"xin.table.form.updateSuccess":`更新成功!`,"xin.table.form.updateKeyUndefined":`更新的主键未定义!`,"xin.table.search.search":`搜索`,"xin.table.search.reset":`重置`,"xin.table.search.expand":`展开`,"xin.table.search.collapse":`收起`},FT={"xin.crud.operate":`操作`,"xin.crud.edit":`编辑`,"xin.crud.delete":`删除`,"xin.crud.add":`新增`,"xin.crud.batchDelete":`批量删除`,"xin.crud.confirm":`确定`,"xin.crud.cancel":`取消`,"xin.crud.deleteConfirm":`确认删除`,"xin.crud.deleteConfirmDesc":`删除后数据将无法恢复,是否确认删除?`,"xin.crud.batchDeleteConfirm":`确认批量删除`,"xin.crud.batchDeleteConfirmDesc":`确定要删除选中的 {{count}} 条数据吗?`,"xin.crud.selectAtLeastOne":`请至少选择一条数据`,"xin.crud.createSuccess":`新增成功`,"xin.crud.updateSuccess":`更新成功`,"xin.crud.deleteSuccess":`删除成功`,"xin.crud.batchDeleteSuccess":`批量删除成功`,"xin.crud.createTitle":`新增`,"xin.crud.editTitle":`编辑`,"xin.crud.total":`共 {{total}} 条`,"xin.crud.yes":`是`,"xin.crud.no":`否`},IT={"layout.resetTheme":`重置主题`,"layout.saveTheme":`保存主题`,"layout.layoutStyle":`布局样式`,"layout.layoutSide":`左侧导航`,"layout.layoutTop":`顶部导航`,"layout.layoutMix":`混合导航`,"layout.layoutColumns":`双栏导航`,"layout.presetTheme":`预设主题`,"layout.themeLight":`默认`,"layout.themeDark":`暗黑`,"layout.themePink":`桃花缘`,"layout.themeGreen":`知识协作`,"layout.themeAlgorithm":`主题算法`,"layout.algorithmDefault":`默认`,"layout.algorithmDark":`暗黑`,"layout.algorithmDefaultCompact":`默认 + 紧凑`,"layout.algorithmDarkCompact":`暗黑 + 紧凑`,"layout.themeColor":`主题颜色`,"layout.colorPrimary":`主色`,"layout.colorText":`基础文字颜色`,"layout.colorBg":`基础背景颜色`,"layout.colorSuccess":`成功色`,"layout.colorWarning":`警告色`,"layout.colorError":`错误色`,"layout.bodyBg":`内容区域背景色`,"layout.footerBg":`页脚背景色`,"layout.headerBg":`头部背景色`,"layout.headerColor":`头部文字颜色`,"layout.siderBg":`侧边栏背景色`,"layout.siderColor":`侧边栏文字颜色`,"layout.colorBorder":`布局边框颜色`,"layout.styleConfig":`风格配置`,"layout.fixedFooter":`固定页脚`,"layout.borderRadius":`圆角大小`,"layout.controlHeight":`基础控件高度`,"layout.headerPadding":`头部两侧内边距`,"layout.headerHeight":`头部高度`,"layout.siderWeight":`侧边栏宽度`,"layout.bodyPadding":`内容区域内边距`,"layout.systemConfig":`系统配置`,"layout.localRoute":`本地菜单路由`,"layout.profile":`用户设置`,"layout.logout":`退出登录`,"layout.logoutSuccess":`退出成功,正在跳转`,"layout.logoutFailed":`退出登录失败`,"layout.searchPlaceholder":`请输入搜索内容`,"layout.searchConfirm":`确认`,"layout.searchSwitch":`切换`,"layout.searchClose":`关闭`},LT={...pT,...mT,...hT,...gT,..._T,...vT,...yT,...bT,...xT,...ST,...CT,...wT,...TT,...ET,...DT,...OT,...kT,...AT,...jT,...MT,...NT,...PT,...FT,...IT},RT={en:{translation:fT},zh:{translation:LT}};Vw.use(qx).init({resources:RT,lng:localStorage.getItem(`i18nextLng`)||`zh`,fallbackLng:`zh`,debug:!1,interpolation:{escapeValue:!1}});var zT=g(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_relativeTime=r()})(e,(function(){return function(e,t,n){e||={};var r=t.prototype,i={future:`in %s`,past:`%s ago`,s:`a few seconds`,m:`a minute`,mm:`%d minutes`,h:`an hour`,hh:`%d hours`,d:`a day`,dd:`%d days`,M:`a month`,MM:`%d months`,y:`a year`,yy:`%d years`};function a(e,t,n,i){return r.fromToBase(e,t,n,i)}n.en.relativeTime=i,r.fromToBase=function(t,r,a,o,s){for(var c,l,u,d=a.$locale().relativeTime||i,f=e.thresholds||[{l:`s`,r:44,d:`second`},{l:`m`,r:89},{l:`mm`,r:44,d:`minute`},{l:`h`,r:89},{l:`hh`,r:21,d:`hour`},{l:`d`,r:35},{l:`dd`,r:25,d:`day`},{l:`M`,r:45},{l:`MM`,r:10,d:`month`},{l:`y`,r:17},{l:`yy`,d:`year`}],p=f.length,m=0;m<p;m+=1){var h=f[m];h.d&&(c=o?n(t).diff(a,h.d,!0):a.diff(t,h.d,!0));var g=(e.rounding||Math.round)(Math.abs(c));if(u=c>0,g<=h.r||!h.r){g<=1&&m>0&&(h=f[m-1]);var _=d[h.l];s&&(g=s(``+g)),l=typeof _==`string`?_.replace(`%d`,g):_(g,r,h.l,u);break}}if(r)return l;var v=u?d.future:d.past;return typeof v==`function`?v(l):v.replace(`%s`,l)},r.to=function(e,t){return a(e,t,this,!0)},r.from=function(e,t){return a(e,t,this)};var o=function(e){return e.$u?n.utc():n()};r.toNow=function(e){return this.to(o(this),e)},r.fromNow=function(e){return this.from(o(this),e)}}}))})),BT=L(zT(),1);qy.default.extend(BT.default);var VT=document.getElementById(`root`);kr.createRoot(VT).render((0,$.jsx)(BC,{}));export{If as $,zg as A,Sh as B,wy as C,Z_ as D,bv as E,jh as F,Fm as G,lh as H,kh as I,fp as J,im as K,Eh as L,Bh as M,Fh as N,X_ as O,Ph as P,Hf as Q,wh as R,Ly as S,Sv as T,sh as U,xh as V,oh as W,Xf as X,$f as Y,Yf as Z,Sb as _,RS as a,qc as at,lb as b,Lx as c,Dx as d,Id as et,Tx as f,Mb as g,wx as h,HS as i,cs as it,og as j,T_ as k,Ex as l,Nx as m,zC as n,Ul as nt,ES as o,Mx as p,hp as q,aC as r,ul as rt,cS as s,zT as t,Bu as tt,Px as u,pb as v,$v as w,Jy as x,fb as y,Ch as z};